Puedo, y lo hice a veces, programar durante 36 horas seguidas.
Creo que lo peor que he pasado fue una semana con aproximadamente 10 horas de sueño más o menos.
Para mí, la cafeína y las bebidas energéticas no me ayudaron. De hecho, a tan largo plazo, la cafeína puede tener efectos bastante negativos. Mi consejo es beber mucho . Te mantiene hidratado y los paseos al baño son un efecto secundario agradable: estiras un poco las piernas y automáticamente haces breves descansos.
Dicho esto, me parece cada vez más difícil. Supongo que es una capacidad, que se agota y finalmente se agota. Y tal vez tenga algunos efectos negativos para la salud: físicos o mentales, a largo o corto plazo, no puedo decir.
Lo que puedo decir es que te sientes como un zombie y continuarás sintiéndote así los días después de tal maratón. Personalmente, tuve un agotamiento realmente grande después de hacer esto con frecuencia durante aproximadamente un año.
Es decir: algunas personas pueden trabajar de manera eficiente durante ese período de tiempo, pero tiene un costo .
Por lo general, era la consecuencia de una mala planificación y de no haber tenido experiencia en llenar los vacíos que dejaban los líderes de proyectos no técnicos, era la única opción.
Ahora rara vez encontrará código de calidad producido durante tales maratones. Sin embargo, la causa principal de esto son las circunstancias, en las que ocurren esos maratones: situaciones, en las que necesita entregar funciones X, Y y Z en un período de tiempo muy corto. En ese momento, a nadie le importa la calidad del código, por lo que acumula una gran cantidad de deudas técnicas a través de soluciones rápidas y otros hacks.
Al mismo tiempo, esto indica el rendimiento intacto del cerebro: las soluciones rápidas y los hacks requieren visión general y creatividad.
No debe olvidar que el código de calidad rara vez se escribe en una sola ejecución. Especialmente si el código tiene una larga vida útil. La calidad del código se logra mediante revisión y refactorización. Nadie se molestará en hacer eso 48h antes de la fecha límite.
La conclusión es: solo debe trabajar el mayor tiempo posible y no más . Si solo puede trabajar durante 4 horas, entonces está bien. Tómese un descanso y trabaje a partir de entonces. Intentar permanecer despierto durante 36 horas en las que tiene 8 horas de trabajo no tiene sentido. Obtendrá el doble de trabajo si realiza 4 sesiones de 4 h cada una y usa las 20 h restantes para regenerarse.
Si puede trabajar tantas horas, significa que es más flexible para responder a la subestimación. Sin embargo, la solución a largo plazo es mejorar su proceso de planificación y estimación. Si eso es imposible en su lugar de trabajo, cambie de trabajo. Si la gente espera que trabajes tantas horas, cambia de trabajo. No tienes que demostrar nada a nadie.