寫寫程式碼 聽聽歌

evget發表於2014-07-25

  很多人都習慣於一邊寫程式碼一邊聽音樂。至少有兩樣好處,一是享受音樂,放鬆身心,二是遮蔽掉周遭環境的噪音(周圍人的交談,人們移動的聲音,等等)。我也是這樣,但還是得看當時的具體工作內容和所處環境。

  如果你在辦公室辦公,且人數超過兩人,那我建議你還是戴上耳機聽音樂吧。既能避免干擾,又能防止打擾到他人。這裡我個人推薦兩款價位適中,但是效果很棒的耳機Sennheiser HD239 和 Audio-Technica ATH-770COM

  通常,戴上耳機還會傳遞一種“對不起我很忙,要是沒有很重要的事就別來打擾我”的訊號。

 推薦專輯

JazzAnd70 JazzAnd80JazzAnd90

ReachForGlorySolarFieldsMateria

  程式設計也是個鬆弛有度,分輕重的活兒。我在做一些簡單、重複性的程式設計工作時就會聽聽音樂。開發一些新東西的時候我還是偏向於安靜的環境。如果你做的工作很複雜,而你又不能完全專注在上頭,那就無法把這件事做到最好。

  音樂固然對啟發靈感很重要,但一旦成為噪音那就得不償失了。下面是康奈爾大學對邊工作邊聽音樂的效果的一項研究。

在20世紀60年代期間,研究人員在康耐爾大學進行了一系列有關在音樂背景下進行工作的效果測試。他們對一組微機科學專業的學生進行了調查,把學生 分成了兩 組,一組喜歡邊聽音樂邊工作,另一組不喜歡這樣做。然後把他們每組中的一半人帶進一個安靜的教室,把另外一半人帶進一個配備了耳機和音樂選擇功能的教室, 給兩個教室中參與調查的人一個同樣的Fortran程式設計問題,讓他們根據說明加以解答。結果是,兩個教室中參與調查的人以同樣的速度和同樣的程式設計準確度在 解答問題,這一點沒有人會感到驚訝。正如任何邊聽流行音樂邊做算術家庭作業的小孩那樣,算術需要的、與邏輯有關的那部分大腦沒有受音樂的干擾——而有另外 一部分大腦在聽音樂。

但是康耐爾實驗包含了一張隱蔽的百搭牌。題目說明要求通過一系列的操縱輸入資料流中的號碼來形成輸出資料流。例如,參 與調查的人必須移動每個號碼左邊的兩位數字然後除以一百等等。雖然題目說明並沒有直說,但是所有運算的最終效果是每個輸出號碼必須等於它的輸入號碼。有些 人意識到了這一點,但是有些人沒有意識到這一點。那些意識到了這一點的人,絕大多數來自那個安靜的教室。

  節選自 Peopleware: Productive Projects and Teams

 最適合程式設計時聽的音樂

  所以說,我們要在工作時要儘量選擇那些技能讓我們深信愉悅,激發創造力和想象力但又不會使我們分心的音樂。適合這種情景的音樂有搖擺樂,爵士樂和藍調音樂。還有輕音樂,比如班得瑞和神祕園的曲子,非常輕緩,沁人心脾。還有一種就是外文歌曲,歌詞完全聽不懂那種。

  這裡再貼一個適合程式設計師的音樂網站和歌曲列表:

  sites:

  playlist:

相關文章