在上一篇《程式設計和音樂(1):為什麼寫程式碼的時候聽音樂》裡,我們瞭解了音樂和程式設計對你會是一個好的組合的一些原因。這篇文章裡,我們就來看看程式設計的時候適合聽什麼型別的音樂。
首先是一條免責宣告:每一個人都是不一樣的。每個人都有自己喜愛的音樂型別,對音樂的情感反應也不盡一致。沒有一個型別或者歌單能夠適合所有人程式設計時候聽的,只有合適你的。這也是我為什麼專注於推薦適合大部分情景的歌單,而不是能幫助頭腦變得高效的歌單。
說了這麼多,肯定有些有趣的傾向或者想法值得討論。
歌詞
跟我談過的所有人都覺得,詞可以讓他們在程式設計的時候瞬間出戲,無論是播客的主持詞還是歌裡的歌詞。我發現聽一首無比熟悉的曲目可以擺脫這個問題。我們IDR的一些人也聽那些我們不懂的外文歌曲。
這就把我們的討論範圍擴充到動漫歌曲,拉丁爵士樂或者嘻哈,甚至是歌詞無意義的歌,就好像Sigur Rós 目錄裡的很多歌。(剩下的那些冰島語的歌曲對於大部分讀者來說一樣不是問題。)
視訊地址:https://youtu.be/tnFfKbxIHD0
但是,很多隻有樂器聲的音樂也是不錯的選擇,例如古典樂,電子音樂,爵士樂和影視原聲。說起這個嘛——
影視原聲帶
在音樂世界裡,影視原聲帶給程式設計人員帶來一些特別的東西。
影視原聲帶通常以不把觀眾的注意力從螢幕上移開為目的譜寫的。這也意味著他們不會把你的注意力從程式碼上移開。(情緒激動或者打鬥的激烈場面的背景音樂在這方面的效應就差一些了,因為音樂通常不能壓倒動作場面。)你可能會注意到,特地轉移觀眾注意力的原聲帶歌曲非常罕見。
原聲帶的主要好處在於,他們都不太帶有侵入性,並提供了各種風格型別:從 Thomas Newman 給《美國麗人》譜寫的古怪的極簡主義風格樂曲,到 Daft Punk 給《創:戰紀》的歌劇風電子樂。別忘了遊戲和電視劇也有很多很棒的原聲帶哦!
視訊地址:https://youtu.be/yRvVyMuWbpM
熟悉度
我訪談過的一票人都提到,他們覺得工作的時候聽他們早就熟悉的音樂比較從容。不能預知後面的曲調意味著你會比較容易分散注意力。就像上次提到的,如果主要在工作的時候熟悉這些樂曲,他們甚至會幫助你更快速地進入工作狀態。
然而這並不是不嘗試新風格的藉口,只能說明你應該在工作輕鬆的時候嘗試新的風格。這也說明,很多不適合大部分人的樂曲也許會適合你。
MusicForProgramming.net
這群傢伙為了他們認為程式設計師工作的時候最適合聽什麼,開發出了一整套審美體系,並且創造了很多播放列表。以下是他們覺得會有幫助的一些元素:
嗡嗡聲,噪音,滋滋聲,實地錄音,令人瞌睡的模糊的聲音,沒有節奏的和聲(Textures without Rythms),小調和絃(Minor Complex Chords),早期音樂(巴洛克,魯特琴,古鋼琴),少數打擊樂和聲樂,電子琶音,Awesome, 混響。
這一套東西確實很大程度上導致他們廣泛使用電子樂。而我非常確定電子樂不一定適合所有人(雖然你也許會很驚訝)。他們的宣告絕對值得一讀,即便這宣告正如它所警告的,有點做作。
重複性
MusicForProgramming 沒有在他們的審美體系裡提到,卻又經常使用的是重複性。我覺得這可能與熟悉性的效果類似,那便是避免突然打斷你的思路。萬一電子樂不是你的菜,這東西也可以在極簡主義音樂(比如 Steve Reich),甚至爵士樂或者嘻哈(比如 Nujabes)中找到。
結論
就像我在開頭宣告過的,只有適合於你的,而沒有普適於程式設計的型別或者歌單。只有不斷嘗試才能找出這個適合你的。希望我們多少能夠幫到你。
請在評論中分享,什麼最適合你吧!
打賞支援我翻譯更多好文章,謝謝!
打賞譯者
打賞支援我翻譯更多好文章,謝謝!