热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

为什么写代码的时候听音乐

如今,关于编程时听音乐的话题在科技博客和网站上又热了起来。我觉得那些谈论似乎缺乏深度,所以我决定就这个话题写些文章,其中的很多观点来自于我

如今,关于编程时听音乐的话题在科技博客和网站上又热了起来。我觉得那些谈论似乎缺乏深度,所以我决定就这个话题写些文章,其中的很多观点来自于我的同事。

所以,首先,为什么写代码时要听音乐。

  1. 避免分心
    心理学有一个流畅度的概念,当你以做好的状态工作的时候,你应该有过这样的经历:除了代码,所有的一切都消融了。

然后你的同事突然问你昨晚球赛的时候,现实世界又回来了,流畅感被打断了。

相比于回应说“现在我只与机器对话,不与人类对话”,戴一个大耳机怎么样?当然,这样也可以帮助你远离其余的噪音,比如警报器声、恼人的椅子声、你感冒的同事每隔30秒大声擤鼻涕的声音等。

当然,音乐也可能让你分心,所以要选择合适的去听。有一个同事甚至提到,有时他只是戴上耳机,但什么都不播放,只是为了隔绝背景噪声和被打断。

  1. 保持兴奋
    有一些任务并不会让你提起兴趣,但却必须面对。比如说测试,测试绝对是一项十分重要的工作,但有那么一点无聊。对于这样的工作,音乐或者广播、有声读物可以给你的大脑一定的节奏来保证参与度,从而避免神游八方。

  2. 触发节奏
    Rob Walling有一个有趣的办法运用音乐,他会单曲循环一个节奏几个小时,直到他进入了理想的节奏。然后他发现这个方法可以出触发他的思维状态,使他进入思维流畅的状态。

这可能并不适用于每一个人,比如我,我想这只能加快我厌恶一首歌的速度。Mike Taber通过循环一个播放列表会达到同样的效果,这个方法可能更容易实施。

  1. 获得健康的心绪
    音乐是管理心绪的强有力的工具。我曾经有一个室友,他面临着要在并不充裕的时间内完成大量论文的工作。他一整天都在听盗梦空间的原声带。他并没有选择烦我们,史诗音乐i给了他健康的心绪来完成工作。

同样的,当你压力大的时候,常常难以集中精力,德彪西的音乐可能会帮助你冷静下来,专注于手头的工作。

你还可能会遇到这样一种情况,凌晨三点,火灾报警器响了,早上5点,你家的猫坐在你的头上又把你弄醒了,这将是漫长的一天,当你需要处理必须的事情时,你需要咖啡来保持清醒。节奏欢快的音乐,比如说吉他音乐,也能应对这种情况。

  1. 其他
    经常有人说,听音乐能提高人的数学技巧,也有调研支持这种观点,调研的对象是教室里的学生,而不是工作人员,调研的方式也是专注在学习乐器,而不是听音乐上。然而,这也表明了两者之间有关联,虽然与成人和编程的关系并不太明显。

至少还有一个直接的相关研究,《人件:生产性项目和团队》这本书描述了20世纪60年代康奈尔大学的这个实验。我希望看到更多关于这个领域的研究,尤其是我发现能找到的最近的研究案例也是50年前的了。现在,人们更容易接触到喜欢的音乐,编写程序也在演变,所以我十分好奇想知道实验结果是否还是一样。


推荐阅读
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • Go语言实现堆排序的详细教程
    本文主要介绍了Go语言实现堆排序的详细教程,包括大根堆的定义和完全二叉树的概念。通过图解和算法描述,详细介绍了堆排序的实现过程。堆排序是一种效率很高的排序算法,时间复杂度为O(nlgn)。阅读本文大约需要15分钟。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 计算成像的原理与应用研究
    本文探讨了计算成像的原理与应用研究。首先介绍了小孔成像实验和软件方面的相关内容。随后从傅里叶光学的角度简单谈了成像的过程。成像是观测样品分布的一种方法,通过成像系统接收光的强度来呈现图像。视网膜作为接收端接收到的图像实际上是由像元组成的矩阵,每个元素代表相应位置像元接收光的强度。大脑通过对图像的分析,得出一系列信息,如识别物体、判断距离等。计算成像是一种采集记录系统,通过处理数据得到样品分布与像的对应关系,用于后续问题的分析。 ... [详细]
  • 《王者荣耀》满配账号价值3.5万,究竟有多牛?
    近日,一群《王者荣耀》的游戏玩家展开了关于满配账号价值的讨论。满配账号不仅拥有所有英雄和皮肤,还包括300个满级铭文,其价值高达3.5万。这还不包括一些绝版的限定皮肤。想要达成《王者荣耀》的满配账号,需要付出巨大的代价。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 110. Balanced Binary Tree [Easy] 平衡树/递归
    本文介绍了一道关于平衡树的题目,通过递归和辅助函数来判断一个二叉树是否平衡。辅助函数返回根结点的深度,如果左子树或右子树不是平衡树,则返回-1。主函数根据辅助函数的返回值判断二叉树是否平衡。 ... [详细]
  • 本文介绍了腾讯最近开源的BERT推理模型TurboTransformers,该模型在推理速度上比PyTorch快1~4倍。TurboTransformers采用了分层设计的思想,通过简化问题和加速开发,实现了快速推理能力。同时,文章还探讨了PyTorch在中间层延迟和深度神经网络中存在的问题,并提出了合并计算的解决方案。 ... [详细]
  • 词袋模型的通俗介绍
    词,袋, ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 在2022年,随着信息化时代的发展,手机市场上出现了越来越多的机型选择。如何挑选一部适合自己的手机成为了许多人的困扰。本文提供了一些配置及性价比较高的手机推荐,并总结了选择手机时需要考虑的因素,如性能、屏幕素质、拍照水平、充电续航、颜值质感等。不同人的需求不同,因此在预算范围内找到适合自己的手机才是最重要的。通过本文的指南和技巧,希望能够帮助读者节省选购手机的时间。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
  • Learning to Paint with Model-based Deep Reinforcement Learning
    本文介绍了一种基于模型的深度强化学习方法,通过结合神经渲染器,教机器像人类画家一样进行绘画。该方法能够生成笔画的坐标点、半径、透明度、颜色值等,以生成类似于给定目标图像的绘画。文章还讨论了该方法面临的挑战,包括绘制纹理丰富的图像等。通过对比实验的结果,作者证明了基于模型的深度强化学习方法相对于基于模型的DDPG和模型无关的DDPG方法的优势。该研究对于深度强化学习在绘画领域的应用具有重要意义。 ... [详细]
author-avatar
缅甸环球国际
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有