Nel mio posto di lavoro abbiamo tempi di inattività quando:
- Rete / server sono problematici
- Nulla di immediato da fare (ad es. In attesa di riunioni per fissare requisiti)
- Aspettare che qualcuno finisca qualcosa di cui hai bisogno per fare il tuo lavoro (anche se non è esattamente la migliore idea)
Quando i tempi di inattività sono condivisi, il che per me è circa il 5% delle volte, di solito vado a parlare con le persone, mi tolgo la testa, ascolto alcune battute.
Quando mi trovo con niente di importante da fare, ho una directory con tonnellate di libri, che leggo quando mi è permesso, o tra sessioni di compilazione lunghe (o qualcosa di equivalente), ecc.
Ma anche se lo faccio, devo riconoscere qualcosa (che mi rende peccatore):
È nostro compito come programmatori sviluppare le nostre carriere a casa in modo che il nostro capo non ci licenzi o qualcosa del genere. Non è il lavoro capo per farvi migliorare te stesso con il suo denaro (volta che si sta pagando per).
Comunque, in alternativa, a volte invece di leggere faccio altre cose, come inventare alcuni script o idee utili, scrivere documenti e presentazioni sui miglioramenti della metodologia, ecc.
Ciò vale anche come miglioramento di sé perché ti fa pensare e ti rende utile per altri sviluppatori, che potrebbero persino ricordarti per quel giorno, quando conta. Ma l'importante è che valga la pena spendere meglio dei libri che leggere libri ...