程序员在编程时因为疲惫不堪而失去工作热情的情况并不少见。很多文章都可以作为这方面的佐证,证明这已经是IT行业的普遍现象。由于我已经有处理倦怠的经验,所以我想更深入地探讨这个问题,帮助人们解决甚至预防它。为什么会出现职业倦怠程序员比其他领域的专业人士更容易出现职业倦怠。至于为什么会这样,我也没有明确的答案,但我认为有四个主要原因。首先是生理原因。天天坐在办公桌前对着电脑是不健康的,会让人更加无精打采、昏昏欲睡。困倦还会导致其他不良习惯,如吃零食、吸烟、熬夜等,最终导致抑郁和倦怠感。第二个原因是,编程是一项高度认知密集型和压力大的工作,可能导致精神疲劳和损伤。第三,你现在可能已经筋疲力尽了,因为你正在做的工作会耗尽你的精力并且收效甚微。解决这个问题的唯一办法就是离开一段时间,反思一下如果不考虑钱,你想从事什么样的工作。第四个原因不是我想出来的,我是在《Hacker News》的评论区找到的。一个人准确地描述了它,“倦怠是由于反复做出大量牺牲,或者试图完成高风险问题而失败而导致的。它是伏隔核中负面预测间隙的结果。你的大脑需要处理失败sensibly这个真的是真的在做软件的过程中基本上没有一天不在各种失败和挫折中,但偶尔会怀疑自己是否选择了正确的职业。所以,从那以后,我开始关注战略性的工作方法,以保持长期的动力和生产力。我将在这篇文章中介绍我的一些开发习惯,以及一些技术可以预防甚至消除倦怠的工具。从基础开始。吃得好。不要认为成为素食主义者就可以了。尝试逐渐用白开水、低糖饮食和更多食物代替苏打水蔬菜,别吃多了。最重要的是,继续前进。睡得好。这包括良好的睡眠质量和充足的睡眠时间。更好的睡眠环境可以让我们醒来时神清气爽。一个具体的技巧是减少让人们在夜间无法入睡的蓝光照射。这可以通过安装Flux来完成,它可以调整计算机显示器的颜色。不要过度劳累自己。有充分的证据表明,在专注工作4小时后,生产力(即产出)会急剧下降。像程序员这样认知高度密集的职业是不可能长期保持高效的。番茄工作法。对于想要在急需休息的同时保持高效的程序员来说,这是一种简单而有效的方法。番茄工作法,即集中精力工作25分钟,然后休息5分钟,再循环。如果你每次工作都有一个特定的目标,效果会更好。理想情况下,在停机期间,您应该远离计算机进行活动。如散步、俯卧撑等。当然,你也可以在完成三个番茄钟技巧后休息30分钟,效果也很不错。保持活跃,继续前进。我想说的是——锻炼,但是很多人有一个误区,认为锻炼一定包括去健身房,或者别的什么。但在现实中,保持活跃也可以通过走楼梯而不是乘电梯,或者将汽车停在角落并选择骑自行车上班来实现。在电脑前度过几天。更具体点实验、玩耍、学习、原型。这些东西可以让你在短期内受益匪浅,输出也很快。例如,继续按照您习惯的方式构建网站。然而,随着时间的推移,这会变得乏味和无趣。编程也是工程的一部分,使用成熟的技术来生产软件。但它也能让你玩得开心、试验和尝试新的想法。将20%的时间花在技术上是避免倦怠的最有效策略之一。所谓杀戮,可以是技术上尝试新的库,也可以是创造一些有趣但与工作无关的东西,也可以是学习一些你以前从未涉足过的东西,比如函数式编程。参加派对、会议并收听播客。编程会感到孤独。会见其他开发人员,或在播客上聆听他们的经验,可以让您关心并专注于您的工作。没有人喜欢抱怨,但是分享或听取其他程序员关于他们的挣扎以及他们如何克服困难的经历可以激励您继续前进。要创造良好的工作环境,请不要吝啬工具。一台可以快速编译的PC可以节省您的时间,避免浪费不必要的等待。确保有舒适的椅子、桌子和显示器并进行设置。如果您在嘈杂的环境中工作,请投资购买可以隔绝噪音的优质耳机。掌握工具。好的工具可以让编程变得更愉快,掌握这些工具可以让工作更有效率。这是一个众所周知的观点,但我还是要重复一遍。了解编辑器、操作系统、命令行等工具中的所有快捷方式可以为您节省大量时间。自动化日常任务可以加快这一过程,并使倦怠更进一步。休息并涉足其他领域。除了编程,还有很多有趣的活动。例如:运动、文化活动、性、阅读、乐高、社交、钓鱼、烘焙、摄影等。如果你总是不停地做一件事,比如编程,那么有一天你难免会身心俱疲。所以,做一些看似无关的工作,实际上可以重新点燃你的激情,或许还能激发你新的想法和思路,就像传奇的诺贝尔奖获得者理查德费曼学会了摆动棋盘一样。考虑换工作或开始不同的项目。倦怠也可能是因为你总是在做无聊的、耗费脑力的工作,比如整天微调现有的代码库。也可能是您正在从事的项目不再符合您的兴趣或价值观。另外,如果你发现coding已经不能激起你的激情,那么你也可以考虑相关的领域,比如信息架构、系统管理等,可能会重燃你的激情。将自己能顺利完成的任务融入日常任务中。这些任务包括测试代码、写注释、改进变量命名等,可以释放内啡肽,帮助恢复工作行为。这个技巧旨在让我们的大脑对我们所做的工作更有动力。结论倦怠没有灵丹妙药,每个人都不一样。所以,希望我在上面列出的我认为有效的技巧也对你有用。诚然,养成新习惯需要时间。但是吃得好、睡得好、锻炼和照顾好自己会让你感觉更好,这反过来又会帮助你更好地完成工作并保持对编程的热爱。所以,来吧。不要强迫自己每天工作10小时,每周工作6天。科学证明,在输出一定小时数的专注工作后,注意力会急剧下降。因此,上班时间集中精力高效使用番茄工作法,下班后就彻底忘掉它。学会说不,做一些编程之外你喜欢的事情。这才是重点,骚年加油!
