寫代碼的時候聽誰的歌比較好?

聽歌主要是因為公司工作環境有點噪雜,有UED或者產品會跟附近的程序員講話啥的...
內啥,最好能依據不同的情景推薦。
比如:有Bug的時候;學習的時候;設計資料庫的時候。


作為一個玩了很多年音樂,從鋼琴到架子鼓到尤克里里(無一精通),寫了很多年代碼的碼農,來跟大家分享一下。

不想仔細往下看的朋友,我的結論是敲代碼的時候最適合聽的歌是:有鼓點的鋼琴曲 (Jazzy-Hippop)。

最後會有歌單分享(網易雲音樂marketing請私信我要支付寶)。

=================================================================

我基本熱愛一切曲風的音樂,從流行到古典,從搖滾到新世紀,從電音到民謠。

最初寫代碼的時候聽的就是流行樂,其中以陳奕迅和周杰倫的為多,偶爾也刷下榜單聽。但是呢,流行樂里元素比較多,氛圍也比較雜,歌唱者在情歌中往往也會有一些聲嘶力竭的表現,自己的情緒就會比較容易被代入進去。所以我聽了一段時間之後,發現流行樂只適合做一些低腦力工作,比如清洗下數據、干點運維活的時候,可以聽一下流行樂增加自己的KTV曲庫(誤

因為小時候練過琴的緣故,所以對古典還是有一定好感的。於是就刷肖邦,刷巴赫,刷海頓,刷莫扎特…… 然後就發現,除了會勾起當年童年一絲絲練琴的痛苦回憶之外,午後聽還特別容易犯困。摘一句老司機語錄給打算聽古典的朋友:

巴赫抗躁動、海頓抗抑鬱、莫扎特抗失眠、貝多芬抗萎靡、柴科夫斯基抗飢餓、馬勒抗瞌睡、拉赫瑪尼諾夫抗寂寞... 最後還必須得指出一個最管用的:布魯克納,抗吃醋後的不良情緒反應。


古典是適合在自身不犯困的情況下,需要高度集中注意力工作的BGM。
比如當年半夜裡打線上編程比賽的時候我就覺得我特別清醒,聽古典曲效果拔群。

再然後就是搖滾,不管是金屬還是朋克還是藍調都聽,聽著聽著就把朋克給踢了,因為我感覺朋克聽多了耳朵會炸… 好吧我覺得馬上就有朋克粉跳出來說你不愛聽朋克聽個籃子的搖滾…… 我只是當年為了裝逼耍酷去學了架子鼓,然後連著聽了幾個月的搖滾找鼓點的感覺,所以我並不是一個真正的搖滾粉哈哈哈請輕噴。聽搖滾寫代碼的時候切記的是,不要抖腿,不要抖腿,不要抖腿。


推薦樂隊——SUM41。

搖滾聽太多就會有比較燥熱的感覺,所以相對溫和又不失激情的新世紀樂暫時看來是比較合適的。新世紀音樂(New Age)是作為電音的分支之一,其中比較熱門的就應該是班得瑞(Bandari)、神秘園(Secret Garden)、雅尼(Yanni)和英格瑪(Enigma)了,但相較其它音樂流派來說一直都是比較冷門的,只能說常見於天氣預報BGM…… 讀初中的時候十分熱愛新世紀樂,生日的時候有小夥伴送了一套Bandari碟還是十分感動的。其作用在作為寫代碼的BGM時,和古典樂基本相近,不過有時候會更容易令人遐(fa)想(dai),所以還是慎用。


不太建議在寫代碼的時候聽中文的民謠,因為歌詞往往都很奇葩,聽著聽著就會忍不住去看網友評論,比如電台播到《老中醫》的時候就一不小心去看了評論……

同樣也不太建議聽夜店的那種電音系列,無論是多高大上的Techno還是Trance,還是被人聲討的土嗨,你就想想你能在夜店或者酒吧里安安靜靜地寫代碼嗎!喔,可能你還是不明白什麼是電音,但你應該看過街頭的三輪車上擺個大喇叭賣碟的,上面往往寫著什麼歐美花電性感女聲車載CD原裝大碟or打口碟之類的,嗯,就是那種了。

最後推薦的就是網易雲音樂『當鋼琴遇到鼓點』,聽這個敲代碼的確非常帶感,思路清晰,鍵指如飛,十分鐘敲一棵線段樹那可謂是輕鬆又寫意。在我看來,比起下雨天跟巧克力更配的事情就是,鋼琴、鼓點和代碼。

比如耳熟能詳的River Flows In You,
再比如鋼琴配上電音的 Radioactive,
再比如拿鋼琴和大提琴燃得飛起的Michael Meets Mozart,順帶截一個此曲的熱門評論:

2016年1月5日更新:
二十五首鋼琴與鼓點 | 極致經典 入坑必聽:網易雲音樂 聽見好時光以上,祝大家Coding順利 ~


網易雲音樂搜索「程序員」或者「代碼」,有非常多好的歌單


國際歌, 聽了充滿改天換地的熱情


The Pillows 的歌對我個人很適合,如果當時精神狀態很好,能在平時的基礎上寫得更快,和興奮劑差不多。

如果比較累,聽莫扎特是一個不錯的選擇,可以降低大腦疲憊感,不至於死機。


節奏穩定的純音樂
一般發行版鋼琴曲什麼的可以
節奏不穩定指的是有些大師感情充沛地臨場發揮導致曲子速度忽快忽慢,這樣會打亂思考的節奏


我一般是選擇不容易讓我分散注意力的音樂。如果帶有人聲的音樂,我一般會選擇我不會去在意歌詞(如外文,後搖等)或比較熟悉的歌(跟著哼唱也不會分享注意力的程度)。

選擇音樂根據具體場景和精神狀態來選,無論是什麼風格,盡量讓自己達到一種自己想要的狀態。比如想要情緒激昂一點可以聽搖滾,hip-hop,重金屬或交響樂之類的;想要安靜一點可以聽輕音樂之類的。但這個「度」要自己來把握,不要讓自己沉浸在音樂中而脫離於真正要做的事(寫代碼,看書,寫作,工作等等都是一樣的)之外。

我個人比較同意 @SimonS 的回答,鋼琴加鼓點是個多數情況下比較合理的選擇。但網易雲音樂上的歌單我都有點不夠滿意。另外要我推薦一種音樂風格的話,我覺得是指彈吉他。無論是古典吉他還是民謠吉他,都有其獨特的味道。既不會太吵,也不會太安靜;既有比較舒緩的曲子,也有比較輕快的曲子。

PS:再推薦一種的話,我會推薦後搖


初音未來。。。


古典的話巴洛克,不會太多強烈個人情緒(最近刷巴赫平均律鍵盤集中)。
後搖也不錯,不會支開注意力,但聽著聽著容易感受到深深的孤獨甚至壓抑…


後搖後搖後搖


我一般聽John Cage的《4『33》


個人喜歡 Ani-Song 。。。最近在單曲循環 God Knows 。。。


聽誰的都一樣。
聽久了大腦自動把音樂當成背景噪音過濾掉。


其實Spotify,有一個Catergory叫 Focus,裡面全是 light music或者 light piano之類,很能讓人靜下心來。加上Spotify整體體驗度較高,不會出現沒歌聽的情況,

其中裡面有一個deep focus的 channel特別適合編程,一般聽這個,我可以在2-3分鐘進入較好的編程狀態,希望對你有用。


《how do you do》《the look》《must the show go on》


這取決於你寫什麼代碼。


圓周率之歌。
初音ミク - 円周率10,000桁


暈, 一路看下來, 這聽的都是那麼文靜(娘)的音樂, 難道只有我比較硬核么? 如果不是電吉, 重金 有時還要 Death, 我就感覺自己很難進入狀態.

翻幾張最近聽的:

Guilty Gear XX - Heavy Rocks Tracks

最常聽的一張. 整張高能, 無論何時聽都能讓我滿血回復繼續戰鬥. 非常喜歡 Baiken 的 Theme - Momentary Life

Black Tide - Light from Above

Black Tide 樂隊的重金是可以讓你瞬間打滿雞血的, 這個樂隊的專輯不多, 但是張張經典, 也是寫代碼必備

The Witcher (Music Inspired by the Game)

這張很意外, 一開始我以為是娘炮專輯, 但是聽到 Born Again 以後我濕了, 居然可以把巫師的主旋律玩得那麼屌, 寫代碼寫 High 了可以用他來帶情緒.

Devvil May Cry 3

這張專輯裡有一首屌屌的 "Devils Never Cry" (Staff Roll), 有他足夠了. 樂隊是 Hostile Groove.

Mad Max Fury Road

最近那麼火, Brothers in Arms (Extended Version) 更是 High 爆全場.

No Redemption (Official DMC Devil May Cry Soundtrack)

又是鬼泣, 這張是 DMC"5" (別問我為什麼 5 要加引號) 的樂隊原聲, 工業金, 整張都很帶感. 想到再寫...


後搖簡直就是寫代碼必備
推薦God is an astronaut, miaou,toe,pg lost, 都好聽的不要不要的


是誰讓我在網易雲音樂搜程序員的?


退知乎,刪回答,保智商。


推薦閱讀:

聽歌時看歌詞嗎?
關於聽歌的強迫症你有沒有?
怎麼主動聽新歌?去哪兒聽?

TAG:音樂 | 程序員 | 軟體開發 | 編程 | 聽歌 |