為什麼程式設計師喜歡在深夜程式設計?

csdn發表於2013-01-24

  業內有傳言稱“程式設計師就是一個把咖啡因轉換成程式碼的機器”。隨便找個程式設計師問“你什麼時候工作效率最高?”他的回答肯定是在半夜。

  這是目前普遍存在一個趨勢,一部分人喜歡在早晨4點起床開始一天忙碌的工作,而此刻其他人還在夢鄉中。

  之所以早起,是為了避免在程式設計中受到干擾,影響效率。在那個時間裡,程式設計師除了可以看看緊鎖的房門,還能幹些什麼?所以,那時的精力將集中在三件事情上:日程、大腦和螢幕。

  日程

  創業之父Paul Graham曾在2009年寫了一篇《The Maker’s Schedule》文章,文種把全球日程分為兩類。一類是傳統的管理者,把一天的日程被劃分為若干個小時。另一類是以生產者為主的製造者。後者在從事大型虛擬系統工作時,要將整個專案構思彙集到腦中。有人曾形容他們好比用昂貴的水晶在構建一座房子,一旦分心,房子就會坍塌。這就是當你打擾程式設計師工作時,他們非常生氣的原因。

  這種工作需要投入巨大的精力,為了保障構思不被打斷,所以要提前保證未來幾個小時內不會受到他人干擾,但在白天難以實現。

  實際上,很多創始人都表示無法在白天完成全部的工作。在這期間,重要的電子郵件、會議、電話都需要他們及時處理,而他們只能在深夜繼續工作,此刻無人打擾。

  疲倦的大腦

  但是,程式設計師晚上也需要休息,畢竟我們不是超人。那為什麼程式設計師還要在應該休息的時間裡做複雜的工作,而白天做相對簡單的工作?因為當你大腦輕度疲倦時,可以更好的集中精力程式設計,不會有多餘的精力讓你去分心。

  有時你會想,如果你擁有無限的精力,肯定會對你的工作效率有所提升。其實不然,那時你的集中力往往不會超過2秒。相反,當你大腦稍微疲倦的時候,你可以專注程式設計幾個小時,從不去看那些Twitter或Facebook,就好比網際網路不存在一樣。

  想必多數程式設計師也是如此,畢竟程式設計師約80%的工作需要大量腦力構思,而不希望頻繁被打算。

  明亮的螢幕

  其實這個道理很簡單,在一個明亮的光源下,你的睡眠週期會被延長。在不知不覺工作中,時間就會慢慢“流逝”,當你看錶的時候,你會詫異這已經是凌晨3點了。長久下去,你的生物鐘就會適應了這個新的週期,讓你能在此環境下保證工作效率。

  總結

  總而言之,程式設計師在深夜工作的好處是不會因為緊促的時間和他人的干擾而中斷工作。在這種放鬆的環境下,程式設計師的大腦也能保持清醒,並且將全部注意力集中在明亮的螢幕上。

  原文連結:businessinsider

相關文章