Tuesday, February 03, 2015

cycle of addiction: 99% frustration, 1% pure elation

I'm watching the behind-the-scenes commentary of the movie "Field of Dreams", while working.

Because, you know, the commentary is about cinematography choices, and the movie is about believing in your own crazy passions and dreams.  So it's very relevant.

The director says:
"Kevin [Costner] would want to talk about the take.  And at first it just drove me crazy.  Then I realized you work for hours bumbling through a scene till you finally get a take right where everything is right, where the camera works right, the light is right, the actors are right, the background is right.  There's a moment where it feels good after a couple of hours of being frustrated.  He wanted to stay in that moment another couple of seconds.  He wanted to just feel good before we started feeling bad about the next scene."


I'm very amused by this. That's how programming feels! Your code doesn't compile. Eventually it compiles, but it crashes immediately. After a couple more tries, it runs but the entire screen is black. Finally it looks right, but runs too slowly.

A couple hours or days later, it all works.  The unittests pass.  It runs quickly.  You're on top of the world!  You go mark the task completed in your project-tracker.  Then you get to feel frustrated with the next task!

It's so addictive. It's hard to imagine not being hooked on those moments of elation.

This cycle also describes entrepreneurship.

2 comments:

Anonymous said...

Stop watching this garbage and start celebrating black history month.

Anonymous said...

I like the analogy.