私はできる-そして時々-36時間ストレートのプログラム。
私が今まで経験した最悪のことは、約10時間の睡眠で1週間だったと思います。
私にとって、カフェインとエナジードリンクは役に立ちませんでした。実際、このような長期的には、カフェインはかなりマイナスの影響を与える可能性があります。私のアドバイスはたくさん飲むことです。水分補給を維持し、トイレへの散歩は素晴らしい副作用です。足を少し伸ばして、自動的に短い休憩を取ります。
とはいえ、これはますます難しくなっています。私はそれが容量であると思います、それは排出され、最終的に使い果たされます。そして、身体的または精神的、長期的または短期的な、いくつかのマイナスの健康影響があるかもしれません、私は知ることができません。
私が言えることは、あなたはゾンビのように感じ、あなたはそのようなマラソンの後もそのように感じ続けるだろうということです。個人的には、これを約1年間頻繁に行った後、非常に大きな燃え尽き症候群がありました。
つまり、一部の人々はそのような期間にわたって効率的に作業できますが、費用がかかります。
これは通常、計画が不適切であり、非技術的なプロジェクトリーダーが残したギャップを埋める経験がなかったため、唯一の選択肢でした。
現在、このようなマラソン中に品質の高いコードが生成されることはほとんどありません。ただし、これの主な原因は、これらのマラソンが発生する状況です。非常に短い時間枠内で機能X、Y、およびZを提供する必要がある状況。その時点でコードの品質を本当に気にする人はいないので、クイックフィックスやその他のハックによって多くの技術的負債を抱えています。
同時に、これは脳のパフォーマンスが損なわれていないことを示しています。Quickfixとハックには概要と創造性の両方が必要です。
品質コードが1回の実行で作成されることはめったにないことを忘れないでください。特にコードの寿命が長い場合。コードの品質は、レビューとリファクタリングによって達成されます。締め切りの48時間前にそのようなことをする人はいません。
一番下の行は次のとおりです。できる限り長く作業しないでください。4時間しか作業できない場合は、OKです。休憩を取り、その後作業します。8時間の仕事をこなす36時間、目を覚まそうとするのは無意味です。それぞれ4時間のセッションを4回行い、残りの20時間を使用して再生すると、2倍の作業が完了します。
このように長時間働くことができれば、過小評価に柔軟に対応できます。ただし、長期的な解決策は、計画と見積もりのプロセスを改善することです。職場でそれが不可能な場合は、ジョブを切り替えます。あなたがそのような長い時間働くことを人々が期待するなら、仕事を変えてください。誰にも何も証明する必要はありません。