views:

485

answers:

17

For some reason I find that I am at my best, in terms of programming, late at night. I'm not sure if it's because I lose my inhibition that keeps me from pushing forward or if there is something else to it but either way I get the most done after the sun goes down.

What time of day do you find yourself the most proficient in terms of programming?

(Feel free to help fix these tags...)

+3  A: 

Mostly the "non core" hours when people aren't coming in to ask questions, socialize, or discuss something. So mostly before 9:00AM and after 5:00 PM. I try to structure my work day to get in early or leave later.

Doug T.
+13  A: 

I used to code best in the middle of the night(sometime after midnight). Maybe I am turning into an old man. I get my best work done early in the morning now before my co-workers(and myself!) get real chatty and I get tired.

Jim Petkus
+1 - I get my best code done in the morning before my coworkers get there as well :)
Ryan Thames
+1 for LATE!!! at night, well after my phone stops ringing and after my messengers stop buzzing, and the interesting stuff goes off the TV.
Unkwntech
+1 for early in the morning, too
Chad Braun-Duin
+1 for late at night
Joe Philllips
A: 

On the train at 7am where no one can bug me, and after a coffee.

I am lucky to have a 1 hour commute, and get my best work done in that time. The afternoon is also productive returning home, but I am sometimes a bit more frazzled than in the morning, and can sometimes switch off (psychologically as well as technologically).

johnc
+5  A: 

I depends on person's biorhythm. AFAIK there are 2 most common patterns - high mental activity "early in the morning + midnight" and "second half of the day". I'm good at morning/midnight and less productive after 2 p.m. Between 3 p.m and 5 p.m I'm almost useless :)

aku
Do you track your biorhythm somehow?
Joe Philllips
no, but I try to schedule my tasks in a way to solve hard tasks in the morning
aku
+1, my schedule is identical, I usualy just sleep between 2pm-6pm, which is all the sleep Ill get.
Unkwntech
A: 

If it's while I'm at work usually from 9 to 2 since I've woken up and haven't started to get mental burnout. If it's for school when ever I get in the mood. Since I'm not on a strict schedule like work and prioritys of what needs to get done when are constently changing I find it harder to set aside a given block of time to code so I have no most productive time.

Jared
+1  A: 

I work best in 3-4 hour blocks. Those seem to happen most late at night.

I have found during the day my noise canceling headphones help me get into the 'flow' a lot more. I find I need to be able to hear my thoughts for certain problems, while things I have done already I can do pretty much any time.

Jas Panesar
A: 

i work best during early morning. try to get up early, have some cofee and then some non-stop work..

Gulzar
A: 

I usually code between 9AM and 1PM. In the afternoon I will have meetings or peer code reviews.

Vinay
A: 

After lunch. I'm sluggish in the mornings, and usually look for light work to do until noon. Then in the afternoon I'm ready to really concentrate.

Bruce Alderman
That seems like it may be the opposite of what most people would say. Interesting :)
Joe Philllips
A: 

I find that I'm better at creative problem solving and doing something small but complex late in the day when ideas have had a chance to accumulate in my mind and I can hold a lot in my head at once. However, I'm better at implementation, detail-oriented work, and just "getting things done" early in the day when I have just had a good night's sleep and my mind is clear.

dsimcha
A: 

About 15 minutes after a good strong coffee

ccook
A: 

I must also answer that it depends on my biorhythm and that is affected by light and what time of year it is. But mainly since my personal day is approx 25h and not 24h, the peak moves from month to month...

But normally after the right amount of sleep (not to much and not to little), I get up grab a cup of coffee and start the computer... and there we usually have a very good hour or so.

Then depending on my biorhythm the other "flows" moves around.

/Johan

Johan
A: 

I tend to be best in the late afternoon to early evening hours. Though I don't have the urge to program while I'm thinking about it and I don't have the urge to think about it while programming.

hydrapheetz
+1  A: 

Historically, my best and most prolific coding times have been after dark and well into the night. However, I think this is mostly a function of having less distractions. While the rest of the world (in my time zone/country) is not busy making news or getting their jobs accomplished, I have more of an opportunity to find the "zone". Even so, in certain cases, I will wake up the next day totally consumed by a problem and continue where I left off, even in the morning, depending on if others don't stop me from reconnecting with the zone.

I think a useful twist to this question would be:

What helps you or detracts you from finding your coding zone?

EnocNRoll
+5  A: 

the times when i am not on stackoverflow.com

Steven A. Lowe
A: 

Weekend afternoons. Not week*days*. Please don't ask me to do programming after school. I just can't concentrate - my attention just...look! Is that a flying pig?

Lucas Jones
A: 

In the morning hours - 6-12 - where I can put the ideas I've had in my sleep into practice

DannyT