Posso - e fatto a volte - programmare per 36 ore di fila.
Penso che la cosa peggiore che abbia mai vissuto sia stata una settimana con circa 10 ore di sonno o giù di lì.
Per me, la caffeina e le bevande energetiche non hanno aiutato. In effetti, a lungo termine, la caffeina può avere effetti piuttosto negativi. Il mio consiglio è di bere un lotto . Ti mantiene idratato e le passeggiate in bagno sono un piacevole effetto collaterale: allunghi un po 'le gambe e fai automaticamente brevi pause.
Detto questo, lo trovo sempre più difficile. Suppongo che sia una capacità, che è prosciugata e alla fine esaurita. E forse ha degli effetti negativi sulla salute - fisici o mentali, a lungo o breve termine, non posso dirlo.
Quello che posso dire è che ti senti uno zombi e continuerai a sentirti così nei giorni successivi a una simile maratona. Personalmente, ho avuto un grande burnout dopo averlo fatto spesso per circa un anno.
Vale a dire: Alcune persone possono lavorare in modo efficiente per un tale periodo di tempo, ma a un costo .
Di solito era la conseguenza di una pianificazione inadeguata e non avendo avuto esperienza nel riempire gli spazi lasciati dai lead di progetto non tecnici, era l'unica opzione.
Ora raramente troverai codice di qualità prodotto durante tali maratone. Tuttavia, la causa principale di ciò sono le circostanze in cui si verificano quelle maratone: Situazioni, in cui è necessario fornire le caratteristiche X, Y e Z entro un lasso di tempo molto breve. A questo punto a nessuno importa veramente la qualità del codice, motivo per cui accumuli un sacco di debito tecnico attraverso i quickfix e altri hack.
Allo stesso tempo questo indica le prestazioni intatte del cervello: correzioni rapide e hack richiedono sia una visione d'insieme che una creatività.
Non dovresti dimenticare che raramente il codice qualità viene scritto in una singola analisi. Soprattutto se il codice ha una lunga durata. La qualità del codice viene raggiunta attraverso la revisione e il refactoring. Nessuno si preoccuperà di farlo 48 ore prima di una scadenza.
La linea di fondo è: dovresti lavorare il più a lungo possibile e non più a lungo . Se puoi lavorare solo per 4 ore, allora ok. Prenditi una pausa e lavora in seguito. Cercare di rimanere sveglio per 36 ore entro le quali si ottengono 8 ore di lavoro è inutile. Ottieni il doppio del lavoro se fai 4 sessioni da 4 ore ciascuna e usa le restanti 20 ore per rigenerare.
Se riesci a lavorare così a lungo, significa che sei più flessibile nel rispondere alla sottovalutazione. Tuttavia, la soluzione a lungo termine sta migliorando il processo di pianificazione e stima. Se è impossibile sul posto di lavoro, cambia lavoro. Se le persone si aspettano che tu lavori così lunghe ore, cambia lavoro. Non devi dimostrare nulla a nessuno.