Quali sessioni di lavoro sono più produttive per la programmazione: breve (< = 30 minuti), di media lunghezza o lunga (> = 2 ore)? In quali casi? (Considerare la codifica di nuove funzionalità, piccole modifiche, interfaccia utente, refactoring, debugging, API di apprendimento, tentativo di comprendere il codice di altri).
Cosa puoi dire dalle tue esperienze? Anche le informazioni provenienti dagli studi e dalle migliori pratiche sono benvenute. Anche se sarebbe bello vedere link o riferimenti.
Le informazioni affidabili sono preferite rispetto alla risposta completa.
Preziosi piatti da asporto:
- Il pensiero mirato è l'obiettivo finale qui
- Generalmente lavoro ininterrotto > 2-3 ore producono perdita di concentrazione e pensieri nebbiosi
- Quando sei nel flusso, è meglio lasciarti lavorare per 1-2 ore
- Vale la pena provare a praticare la tecnica del Pomodoro, per aiutare a superare l'inerzia e la procrastinazione del pensiero, per ottenere una migliore sensazione del tempo. Soprattutto può aiutare a iniziare a fare cose che non ti piace fare così tanto
- Quando utilizzi il software di gestione delle interruzioni, puoi permetterti di essere più flessibile, ad es. saltare 1 pausa ma non di più. Questo ti permette di adottare la situazione: essere in flusso, quando c'è un flusso, rimanere gestibili quando non sono in flusso
- L'aria fresca, il relax e gli esercizi durante la pausa possono aiutare a coinvolgere l'emisfero giusto per ottenere nuove idee e soluzioni
Prova gli strumenti software per la "gestione delle interruzioni":
- Pomodairo - Traccia inoltre un elenco di attività e ha un'interfaccia utente
- WorkRave: offre una maggiore flessibilità nella configurazione. utilizzabile anche senza altoparlanti