My Creative Process: From Idea to Execution
People often ask how I switch between writing code and directing films. The truth? They're not as different as you might think. Both require the same fundamental creative process—just with different tools.
The Myth of the Separated Brain
We're taught that logic and creativity live in different brain hemispheres, that engineers and artists are fundamentally different species. I've never found this to be true.
Every elegant codebase I've seen has aesthetic qualities—rhythm, balance, a sense of purpose. Every powerful film I've made required systematic thinking—logistics, problem-solving, technical execution.
The real distinction isn't logic vs. creativity. It's between convergent and divergent thinking, and both are essential to any creative work.
My Process: Four Phases
1. Immersion
Before starting any project, I saturate myself with context. For a coding project, this means:
- Reading existing codebases in the domain
- Understanding user needs deeply
- Studying how others have solved similar problems
For a film:
- Watching references and gathering visual inspiration
- Spending time in the locations
- Talking extensively with subjects or collaborators
This phase has no deadlines. I let ideas marinate.
2. Ideation (Divergent Phase)
Now I generate possibilities without judgment. Quantity over quality. Bad ideas are welcomed—they often lead to good ones.
I keep a running document of every thought, no matter how half-formed. For code, this might be architecture sketches. For films, it's shot ideas and narrative threads.
The key rule: no criticism yet. That kills creativity faster than anything.
3. Reduction (Convergent Phase)
Once I have a wealth of options, I switch modes. Now it's about ruthless elimination. What serves the core purpose? What's essential?
For code: What's the simplest architecture that works? For film: What's the story I'm really telling?
I cut 80% of my ideas. This is painful but necessary. The surviving concepts are stronger for having competed.
4. Execution
With a clear direction, execution becomes about craft. The decisions are made; now it's about quality of implementation.
This is where technical skill matters most. But good execution follows from good preparation. The work done in earlier phases makes this phase smoother.
The Crossover Effect
Here's what I've noticed: skills transfer in unexpected ways.
Debugging code taught me to ask "why isn't this working?" instead of assuming I know. This patience transformed my approach to troubleshooting on film sets.
Composing shots taught me about visual hierarchy. This changed how I design user interfaces—leading the eye, creating focal points.
Writing documentation forced clarity in my thinking. This translated directly to writing treatments and scripts.
Embracing the Uncertainty
The hardest part of any creative process is the messy middle—when the work isn't good yet and you're not sure it ever will be. I've learned to trust the process through this phase.
Every project has a moment where I think it's failing. I've learned this is normal, even necessary. Discomfort often precedes breakthrough.
Practical Habits
Some specific practices that help me:
- Morning pages: Stream-of-consciousness writing to clear mental clutter
- Daily walks: Movement unlocks ideas that sitting can't
- Diverse input: Reading widely, watching films outside my genre, listening to unfamiliar music
- Regular shipping: Finishing things, even imperfectly, builds creative muscle
Conclusion
Creativity isn't a mystical gift. It's a practice. The more you create, the more you understand your own process. The more you understand your process, the more you can trust it through the uncertain phases.
Whatever you're making—code, films, music, startups—the principles are the same. Immerse. Generate. Reduce. Execute. Repeat.