Posso - e lo ho 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 molto . 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 infine esaurita. E forse ha alcuni effetti negativi sulla salute - fisici o mentali, a lungo o breve termine, non posso dirlo.
Quello che posso dire è che ti senti come uno zombi e continuerai a sentirti così i giorni dopo una tale maratona. Personalmente, ho avuto un grande esaurimento dopo averlo fatto frequentemente per circa un anno.
Vale a dire: alcune persone possono lavorare in modo efficiente per un periodo di tempo simile, ma ha un costo .
Di solito era la conseguenza di una cattiva pianificazione e non avendo avuto esperienza nel colmare le lacune lasciate dai lead non tecnici del progetto, 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 funzioni X, Y e Z in un arco di tempo molto breve. A quel punto nessuno si preoccupa davvero della qualità del codice, motivo per cui accumuli un sacco di debiti tecnici attraverso correzioni rapide 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 quel codice di qualità viene raramente scritto in una sola esecuzione. Soprattutto se il codice ha una lunga durata. La qualità del codice si ottiene attraverso la revisione e il refactoring. Nessuno si preoccuperà di farlo 48 ore prima della scadenza.
La linea di fondo è: dovresti lavorare solo il più a lungo possibile e non più a lungo . Se riesci a lavorare solo per 4 ore, allora ok. Fai una pausa e lavora in seguito. Cercare di rimanere sveglio per 36 ore entro le quali si ottengono 8 ore di lavoro è inutile. Otterrai il doppio del lavoro se fai 4 sessioni di 4 ore ciascuna e usi le restanti 20 ore per rigenerarti.
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 ciò è impossibile sul posto di lavoro, cambiare lavoro. Se le persone si aspettano che tu lavori così a lungo, cambia lavoro. Non devi dimostrare nulla a nessuno.