Saya bisa - dan kadang-kadang melakukan - program selama 36 jam berturut-turut.
Saya pikir hal terburuk yang pernah saya alami adalah seminggu dengan sekitar 10 jam tidur atau lebih.
Bagi saya, kafein dan minuman berenergi tidak membantu. Faktanya, dalam jangka panjang, kafein dapat memiliki efek yang agak negatif. Saran saya adalah banyak minum . Membuat Anda tetap terhidrasi dan berjalan ke toilet adalah efek samping yang bagus: Anda sedikit meregangkan kaki dan secara otomatis membuat istirahat pendek.
Yang sedang berkata, saya menemukan ini semakin sulit. Saya kira itu adalah kapasitas, yang dikuras dan akhirnya habis. Dan mungkin memiliki beberapa efek kesehatan yang negatif - fisik atau mental, jangka panjang atau pendek, saya tidak tahu.
Yang bisa saya katakan adalah Anda merasa seperti zombie dan Anda akan terus merasa seperti itu beberapa hari setelah maraton seperti itu. Secara pribadi, saya mengalami kelelahan yang sangat besar setelah melakukan ini selama sekitar satu tahun.
Artinya: Beberapa orang dapat bekerja secara efisien untuk rentang waktu seperti itu, tetapi itu harus dibayar mahal .
Ini biasanya merupakan konsekuensi dari perencanaan yang buruk dan tidak memiliki pengalaman dalam mengisi kesenjangan yang ditinggalkan oleh pimpinan proyek non-teknis, itu adalah satu-satunya pilihan.
Sekarang Anda akan jarang menemukan kode kualitas yang dihasilkan selama maraton tersebut. Namun penyebab utama dari ini adalah keadaan, di mana maraton terjadi: Situasi, di mana Anda perlu memberikan fitur X, Y dan Z dalam jangka waktu yang sangat singkat. Tidak ada yang benar-benar peduli dengan kualitas kode pada saat itu, itulah sebabnya Anda mengumpulkan banyak utang teknis melalui perbaikan cepat dan peretasan lainnya.
Pada saat yang sama, ini menunjukkan kinerja otak yang utuh: Perbaikan cepat dan peretasan membutuhkan ikhtisar dan kreativitas.
Anda tidak boleh lupa, bahwa kode kualitas jarang ditulis dalam sekali proses. Apalagi jika kodenya memiliki rentang hidup yang panjang. Kualitas kode dicapai melalui peninjauan dan refactoring. Tidak ada yang akan repot-repot melakukan itu 48 jam sebelum batas waktu.
Intinya adalah: Anda seharusnya hanya bekerja selama Anda bisa dan tidak lagi . Jika Anda hanya dapat bekerja selama 4 jam, maka ok. Beristirahatlah dan bekerjalah sesudahnya. Mencoba untuk tetap terjaga selama 36 jam di mana Anda mendapatkan 8 jam kerja tidak ada gunanya. Anda mendapatkan pekerjaan dua kali lipat jika Anda membuat 4 sesi masing-masing 4 jam dan menggunakan 20 jam sisanya untuk regenerasi.
Jika Anda bisa bekerja berjam-jam, itu artinya Anda lebih fleksibel dalam merespons terlalu rendah. Namun solusi jangka panjang adalah meningkatkan proses perencanaan dan estimasi Anda. Jika itu tidak mungkin di tempat kerja Anda, berganti pekerjaan. Jika orang mengharapkan Anda bekerja dengan jam kerja yang begitu lama, ganti pekerjaan. Anda tidak perlu membuktikan apa pun kepada siapa pun.