I’ve been in hiding for the last two weeks or so, as I’m in a fairly intensive coding phase of my research project. While I normally take frequent breaks and interact with my coworkers, during focused coding efforts, I tend to lose track of time and tune out what’s going on in the office/outside world (hence the recent lack of posting…).
Cherish has talked before about the effect of office space on productivity. Most of the time, I’m fairly happy with my office space. We’re lucky enough to have windows, and my office mates are all in my lab group. However, what I really want when coding is a cave with no distractions and a really large monitor. I also need enough space to scribble psuedo-code, to make sure it will do what I want before I start fretting about syntax.
My prior desk served this role pretty well, as I was in a back corner next to someone who was rarely in the office. Unless there was a discussion by the microwave, it was a very quiet little nook. I could very easily pretend there was no one else, and was rarely interrupted.
On the other hand, there are times when I enjoy being able to toss around ideas with others, and ask stupid syntax questions. It’s also good to have someone else look at your code and be able to spot issues like missing semi-colons. I recently moved out of the corner, and it’s been great for encouraging collaborations with others in my group, and avoiding some duplication of effort.
I also tend to listen to different music when coding than I do normally, such as Johnathan Coulton’s “Code Monkey”. (Sorry, I can’t get it to embed properly)
What are some of your work habits?
Code monkey image used under CC-BY-NC-SA 2.0 from Dave K.