Earlier quoted context omitted.
Distractions are not really my problem, it's mental exhaustion. If anything I think I should probably have more breaks, when I'm at work I just work. I see majority of people procrastinating, reading news, social media or socializing with coworkers to take their mind off work from time to time. If you can work 8 hours straight with only a lunch break, I don't think you are doing very mentally intensive work.
I have studied and kept detailed logs of my work for years. When I reach 4-5 hours of "real" work (i.e. deep work) I am mentally exhausted and I consider it a good day. No one expects you to be 8 hours straight in the zone, no one does. And if you can do so, the more power to you, but be careful not to burn yourself out. 3-5 hours of deep work - that's it
Expecting programmers to problem solve for 8 hours is stupid
21–30 of 82 posts
Re: Expecting programmers to problem solve for 8 hours is stupid
#22If it does, it's probably because your code base is an unstructured mess that can't be worked on without superhuman effort.
Many programmers have never spent time in a well factored code base and don't know how to write one, so this might just sound strange to them.
Re: Expecting programmers to problem solve for 8 hours is stupid
#23Coding shouldn't require extreme focus. If it does, it's probably because your code base is an unstructured mess that can't be worked on without superhuman effort. Many programmers have never spent time in a well factored code base and don't know how to write one, so this might just sound strange to them.
Re: Expecting programmers to problem solve for 8 hours is stupid
#24I did a poll of HN a while back and the average HNer spends about 6 hours a day doing work of any sort (including meetings, etc.) Only 25% did more than 8 hours a day, and 25% did 4 or less. Seniority had no effect on time spent working.
I'm pretty sure I was within 10% of my full-time productivity. If I wasn't being productive, I simply went and did something else for a bit.
Re: Expecting programmers to problem solve for 8 hours is stupid
#25I did a poll of HN a while back and the average HNer spends about 6 hours a day doing work of any sort (including meetings, etc.) Only 25% did more than 8 hours a day, and 25% did 4 or less. Seniority had no effect on time spent working.
The problem is, if you're an employer and you went to a 6 hour workday: 1) you lose out on the people that can and do work 8 hours. 2) the people that only work a percentage of the 8 hours are only going to work a percentage of the 6 hours, and you'll lose out there as well. Sure, you might say, we should just work less hours and hire more people. With 3.7% unemployment, that's easier said than done.
Re: Expecting programmers to problem solve for 8 hours is stupid
#26Re: Expecting programmers to problem solve for 8 hours is stupid
#27You're expected to be at work for ~8 hours, not to problem solve for that long. (Hopefully, if you're at a half-decent company). You have email and chat to manage, stand-ups, other meetings and calls, coffee breaks, lunch. Most people can set up their day in a way that they can be productive without feeling like they need to be constantly 100% concentrated.
Some people prefer working intensely, some people don't. So why demand 8h of presence from everybody as long as the work gets done? From my experience, policies of being in the office for hours significantly reduces productivity, as people spend more time trying to fill their days instead of doing the work. Regardless, it's patronising to effectively treat highly paid professionals like children with dumb, simplistic…
Re: Expecting programmers to problem solve for 8 hours is stupid
#28Re: Expecting programmers to problem solve for 8 hours is stupid
#29What's weird is that this dynamic affects workplaces too. If you are in an org that actually lets people work great flexible hours you won't advertise it too much, for fear of attracting workers whose primary goal is to slack, or getting a reputation an org of slackers. And if you're a job hunter who cares about this, you can't really dig in to asking about the hours everyone is expected to work for fear of being perceived as a slacker.
Nobody can be open about it (orgs or teammates or applicants) and thus the problem persists.