Being in the zone, or a state of flow is something we’ve all experienced. It’s where you are super productive at the task in hand, be it a computer game, perhaps a sport, some work and in the case I’m going to talk about – programming.
Flow unleashes peak productivity, it allows you to write that 2000 word essay in an hour or so (but you would need to have done your research and have notes ready before hand). Time goes quicker when in the zone, and work is not such a challenge or a chore, you’ll feel good or content doing it.
Csikszentmihaly has research flow and is an authority on the subject. According to Csikszentmihaly; flow occurs when a task has a high skill level, and the user has a high skill level to match. If a challenge requires a too high a skill level; the individual experiences anxiety, if the users skill level is too high compared to the task, boredom can result, in both cases flow will not be reached.
Human distractions can really effect being in the zone, – they will take you straight off task and so must be eliminated as much as possible. Familiar music via headphones can be good to help you focus if in a noisy environment – I say familiar as you don’t want it putting an extra workload on your brain.
How to reach Flow while programming:
- Have a challenging task
- One window open (or the amount minimum required)
- No human distractions (close your door, let people know you’ll be busy for the next couple of hours)
- A clean desk – easy to manoeuvre around and reduce distractions to your eye and brain.
For more info on the author of this article, view my – about page

