為什麼程式設計師喜歡在深夜程式設計?
業內有傳言稱“程式設計師就是一個把咖啡因轉換成程式碼的機器”。隨便找個程式設計師問“你什麼時候工作效率最高?”他的回答肯定是在半夜。
這是目前普遍存在一個趨勢,一部分人喜歡在早晨4點起床開始一天忙碌的工作,而此刻其他人還在夢鄉中。
之所以早起,是為了避免在程式設計中受到干擾,影響效率。在那個時間裡,程式設計師除了可以看看緊鎖的房門,還能幹些什麼?所以,那時的精力將集中在三件事情上:日程、大腦和螢幕。
日程
創業之父Paul Graham曾在2009年寫了一篇《The Maker’s Schedule》文章,文種把全球日程分為兩類。一類是傳統的管理者,把一天的日程被劃分為若干個小時。另一類是以生產者為主的製造者。後者在從事大型虛擬系統工作時,要將整個專案構思彙集到腦中。有人曾形容他們好比用昂貴的水晶在構建一座房子,一旦分心,房子就會坍塌。這就是當你打擾程式設計師工作時,他們非常生氣的原因。
這種工作需要投入巨大的精力,為了保障構思不被打斷,所以要提前保證未來幾個小時內不會受到他人干擾,但在白天難以實現。
實際上,很多創始人都表示無法在白天完成全部的工作。在這期間,重要的電子郵件、會議、電話都需要他們及時處理,而他們只能在深夜繼續工作,此刻無人打擾。
疲倦的大腦
但是,程式設計師晚上也需要休息,畢竟我們不是超人。那為什麼程式設計師還要在應該休息的時間裡做複雜的工作,而白天做相對簡單的工作?因為當你大腦輕度疲倦時,可以更好的集中精力程式設計,不會有多餘的精力讓你去分心。
有時你會想,如果你擁有無限的精力,肯定會對你的工作效率有所提升。其實不然,那時你的集中力往往不會超過2秒。相反,當你大腦稍微疲倦的時候,你可以專注程式設計幾個小時,從不去看那些Twitter或Facebook,就好比網際網路不存在一樣。
想必多數程式設計師也是如此,畢竟程式設計師約80%的工作需要大量腦力構思,而不希望頻繁被打算。
明亮的螢幕
其實這個道理很簡單,在一個明亮的光源下,你的睡眠週期會被延長。在不知不覺工作中,時間就會慢慢“流逝”,當你看錶的時候,你會詫異這已經是凌晨3點了。長久下去,你的生物鐘就會適應了這個新的週期,讓你能在此環境下保證工作效率。
總結
總而言之,程式設計師在深夜工作的好處是不會因為緊促的時間和他人的干擾而中斷工作。在這種放鬆的環境下,程式設計師的大腦也能保持清醒,並且將全部注意力集中在明亮的螢幕上。
原文連結:businessinsider
相關文章
- 為什麼程式設計師喜歡在半夜寫程式碼?程式設計師
- 程式設計師為什麼喜歡在晚上編碼程式設計師
- 程式設計師喜歡Linux系統的原因是什麼?程式設計師Linux
- 女程式設計師,為什麼比男程式設計師少???程式設計師
- 為什麼程式設計師會有最喜歡與最討厭的程式語言?(earthly)程式設計師
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- VsCode成為Python程式設計師最喜歡使用的IDEVSCodePython程式設計師IDE
- 程式設計師,為什麼如此迷茫?程式設計師
- 在中國,什麼樣的Java程式設計師最受歡迎Java程式設計師
- Java程式設計師不喜歡Golang的地方 - GavinJava程式設計師Golang
- 【1024程式設計師節】為什麼有些程式設計師下班比你早?程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 程式設計師何苦為難程式設計師?程式設計師
- 1024為什麼是程式設計師日程式設計師
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試
- 程式設計師最喜歡的五大神器程式設計師
- 程式設計師你為什麼這麼累?程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 程式設計師壓力那麼大,為什麼還要選擇做程式設計師程式設計師
- switch和if else if哪個效率高?為什麼很多IT程式設計師都喜歡用switch判斷?程式設計師
- 為什麼程式設計師千萬不要重寫程式碼?程式設計師
- 為什麼要成為「無敵」程式設計師?程式設計師
- 為什麼成為一名程式設計師?程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- 中國程式設計師為什麼要跳槽?程式設計師
- 程式設計師為什麼千萬不要瞎努力?程式設計師
- 很多程式設計師程式設計時都戴耳機?他們在聽什麼程式設計師
- 程式設計師在咖啡店程式設計,喝什麼咖啡容易吸引妹紙?程式設計師
- 為什麼美國程式設計師不用加班,而中國程式設計師就只能996?程式設計師996
- 程式設計師,你自豪什麼程式設計師
- [翻譯] 為什麼 Golang 在系統程式設計中如此受歡迎?Golang程式設計
- 什麼是程式設計?大道之行也,“程式設計”為公程式設計
- 程式設計師為什麼焦慮於程式語言和框架?程式設計師框架
- 為什麼IT程式設計師都不願意重構程式碼?程式設計師
- 為什麼美國程式設計師工作比中國程式設計師工作輕鬆、加班少?程式設計師
- 你為什麼成為一名程式設計師?程式設計師
- 程式設計師為什麼一定要用Linux?程式設計師Linux
- 為什麼說程式設計師做外包沒前途?程式設計師
- 為什麼程式設計師做外包會被瞧不起?程式設計師