No meu local de trabalho, temos períodos de inatividade quando:
- Rede / servidores são problemáticos
- Nada imediato a fazer (por exemplo, aguardar reuniões para definir requisitos)
- Esperando que alguém termine algo que você precisa para fazer seu trabalho (mesmo que essa não seja exatamente a melhor idéia)
Quando o tempo de inatividade é compartilhado, o que para mim é cerca de 5% do tempo, costumo ir conversar com as pessoas, tirar a cabeça das coisas, ouvir algumas piadas.
Quando me encontro sem nada importante para fazer, tenho um diretório com vários livros, que leio quando me permitem, ou entre longas sessões de compilação (ou algo equivalente) etc.
Mas, apesar de fazer isso, tenho que reconhecer algo (o que me torna um pecador):
É nosso trabalho como programadores desenvolver nossas carreiras em casa, para que nosso chefe não nos demitisse ou algo assim. Não é o trabalho chefe para deixá-lo melhorar -se com o seu dinheiro (tempo que ele está pagando para).
Mas de qualquer maneira, como alternativa, às vezes, em vez de ler, faço outras coisas, como criar scripts ou idéias úteis, escrever documentos e apresentações sobre melhorias de metodologia, etc.
Isso também conta como auto-aperfeiçoamento, porque faz você pensar e faz com que seja útil para outros desenvolvedores, que podem até se lembrar de você por esse dia, quando contar. Mas o importante é que vale a pena o dinheiro que você paga melhor do que ler livros ...