A popular saying goes that Programmers are machines that turn caffeine into code.
And sure enough, ask a random programmer when they do their best work and there’s a high chance they will admit to a lot of late nights. Some earlier, some later. A popular trend is to get up at 4am and get some work done before the day’s craziness begins. Others like going to bed at 4am.
Working on large abstract systems involves fitting the whole thing into your mind – somebody once likened this to constructing a house out of expensive crystal glassand as soon as someone distracts you, it all comes barreling down and shatters into a thousand pieces.
This is why programmers are so annoyed when you distract them.
But even programmers should be sleeping at night. […] Even programmers feel more alert during the day.
Similar to the ballmer peak, being tired can make us focus better simply because when your brain is tired it has to focus! There isn’t enough left-over brainpower to afford losing concentration.
Being tired makes you dumb enough that the task at hand is enough.
[Why programmers work at night sur Swizec.com]
Je me retrouve totalement dedans, en tant que membre des lève tôt. Finir une tâche avant le lever du Soleil est une des plus grande motivations qui soit.