Normalmente, eu realmente não escrevia código até depois do almoço. Geralmente, meus dias eram mais ou menos assim:
Das 9h às 10h: Stackoverflow (incluindo links interessantes do blog etc.), email, talvez revise algumas das alterações recentes no controle de origem para ter uma ideia de para onde o projeto está indo atrasado.
10h-12h: geralmente gasto na codificação "leve". Refatoração, pequenas correções de erros e design de como a implementação funcionará, às vezes com um design de nível um pouco mais alto quando necessário
13:00 - 15:00: codificação geralmente pesada. A codificação tediosa se encaixa aqui.
15:00 - 15:30 / 16:00: Um pouco mais de aprendizado como um "intervalo".
16:00 - ?: Se eu estivesse realmente na zona, ficaria uma hora mais tarde. Este é estranhamente provavelmente o momento mais produtivo para mim. Ou seja, porque geralmente eu fico sozinho depois das 16h e sou uma pessoa noturna natural, então qualquer coisa antes das 12h parece "cedo" para mim.
Agora, eu digo que é injusto que a empresa pague por escrever posts no blog e tal. Às vezes, isso inclui respostas de estouro de pilha .