编程成瘾:编程如何影响大脑
在这篇文章中,多巴胺这个词本可以用在标题中,但这可能会使它不那么有趣,你不觉得吗?总之,简单来说,多巴胺是大脑中的一种天然物质,有助于人类的快乐体验。可卡因对大脑有如此强大影响的原因是它会导致多巴胺的积累,从而提高快乐水平。但我想你已经很熟悉了。
与可卡因的作用类似,各种行为可以触发我们大脑中多巴胺的释放。其中一种行为是计算机编程。想象一下:花无数个小时盯着电脑屏幕,废寝忘食,忘记时间,只专注于文本编辑器,对文本文件进行微小的修改,观察逐渐的结果–这就是计算机编程的经验。那些喜欢编程的人,或者我敢说,沉迷于编程,进入一种恍惚的状态,重复这些动作,急切地等待着解决问题的那一刻,他们的代码按预期运行。这类似于一个人从休闲解谜中获得的满足感。更复杂的是(从上瘾的角度来看),很难预测这个难题何时会被解决,所以在每次验证之前都会有一种紧张的期待感。当难题最终被解决时,会有一种轻微的或有时强烈的愉悦感,随着程序员重新回到循环中,继续下一个难题和下一个修复,这种愉悦感很快就会消失。
如果一个难题需要太长时间才能解决,程序员甚至可能表现出更大的烦躁,不愿意处理没有重大挑战的平凡任务。当任务所需的努力超过所获得的快乐时,这种厌恶就会发生。这可能是区分上瘾者和团队成员的一种方法:愿意处理完成项目所必需的“无聊的东西”,而对“困难的东西”的热情使它变得有趣。当然,没有人喜欢任何奋进的单调方面,但对于编程成瘾者来说,这几乎是无法忍受的。
杰出的程序员:奉献的魅力
掌握编程或任何复杂而苛刻的技能都需要大量的时间投资-可能是数百甚至数千小时。学习本质上会带来快乐,这种感觉因人而异。编程之所以脱颖而出,是因为它提供了大量解决难题的机会,以及解决难题的不可预测性。虽然我缺乏神经学方面的专业知识,也没有进行过科学研究,但我注意到,许多杰出的程序员可能因为在活动中找到了巨大的乐趣而获得了巨大的成就。这种快乐是一种强大的激励,驱使他们投入无数的时间来编程,直到他们不可避免地擅长编程。
他们掌握的一个关键因素是不断需要越来越复杂和具有挑战性的难题。这种对新挑战的不断追求使他们反复经历激励循环。值得注意的是,人们不会从学习他们已经知道的东西或解决他们已经征服的难题中体验到同样程度的快乐。
阴影面:偏离计划
对于任何熟悉成瘾的人,或者与成瘾者生活在一起的人来说,很明显,他们的主要焦点是满足他们的渴望-而不是带孩子出去玩,当然也不是完成编程项目。我曾经与一位非常有才华的程序员合作,他似乎沉迷于他的瘾,以至于他会在没有挑战的地方发明挑战,大概是为了让他的工作更吸引人,更有趣。然而,这往往导致项目不完整,因为一旦刺激方面完成,他就很难找到继续下去的动力。显然,这种行为是极端的,有害的。
从商业的角度来看,上瘾的程序员对雇主来说既是布恩,也是祸害。他们拥有其他人所缺乏的非凡能力,并且经常在非常短的时间内完成任务。他们对长时间工作没有任何疑虑,并且天生就有超越的动力。然而,它们也可能构成重大风险,特别是因为它们经常偏离计划路线。他们遵循自己的议程,在没有必要的地方引入挑战,或者将时间花在项目的次要方面。在这个过程中,他们偏离了项目计划,编程他们认为是必要的,而不是项目本身需要的。
解决方案
如果你或你在编程社区认识的人似乎正在努力解决一个可以被最好地描述为编码成瘾的问题,那么找到更健康的激励措施可能是关键。就我个人而言,我偶尔会发现自己陷入过多的计算机编程会话的陷阱。对我来说,最有效的是专注于最终结果:确保客户满意度并提供一流的用户体验。此外,实施一个强大的跟踪项目进展的系统可以作为一个重要的工具。它可以帮助团队认识到他们何时偏离了方向,并提供关于如何重新调整他们的努力的宝贵见解。
一般来说,任何能培养个人意志力和自律的活动都能帮助克服有害的习惯和冲动,引导个人回到更健康、更平衡的道路上。参与团队合作、信守承诺、始终如一地完成任务是强化这些积极行为的绝佳方式。
本文文字及图片出自 Programming Affects Your Brain
你也许感兴趣的:
- 【外评】80% 的开发人员不开心
- 【外评】如何判断自己已成为高级程序员
- 【外评】如何成为最优秀的程序员
- 【外评】程序员大神每天什么都是时候工作?
- 【译文】在 Meta 工作 12 年:回顾我参与的所有项目
- 【译文】每个开发人员都需要问自己的一个问题
- 【译文】程序员工作很累,但 70% 的程序员在周末休息时以写代码为乐
- 【译文】我是一个糟糕的程序员
- 在技术圈逢凶化吉,靠的居然不是技术?Altman 晒出17条年终总结,人际关系占首位
- 【译文】加密货币交易平台FTX审判,第四天:欺诈在代码中
你对本文的反应是: