[转]编程时适合听的音乐

作为一个程序员,每天做的最多的一件事情,那必定是编码了,这是我们吃饭的资本,是老板发给我们工钱的理由。而一个有效率的程序员,必定能够快速的进入编码状态,用最高的效率完成自己的工作,并且能在闲暇之余,对自己的知识体系进行查缺补漏,不断完善,逐步提高自己的技术实力,最终成为一名优秀的乃至杰出的程序员。

想成为一名杰出的程序员,唯一的途径就是学习、思考、实践,三者缺一不可,但这三者都是需要一个良好的环境才能高效的进行,设想一下,如果处在一个噪音环绕,干扰不断的环境中设计复杂的算法,大多数人一定会崩溃的!当然,不是每个人都要去设计复杂的算法,大部分人工作的环境也没有变态到噪音环绕、干扰不断,但是周围人的走动,附近同事们的讨论声,有时候还是如苍蝇的嗡嗡声那样令人厌烦,所以很多程序员喜欢熬夜,喜欢凌晨那种万籁俱静的感觉,喜欢天色微明才和电脑一起进入睡眠状态(反正我的电脑是轻易不关机的),还美名其曰:“深夜有灵感,效率高”,最后虽然学到了技术,但是挥霍了有限生命,很多程序员年纪轻轻就满头白发了。

难道就没有什么好的办法来提高白天编码的效率呢?

我经过亲身的一些体验,感觉比较理想的方式是用音乐来抵御周围那些干扰的噪音,而且当你习惯了这些音乐的时候,无论在哪里,只要这些音乐一响起,就能快速的进入状态,形成条件反射之后,编码的效率会大幅提高。但这样的音乐挑选起来还是很需要花费一些力气的,因为它们需要太多的特性:

1. 不能太嘈杂,会影响思考;

2. 听起来要悦耳舒心,在自己讨厌的音乐下工作,绝对是一种煎熬;

3. 最好不要有歌词,因为可能会情不自禁的跟着唱起来(毕竟在上班啊),而且歌词容易分神;

4. 节奏不要太舒缓,特别是在看一些复杂代码的并且看不进去的时候,很容易催人入眠的;

最理想的效果是能有效的低档住周围的噪音,又能在全身心投入学习或者工作的时候被遗忘,还能疲惫的时候提神醒脑。

以上还只是我想到的一部分选择条件,其他一些因素比如不要长时间一种节奏,节奏要有变化等其他因素,就不一一罗列了,总之,不好选啊!

经过我一段时间的探索,觉得一下一些音乐还不错,推荐给大家:

森林狂想曲:节奏轻盈,旋律明快,再配上完美的风声,鸟啼声,虫鸣声,提神醒脑并且演奏乐器不断的在变换,但是过度很平滑自然,非常流畅。这个专辑中的整体的音乐风格都是在自然声中加入乐器演奏声,给人一种宁静祥和的感觉,你一定可以从中选几首自己喜欢的音乐。

班得瑞:梦花园专辑以敲击和弹奏乐器构造出的明快旋律,可以减少弦乐带来的悠扬感,提神醒脑。其实他的另一张专辑寂静山林也不错,只是和森林狂想曲有些重合,个人更喜欢森林狂想曲,大家可以根据自己的喜好选择。

山:这张专辑里收录了很多世界经典的乐曲,比如贝多芬的月光奏鸣曲,肖邦的夜曲,柴科夫斯基的天鹅湖,普西尼的小步舞曲等等,并在原作的基础上适当的加入了自然之声,给人一种在田野

posted @ 2011-10-07 16:31  Atypiape2  阅读(2124)  评论(0编辑  收藏  举报