Nel mio posto di lavoro abbiamo tempi di inattività quando:
- Rete / server sono problematici
- Niente di immediato da fare (ad esempio, attendere le riunioni per impostare i requisiti)
- In attesa che qualcuno finisca qualcosa che devi fare il tuo lavoro (anche se non è esattamente la migliore idea)
Quando il tempo di inattività è condiviso, che per me è circa il 5% delle volte, di solito vado a parlare con la gente, mi togli la testa, sento battute.
Quando mi ritrovo con niente di importante da fare, ho una directory con un sacco di libri, che leggo quando sono autorizzato, o tra una sessione di compilazione lunga (o qualcosa di equivalente), ecc.
Ma anche se lo faccio, devo riconoscere qualcosa (che mi rende un peccatore anch'io):
Il nostro lavoro come programmatori è quello di sviluppare le nostre carriere a casa in modo che il nostro capo non ci licenzi o qualcosa del genere. Non è compito del capo aiutarti a migliorare te stesso con i suoi soldi (tempo per cui ti paga)
Ma comunque, come alternativa, a volte invece di leggere faccio altre cose, come ad esempio trovare degli script o idee utili, scrivere documenti e presentazioni sui miglioramenti della metodologia, ecc.
Questo vale anche come miglioramento personale perché ti fa pensare e ti rende utile ad altri sviluppatori, che potrebbero persino ricordarti per un giorno, quando conta.
Ma la cosa importante è che vale la pena di essere pagati meglio di leggere libri ...