Up until now I always have been able to work all day without taking breaks (besides a mid-day lunch break) but I'm starting to feel the need to take a small break from time to time.
The problem is, I don't know what to do to make a break useful and efficient. If I do I often just do something else on the computer (checking my personal mails, social media, news...) and it does not feel like a real break at all.
What are your thoughts on this ? Do you take breaks at work ? If so, what do you do ? And for how long ?






The hardest part for me is changing context. I can endure 8-12 hours of pure programming but I'm having difficulties handling a meeting after lunch then going straight back to programming. If I don't take breaks, I usually just browse Facebook or some social media until I have enough mindless "reboot" time to get back on track. And I do get your point, it doesn't feel like a real break at all, indeed.
The most effective technique for me however is going down our building and taking a walk outside. I sometimes meditate in a park nearby. This really helps me empty my mind, and it's also a good way to rest my eyes.
For breaking in between bursts of programming, I operate by having small talk with my officemates or just eating a snack.
How about you?