Developing quality software requires a lot of mental effort. The concept could be difficult to grasp for people outside the field, those who associate work with physical labour — movement, assembly, typing up reports. Though when it comes to writing software, a bulk of effort goes into thought. So much in the same way how one needs to take a break after lifting heavy boxes, it’s also a good idea to give one’s mind a break after a mental workout.
Personally, I like to go outside for short walks.
While distracting yourself with reddit takes one’s mind off actual work just the same, there are a number of additional benefits to going outside:
During one of my work terms, even as a student, I have gotten a few senior developers to regularly join me for coffee breaks across the street from the office. It was a much needed opportunity for the mind to take a break from the programming and refresh itself in the afternoon, so the idea quickly caught on. As an added bonus, we were keeping up with each other’s progress much better than the weekly meetings ever could facilitate.
What do others do to keep their mind from burning out after long programming sessions? Leave a comment!
Every afternoon, most of our staff goes out for coffee. A different person pays for the group every day, and it’s a good team-building experience.
I seem to be solar powered, and some days I just need to get away from our interior programming room and plop myself down next to a window with my laptop. It’s the next best thing to actually getting out of the buliding.
Reply to comment
I often keep a background task. When I’m tired or stale on my main task I can switch to my background task, which I’m not stale at. Later I can switch back.
Reply to comment
I take a walk, almost without fail, around lunchtime. I find it a huge help to get away from the office if only for a 1/2 hour. Many times I have come back to my desk with a simple solution to a problem that I had been stuck on. For a while I used to ride a bike at lunch but I work in Chicago and I concluded that the benefits to my health were outweighed by the risk of getting killed by a cab
Reply to comment
It is just superb to write programs near the beach!!! I once wrote a blog while fishing on a river bank,too!!
Reply to comment
@arun:
You’re either a freelancer or the luckiest SOB out there.
Reply to comment
Hi, I would appreciate it if you would place my credits beneath the photo your are using. It is not placed on Flickr under a CC license but with “all rights reserved” meaning you have to ask permission for any kind of use. Please add the following disclaimer underneath the picture “(c) Steven Duerinckx – http://www.darkink.be“.
Reply to comment
Darkman/Steven, the credits for your image have been added more explicitly now, as asked.
Reply to comment
Software maybe sometimes difficult, specially when creating complex applications.
What I do for relaxing because sometimes you may get your mind in blank is to make some walks, take a nice cup of coffee or smoke a cigarrette.
It is important to clear your mind in order to continue programming.
Reply to comment
here in my office, our administrators really spend budget for some recreation activities. cause they believe that this type of job is really stressful.
and i agree with your idea but not at all, working outside may give you lots of destructions.
Reply to comment
Getting all of the work done outside wasn’t really the idea, after all — typing code is more comfortable when there’s a desk and a dual-monitor setup. Though there’s more to it than just writing code, so trips outside might be quite productive overall.
Though I suppose Arun should be asked about this, he seems pretty excited about writing programs near the beach
Reply to comment
Thank you very much for the link Tony.
Btw, coding outside (the office) can indeed do wonders for the productivity. Been there, done that myself on more than a few occasions.
Reply to comment
But what if you are programming in a room with some windows? Opening the windows would be bound to help you concentrate more and feel refreshed after programming for a while.
An alternative to programming outside might be programming in a room with lots of windows and sun light being able to come inside your room. If I had a lap top, I would have the perfect room on a bright, winter day with the sun coming off the snow. Assuming there’s snow outside, otherwise it might not look so good. Otherwise, it would feel great to have some curtains and windows up to stay on my computer and work.
Reply to comment
I’ve yet to understand how to program with dual monitors better than with one. Can someone explain how their setup works?
Reply to comment
dual-screens just offer more usable desktop space. Depending on the configuration, one large widescreen monitor could be as good as two smaller ones. I’m going to write up about my work setup this coming week, stay tuned!
Reply to comment
At our office we actually put a Pool table so when we have those stressful sessions we usually have a good game of pool
Works for Us!!!
Reply to comment
try to keep your self fresh not by just having a walk while on the computer just rotate your eye balls over the walls and that works all time:)
Reply to comment