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