Quali intervalli di lavoro sono più produttivi: brevi o lunghi? [chiuso]

12

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
posta Alexey 23.05.2011 - 12:59
fonte

8 risposte

18

Credo che la cosa più importante sia focalizzarsi veramente . I 5 minuti mirati possono essere più produttivi rispetto a 5 ore di messa a fuoco sfocate, navigare in siti di scambio, chattare, ecc.

Se sei veramente concentrato, non puoi andare avanti per ore continuamente (se puoi, allora non sei veramente concentrato). Il tuo cervello finirà a corto di carburante. In effetti, la maggior parte delle tecniche di gestione della produttività / tempo, come la Tecnica Pomodoro , sono tutte relative a:

  1. Rompendo i tuoi obiettivi in compiti piccoli e realizzabili.
  2. Assumere un compito alla volta, concentrandosi su di esso e solo su di esso, per un timebox quantità di tempo.
  3. Prendendo almeno una breve pausa.

Quando fai qualcosa di difficile, il tempo di riscaldamento - caricare tutte le informazioni nel cervello e capire il problema - può essere abbastanza lungo, quindi i periodi arbitrariamente brevi non sono produttivi e il periodo ottimale ininterrotto dipende dal livello di difficoltà di l'obiettivo. Ma tutto > > 2 ore sono semplicemente stupide. Alzarti dalla sedia per 5 minuti e prendere un po 'di aria fresca ti farà risparmiare ore, poiché ti verrà in mente la soluzione che stavi cercando di capire nelle ultime 2 ore.

Altro su Pomodoro Technique, come richiesto da Alexey: l'ho provato, in realtà è l'unico metodo di gestione del tempo formalizzato che abbia mai provato così com'è. È stato un esperimento benefico che mi ha aiutato a valutare il time-box, e potrei ancora usarlo specialmente se ho difficoltà a "partire". Tuttavia, quando ero a flusso, ho trovato Pomodoro puro - pausa ogni 25 minuti - troppo rigido. La pausa solo per un po 'di tempo preciso e predefinito si sente sprecare. Il timer di suoneria è una distrazione, e fa fa cadere i pezzi mentali e ricostruisce la tua "cache del cervello" dopo la pausa richiede tempo.

Quindi al giorno d'oggi lavoro principalmente secondo la situazione attuale. Se ho difficoltà a iniziare a fare qualcosa, allora potrei fissare un obiettivo preciso, ad esempio "fai questo per i prossimi 30 minuti, periodo" o "completa questo prima di prendere più caffè". Tali semplici regole rendono più semplice l'autodisciplina. Ma se sono pieno di energia, facendo un bel codice, potrei farlo per quasi 2 ore di fila, senza interruzioni. Dopo un tale sprint il mio cervello esaurisce l'energia, quindi fermarsi per un po 'di tempo accade comunque.

Ma per essere chiari, penso che la mia capacità di lavorare "in base alla situazione attuale" sia in gran parte perché ho provato il timeboxing, anche se raramente faccio più rigoroso timeboxing. Grazie al processo, so che quando sto procrastinando, allora farò una specie di timebox - una scatola è abbastanza spesso - e presto sono di nuovo nel flusso. Quindi consiglio vivamente di provare queste tecniche. Anche se non lo usi sempre, probabilmente imparerai alcuni strumenti utili per controllarti quando necessario.

    
risposta data 23.05.2011 - 13:09
fonte
6

Prendo 10 minuti di pausa ogni 45 minuti .

Ma quando sono nel flusso, programmazione, mi concedo il giusto per saltare uno, ma solo uno.

È importante fare una pausa per reimpostare la mente . Vedilo come un nuovo riavvio del tuo sistema. Sarà più veloce.

Durante la pausa, smetti di pensare al lavoro. Se non smetti di pensare al lavoro, non stai facendo una pausa.

Non ignoro le pause per le attività in cui la messa a fuoco non è importante come in programmazione.

    
risposta data 23.05.2011 - 13:17
fonte
3

I lunghi intervalli di tempo sono in genere più produttivi poiché la maggior parte delle attività di codifica ha un sovraccarico all'inizio per entrare nel "flusso".

    
risposta data 23.05.2011 - 13:08
fonte
2

Dico sciopero quando il ferro è caldo. Una volta che senti che stai solo arrancando, devi fermarti e riposare in modo da poter essere più produttivo a lungo termine.

La parte difficile nel rispondere a questa domanda è misurare la produzione di programmazione. Non sono sicuro che qualcuno l'abbia ancora capito, quindi dovresti fare affidamento sull'opinione dello sviluppatore. Potresti lavorare su un problema complesso per diverse ore fissando lo schermo e se trovi la risposta, potresti vederla produttiva. Fallo per 45 minuti e non inventare nulla, potresti pensare di essere improduttivo. Prova altre due sessioni da 45 minuti fino a quando non la risolvi. Ora come valuti le tue sessioni? Due 45 minuti improduttivi e uno produttivo quando in precedenza hai pensato che la tua sessione di due ore e mezza fosse interamente produttiva da quando hai risolto il problema.

    
risposta data 23.05.2011 - 13:49
fonte
1

Dipende dalla natura del compito. Solitamente (come notato da @Joonas) è possibile suddividere le attività in blocchi più piccoli, ognuno dei quali può essere gestito da 5 minuti a 1 ore di lavoro mirato. A volte si affronta un'attività più complessa che richiede un tempo più lungo per immergersi, come

  • comprendere un pezzo complesso di codice / algoritmo (o la teoria matematica dietro di esso),
  • progettazione di un sistema complesso.

In questi casi sono necessari intervalli di lavoro più lunghi: uno semplicemente non può compiere progressi ragionevoli durante brevi e ripetute raffiche. Tuttavia, la capacità di concentrarsi veramente è limitata a un paio di ore al massimo, quindi sono necessarie pause tra.

Un altro aspetto è che con problemi veramente difficili, devi coinvolgere il tuo cervello intero per ottenere una soluzione - non solo l'emisfero sinistro logico / analitico, ma anche quello olistico giusto. Spesso, affrontando un problema difficile, la tua emisfero sinistro può semplicemente rimanere bloccata, rotolandosi nella stessa routine mentale ancora e ancora, senza alcun anticipo. Questo non solo ti stanca, ma blocca completamente ogni possibilità per il tuo altro emisfero cerebrale creativo di impegnarsi nel processo e di comunicare qualsiasi intuizione / risultato che possa aver trovato. Così spesso, in questi casi, avendo compreso appieno il problema e il suo contesto, e affermato le domande pertinenti, l'approccio migliore potrebbe essere "rilassare", fare qualcosa di completamente diverso per coinvolgere il tuo cervello logico, permettendo così al tuo cervello creativo di lavorare liberamente.

    
risposta data 23.05.2011 - 13:16
fonte
1

Probabilmente non esiste una risposta universale corretta a questa domanda. Persone diverse troveranno lavoro per loro diversi regimi e, come già notato sopra, diversi compiti possono fare richieste diverse.

Se il lavoro di programmazione è interamente a schermo, per motivi di vista è consigliabile fare una pausa ogni 50 minuti circa. Tuttavia, a parte questa considerazione, penso che sia necessario riconoscere che persone diverse hanno pratiche diverse. Non solo, a prescindere dall'opzione preferita, la capacità di evitare interruzioni è spesso seriamente limitata in un ambiente d'ufficio.

Devo confessare che mi sto chiedendo perché faresti questo tipo di domanda.

    
risposta data 23.05.2011 - 13:31
fonte
1

Per essere produttivi non si tratta di fare pause a intervalli fissi. Fai delle pause ogni volta che senti di aver bisogno di una pausa per concentrarti meglio.

    
risposta data 23.05.2011 - 15:12
fonte
0

Prendo pausa ogni volta che ho voglia di averne uno. Finora, nel peggiore dei giorni, la somma di queste interruzioni non è mai stata più lunga di un'ora e mezza. Quanto a lungo, e quanti, nel mio caso, dipendono da quanto sia interessante il compito a portata di mano. Approssimativamente, meno pause e più brevi quando l'attività a portata di mano è più interessante. Più lungo e più numero di pause se l'attività in corso è meno interessante.

Cioè, quando il compito a portata di mano è più interessante, il dolore nelle mani o la stanchezza nei pensieri non si verifica mai, o si verifica solo dopo che l'attività è stata eseguita. Nel caso di attività meno interessanti, queste cose si verificano abbastanza spesso e abbastanza presto.

Potrebbe esserci la teoria della relatività in gioco qui. :)

    
risposta data 24.05.2011 - 07:49
fonte

Leggi altre domande sui tag