帮助程序员编程时集中注意力的最佳音乐收集

简介:

程序员每天面对繁复的代码,双眼紧盯屏幕,指尖在键盘上飞扬,可咱毕竟也不是机器人呐。在轻松愉快的氛围下工作不仅能减轻烦躁的情绪,说不定还能触发灵感,达到事半功倍的效果呢。下面就来看看程序员编程时适不适合听歌,适合听什么歌。

很多人都习惯于一边写代码一边听音乐。至少有两样好处,一是享受音乐,放松身心,二是屏蔽掉周遭环境的噪音(周围人的交谈,人们移动的声音,等等)。我也是这样,但还是得看当时的具体工作内容和所处环境。

如果你在办公室办公,且人数超过两人,那我建议你还是戴上耳机听音乐吧。既能避免干扰,又能防止打扰到他人。这里我个人推荐两款价位适中,但是效果很棒的耳机Sennheiser HD239 和 Audio-Technica ATH-770COM

通常,戴上耳机还会传递一种“对不起我很忙,要是没有很重要的事就别来打扰我”的信号。

推荐专辑

image

image

编程也是个松弛有度,分轻重的活儿。我在做一些简单、重复性的编程工作时就会听听音乐。开发一些新东西的时候我还是偏向于安静的环境。如果你做的工作很复杂,而你又不能完全专注在上头,那就无法把这件事做到最好。

音乐固然对启发灵感很重要,但一旦成为噪音那就得不偿失了。下面是康奈尔大学对边工作边听音乐的效果的一项研究。

>在20世纪60年代期间,研究人员在康耐尔大学进行了一系列有关在音乐背景下进行工作的效果测试。他们对一组微机科学专业 的学生进行了调查,把学生 分成了两 组,一组喜欢边听音乐边工作,另一组不喜欢这样做。然后把他们每组中的一半人带进一个安静的教室,把另外一半人带进一个配备了耳机和音乐选择功能的教室, 给两个教室中参与调查的人一个同样的Fortran编程问题,让他们根据说明加以解答。结果是,两个教室中参与调查的人以同样的速度和同样的编程准确度在 解答问题,这一点没有人会感到惊讶。正如任何边听流行音乐边做算术家庭作业的小孩那样,算术需要的、与逻辑有关的那部分大脑没有受音乐的干扰——而有另外 一部分大脑在听音乐。

但是康耐尔实验包含了一张隐蔽的百搭牌。题目说明要求通过一系列的操纵输入数据流中的号码来形成输出数据流。例如,参 与调查的人必须移动每个号码左边的两位数字然后除以一百等等。虽然题目说明并没有直说,但是所有运算的最终效果是每个输出号码必须等于它的输入号码。有些 人意识到了这一点,但是有些人没有意识到这一点。那些意识到了这一点的人,绝大多数来自那个安静的教室。

-节选自 《人件》

最适合编程时听的音乐

所以说,我们要在工作时要尽量选择那些技能让我们深信愉悦,激发创造力和想象力但又不会使我们分心的音乐。适合这种情景的音乐有摇摆乐,爵士乐和蓝调音乐。还有轻音乐,比如班得瑞和神秘园的曲子,非常轻缓,沁人心脾。还有一种就是外文歌曲,歌词完全听不懂那种。

这里再贴一个适合程序员的音乐网站和歌曲列表:

sites:

playlist:

相关文章
|
API 开发工具 UED
Mailgun邮箱API发送邮件方法
Mailgun是强大的邮件服务提供商,提供简单API用于发送和管理邮件。要使用Mailgun API发送邮件,需在Mailgun网站注册并获取API密钥,安装SDK(支持多种语言),配置API密钥,然后编写发送邮件的代码,包括设置发件人、收件人、主题和内容。发送测试邮件以验证功能正常,并可在Mailgun控制台查看发送状态。AokSend支持大规模验证码发送,触发式和SMTP/API接口,确保高触达的邮件发送服务,优化用户体验。
|
Python
Python中字符串和数字相加
【6月更文挑战第3天】
1342 3
IDEA如何设置取消 请不要使用行尾注释 提示
文章介绍了如何在 IntelliJ IDEA 中设置以取消行尾注释的提示。这个问题通常由使用阿里规范插件导致,插件会在不满足规范时在代码中显示黄色波浪线提示。为了改善代码编辑体验,文章提供了详细的步骤说明,指导用户通过进入 "File" -> "Settings" -> "Editor" -> "Inspections" 来取消特定检查项,从而消除这些提示。修改设置后,代码界面将不再显示黄色波浪线,看起来更加清爽。
IDEA如何设置取消 请不要使用行尾注释 提示
|
消息中间件 网络协议 网络架构
3. BGP 实验(一):基础实验
3. BGP 实验(一):基础实验
|
SQL 关系型数据库 MySQL
数据库必知词汇:SQL方言
SQL方言(或者数据库方言)指的是用于访问数据库的结构化查询语言的变体,根据具体的数据库系统不同,也可能会支持不同的方言。
3811 0
|
机器学习/深度学习 数据采集 人工智能
ERP系统中的人工智能与机器学习应用:提升企业智能化管理
【7月更文挑战第29天】 ERP系统中的人工智能与机器学习应用:提升企业智能化管理
1642 0
|
算法 IDE 开发工具
通义灵码插件的优化建议
通义灵码是基于阿里云通义大模型的编码辅助工具,旨在提升开发者效率。为更好地满足开发需求,提出以下优化建议:1)提升生成速度,优化算法,引入分批处理;2)增强跨文件感知能力,理解代码上下文;3)完善云服务支持,深化与阿里云服务集成;4)丰富功能体验,增加编程语言支持;5)提升稳定性和兼容性,确保多环境运行;6)优化用户界面和交互,提供自定义选项;7)增加用户反馈渠道和社区支持,建立开发者交流平台。通过这些改进,通义灵码将为开发者带来更高效智能的编码体验。【6月更文挑战第1天】
407 2
|
安全 Linux
epoll的实现用到mmap了吗?
epoll的实现用到mmap了吗?
251 0
|
前端开发 NoSQL Java
毕业设计|springboot+h5的购物商城系统(一)
毕业设计|springboot+h5的购物商城系统
313 2
|
SQL 存储 关系型数据库
group by语句查询如何确保保留重复数据
group by语句查询如何确保保留重复数据
283 0