Live data from Hacker News

How do you make programmers work 60-80 hours per week?

brianknapp.me

51–60 of 200 posts

Re: How do you make programmers work 60-80 hours per week?

#51

> No programmers really work 60-80 hours a week, especially in a 5 day span. That is a 12-16 hour day, 5 days a week. Who works only 5 days a week? Saturday... sure take the day, but many of us end up working Sundays to get everything ready for Monday mornings. Making sure all the issues are prepared, reports for the past week have been written, all of our tasks for the week are defined and prioritized... 8-10 hours…

This sounds awful. Work to live, don't live to work, etc.

Re: How do you make programmers work 60-80 hours per week?

#52
post #11

I seem to be alone in this, but I actually do about 25-30 hours of actual programming work each week. And that's sit-down-and-concentrate-and-build-shit work. I'm pretty ruthless about declining extraneous meetings and I keep my door closed most of the time. I think it's reasonable to have 25% of a 40-hour week be for meetings, helping other people, eating lunch, sitting in on interviews, and learning/trying out new…

It's basically a matter of how much control one has over their work environment and distractions.

I work from home, and I have a high enough social standing in my company that I can simply decline incoming phone calls whenever I want. As a result, like you, I can get a shitload of work done.

Most developers aren't so lucky though. That's why the productivity norm in our industry is closer to 10 hours per week, maybe 15.

Re: How do you make programmers work 60-80 hours per week?

#53
post #10

Earlier quoted context omitted.

> "The day is typically regarded as 8AM to 8PM." Did the building have nets under the windows?

That's pretty SOP for the video game industry: low wages and insane work hours.

No it's not. Infrequent "crunch time" is the norm in the video game industry, with regular hours outside of crunch time (if you're lucky enough to be employed at that time).

Standard expectations of 12 hour days is most certainly not the norm.

Re: How do you make programmers work 60-80 hours per week?

#54
post #37

The "IPO-ing will make me exceedingly wealthy" scenario is certainly one way to get an 60-80 hour work week. The other is to be in a business that the employee is passionate about for intrinsic reasons. If the employee is a "true believer" in the company's mission, that can be a motivator to go above and beyond. Using technology and/or techniques that the employee is interested in learning can be a useful driver. Som…

Yeah, I hear a lot of people saying essentially "40 hours is the most anyone can be productive for in a week". My more realistic rule of thumb is that people can tolerate maybe 20-30 hours of doing things they don't intrinsically care about.

So, if you give a shit about 20% of your job, and your job tolerates you doing personal stuff (slash miscellaneous browsing) for a few hours a week, then sure, 40 hours can be sustainable. On the other hand, if this job is your passion, work is stimulating, and you've got things you feel positive ownership over, then having 60-80 hour work weeks isn't necessarily unhealthy (so long as you're aware if and when those drives start to dwindle).

The other upshot of this theory is it dismantles argument that side projects hurt employees' productivity. The extra time spent pursuing your own passions simply isn't draining in the same way implementing others' ideas is. If anything, it adds motivation to the day-to-day stuff, knowing you'll learn skills at work that help the side project you really care about.

Re: How do you make programmers work 60-80 hours per week?

#55
I find the numbers somewhat off compared to how it is where I work. We are a small team mostly working remotely.

I would estimate that my team puts in (per person) on average about 5-6 hours per day writing code. About 2 hours go to emails, daily meetings, demos and architecture discussions etc.

I have very few interruptions during the day and usually 1-2 meetings pre-scheduled that are 30 min in duration each.

My phone is usually on silent for all notifications except calls and I turn off email as well when I need to focus. I take a short 5 min break every 45 min or so. I avoid HN/Facebook etc during the work day.

There is very little stress, we work towards a defined goal and have daily updates on the progress and what everyone focuses on. Deadlines are very rare.

Re: How do you make programmers work 60-80 hours per week?

#56
post #11

I seem to be alone in this, but I actually do about 25-30 hours of actual programming work each week. And that's sit-down-and-concentrate-and-build-shit work. I'm pretty ruthless about declining extraneous meetings and I keep my door closed most of the time. I think it's reasonable to have 25% of a 40-hour week be for meetings, helping other people, eating lunch, sitting in on interviews, and learning/trying out new…

> And yeah, 25-30 hours is probably a maximum, and it needs to be done in three-hour chunks at a minimum.

There's a fascinating corollary on "effective working time" research. I've seen the numbers multiple times in Finnish press, but have hard time even finding them now - and can't recall ever seeing these figures in English media.

According to work wellbeing research done (at least partially) in Finland, knowledge workers can achieve approximately 5.5h of effective work a day. Any hours much beyond that are mostly wasted due to the level of concentration required.

This number chimes well with your estimate: 25-30 hours of effective work per week. I'm quite confident these figures would come up again and again.

Re: How do you make programmers work 60-80 hours per week?

#57

Earlier quoted context omitted.

Because you know that you go full throttle for 3-5 years and then you have the possibility to retire. I would sacrifice 5 years of my life in order to get financial freedom for the rest of it.

And then you get run over by a bus.

I guess the alternative is to learn very little, have fun, run up huge debt, because why not, you're going to get run over by a bus tomorrow. But, then you don't. Well, crap.

Re: How do you make programmers work 60-80 hours per week?

#58

Earlier quoted context omitted.

That is so awesome... you have a door?!?

Many buildings in areas with lots of defense and medical industry will be set up to be all offices.

I'm glad I get to work in a hybrid environment. We all have laptops for the actual coding. Have a number of rooms, lounge areas and meeting spaces as well as a central open area for coding. I usually code collaboratively with some of the team members in open space. Sometimes alone in lounge with good music in background, sometimes in a closed room whichever gets me in the zone. The rule is if you don't see someone in open area then you gotta slack.

I absolutely believe giving developers the freedom to choose a personal space with walls and doors is very essential to productivity.

Re: How do you make programmers work 60-80 hours per week?

#59
A: you hire young one that have no idea what they're doing and jump into problems both feet without thinking a path ahead

and for every programmer claims to work that much, you also get two of them complaining on the costant shit the overworked one produces and have to fix strange bug half their time

eventually the software becomes a mess of tangled issues and advancement grinds to an halt irregardless of amount of time spent

Re: How do you make programmers work 60-80 hours per week?

#60
post #11

I seem to be alone in this, but I actually do about 25-30 hours of actual programming work each week. And that's sit-down-and-concentrate-and-build-shit work. I'm pretty ruthless about declining extraneous meetings and I keep my door closed most of the time. I think it's reasonable to have 25% of a 40-hour week be for meetings, helping other people, eating lunch, sitting in on interviews, and learning/trying out new…

A huge time sink is thinking. I just mentally plan the most effective and long term solution before coding the task at hand, so whatever I write doesn't come to bite me later. From the outside, it looks like I'm fiddling. And most of the time, it goes on even when on in office because the mind can't be turned on and off easily it goes on and on ever at home
Post reply on HN