編程和音樂:為什么寫代碼的時候聽音樂
如今,關于編程時聽音樂的話題在科技博客和網站上又熱了起來。我覺得那些談論似乎缺乏深度,所以我決定就這個話題寫些文章,其中的很多觀點來自于我的同事。
所以,首先,為什么寫代碼時要聽音樂。
1. 避免分心
心理學有一個流暢度的概念,當你以做好的狀態工作的時候,你應該有過這樣的經歷:除了代碼,所有的一切都消融了。
然后你的同事突然問你昨晚球賽的時候,現實世界又回來了,流暢感被打斷了。
相比于回應說“現在我只與機器對話,不與人類對話”,戴一個大耳機怎么樣?當然,這樣也可以幫助你遠離其余的噪音,比如警報器聲、惱人的椅子聲、你感冒的同事每隔30秒大聲擤鼻涕的聲音等。
當然,音樂也可能讓你分心,所以要選擇合適的去聽。有一個同事甚至提到,有時他只是戴上耳機,但什么都不播放,只是為了隔絕背景噪聲和被打斷。
Listening to music whilst Coding
2. 保持興奮
有一些任務并不會讓你提起興趣,但卻必須面對。比如說測試,測試絕對是一項十分重要的工作,但有那么一點無聊。對于這樣的工作,音樂或者廣播、有聲讀物可以給你的大腦一定的節奏來保證參與度,從而避免神游八方。
3. 觸發節奏
Rob Walling有一個有趣的辦法運用音樂,他會單曲循環一個節奏幾個小時,直到他進入了理想的節奏。然后他發現這個方法可以出觸發他的思維狀態,使他進入思維流暢的狀態。
這可能并不適用于每一個人,比如我,我想這只能加快我厭惡一首歌的速度。Mike Taber通過循環一個播放列表會達到同樣的效果,這個方法可能更容易實施。
4. 獲得健康的心緒
音樂是管理心緒的強有力的工具。我曾經有一個室友,他面臨著要在并不充裕的時間內完成大量論文的工作。他一整天都在聽盜夢空間的原聲帶。他并沒有選擇煩我們,史詩音樂i給了他健康的心緒來完成工作。
同樣的,當你壓力大的時候,常常難以集中精力,德彪西的音樂可能會幫助你冷靜下來,專注于手頭的工作。
你還可能會遇到這樣一種情況,凌晨三點,火災報警器響了,早上5點,你家的貓坐在你的頭上又把你弄醒了,這將是漫長的一天,當你需要處理必須的事情時,你需要咖啡來保持清醒。節奏歡快的音樂,比如說吉他音樂,也能應對這種情況。
5. 其他
經常有人說,聽音樂能提高人的數學技巧,也有調研支持這種觀點,調研的對象是教室里的學生,而不是工作人員,調研的方式也是專注在學習樂器,而不是聽音樂上。然而,這也表明了兩者之間有關聯,雖然與成人和編程的關系并不太明顯。
至少還有一個直接的相關研究,《人件:生產性項目和團隊》這本書描述了20世紀60年代康奈爾大學的這個實驗。我希望看到更多關于這個領域的研究,尤其是我發現能找到的最近的研究案例也是50年前的了。現在,人們更容易接觸到喜歡的音樂,編寫程序也在演變,所以我十分好奇想知道實驗結果是否還是一樣。
下一章
現在我們解決了為什么要聽音樂的問題,接下來幾周,我們將會繼續討論聽什么的話題。
來源:伯樂在線 原文:https://blog.idrsolutions.com/2014/07/music-coding-part-1-listen-work/ 作者: Sam Howard譯文:http://blog.jobbole.com/73772/ 譯者: makttub