I've noticed that certain activities such as designing systems, writing code and writing music put me in a very particular mental state. As this is a tech blog, I'll call it "code mode". Code mode is characterized by a hyper-focused state, a diminished sense of the passing of time and annoyance at any interruption. Its great for productivity, but isn't very practical in a typical office environment because it requires long periods of uninterrupted work and doesn't make you popular with your office mates. Nobody likes a guy who frequently answers multiple choice questions with "yes" and crouches close to his keyboard when others are in proximity.
In working with other developers over the years I've noticed some are like me, while others are able to easily task switch without having to wake from something of an altered state. The code moders adapt in a variety of ways such as working remotely or isolating themselves in a corner cubical with headphones blasting. I've adapted by using office hours for sales, marketing and management. I do almost all my coding at home. At home I've discovered having code time clearly scheduled as opposed to randomly occurring is beneficial to marital health. Sometimes a creative spark causes an impromptu session, which requires a bit of diplomacy :-)
I'm curious how many of you are code moders versus efficient task switchers. For the former, how do you adapt?
- Design • Build • Localize | Web • Desktop • Mobile