You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

J_Taylor comments on Learning programming: so I've learned the basics of Python, what next? - Less Wrong Discussion

8 Post author: ChrisHallquist 17 June 2013 11:31PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (67)

You are viewing a single comment's thread. Show more comments above.

Comment author: J_Taylor 22 June 2013 07:27:38AM 0 points [-]

programming 8+ hours a day

From both my experience and what little research I've done on this topic, programmers do not program 8+ hours per day.

Comment author: CasioTheSane 22 June 2013 08:07:52AM 1 point [-]

Do you have any more information on this?

My personal experience has been that it's almost impossible to consistently put in more than about 2 hours/day of highly focused 'flow' coding. I was previously worried that there was something wrong, but at this pace I'm able to complete big projects on a regular basis. Could this be normal even for productive programmers?

Comment author: Kaj_Sotala 29 June 2013 12:20:24PM *  1 point [-]

I have heard a lot of people say that around 3-4 hours is typical. (That is also the average for professional writers, so it makes sense for that to generalize to other kinds of creative work.)

Comment author: Risto_Saarelma 29 June 2013 01:53:00PM 0 points [-]

The only way I can get actual 8 hours of focused programming work is if it's the sort of tweaker monkey work where I just try a whole bunch of combinations trying to achieve the thing I've already figured I want to do. Examples of this are long debugging sessions, writing FFI bindings and writing an assembly subroutine. If I actually need to keep figuring stuff out, 2 to 4 hours is generally the amount I can manage.

Comment author: shminux 22 June 2013 05:21:44PM 0 points [-]

2 hours a day seems low, but you might be unusually effective. My experience is that the duty cycle is closer to 50/50, and lower with overtime, the latter being common, especially in startups.