編程和音樂:為什么寫代碼的時候聽音樂

jopen 9年前發布 | 5K 次閱讀 編程

如今,關于編程時聽音樂的話題在科技博客和網站上又熱了起來。我覺得那些談論似乎缺乏深度,所以我決定就這個話題寫些文章,其中的很多觀點來自于我的同事。

所以,首先,為什么寫代碼時要聽音樂。

1. 避免分心

心理學有一個流暢度的概念,當你以做好的狀態工作的時候,你應該有過這樣的經歷:除了代碼,所有的一切都消融了。

然后你的同事突然問你昨晚球賽的時候,現實世界又回來了,流暢感被打斷了。

相比于回應說“現在我只與機器對話,不與人類對話”,戴一個大耳機怎么樣?當然,這樣也可以幫助你遠離其余的噪音,比如警報器聲、惱人的椅子聲、你感冒的同事每隔30秒大聲擤鼻涕的聲音等。

當然,音樂也可能讓你分心,所以要選擇合適的去聽。有一個同事甚至提到,有時他只是戴上耳機,但什么都不播放,只是為了隔絕背景噪聲和被打斷。

Listening to music whilst Coding

2. 保持興奮

有一些任務并不會讓你提起興趣,但卻必須面對。比如說測試,測試絕對是一項十分重要的工作,但有那么一點無聊。對于這樣的工作,音樂或者廣播、有聲讀物可以給你的大腦一定的節奏來保證參與度,從而避免神游八方。

3. 觸發節奏

Rob Walling有一個有趣的辦法運用音樂,他會單曲循環一個節奏幾個小時,直到他進入了理想的節奏。然后他發現這個方法可以出觸發他的思維狀態,使他進入思維流暢的狀態。

這可能并不適用于每一個人,比如我,我想這只能加快我厭惡一首歌的速度。Mike Taber通過循環一個播放列表會達到同樣的效果,這個方法可能更容易實施。

4. 獲得健康的心緒

音樂是管理心緒的強有力的工具。我曾經有一個室友,他面臨著要在并不充裕的時間內完成大量論文的工作。他一整天都在聽盜夢空間的原聲帶。他并沒有選擇煩我們,史詩音樂i給了他健康的心緒來完成工作。

同樣的,當你壓力大的時候,常常難以集中精力,德彪西的音樂可能會幫助你冷靜下來,專注于手頭的工作。

你還可能會遇到這樣一種情況,凌晨三點,火災報警器響了,早上5點,你家的貓坐在你的頭上又把你弄醒了,這將是漫長的一天,當你需要處理必須的事情時,你需要咖啡來保持清醒。節奏歡快的音樂,比如說吉他音樂,也能應對這種情況。

5. 其他

經常有人說,聽音樂能提高人的數學技巧,也有調研支持這種觀點,調研的對象是教室里的學生,而不是工作人員,調研的方式也是專注在學習樂器,而不是聽音樂上。然而,這也表明了兩者之間有關聯,雖然與成人和編程的關系并不太明顯。

至少還有一個直接的相關研究,《人件:生產性項目和團隊》 Peopleware這本書描述了20世紀60年代康奈爾大學的這個實驗。我希望看到更多關于這個領域的研究,尤其是我發現能找到的最近的研究案例也是50年前的了。現在,人們更容易接觸到喜歡的音樂,編寫程序也在演變,所以我十分好奇想知道實驗結果是否還是一樣。

下一章

現在我們解決了為什么要聽音樂的問題,接下來幾周,我們將會繼續討論聽什么的話題。

來源:伯樂在線    原文:https://blog.idrsolutions.com/2014/07/music-coding-part-1-listen-work/ 作者: Sam Howard
譯文:http://blog.jobbole.com/73772/ 譯者: makttub

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!