
介绍
我记得我曾经深入研究詹姆斯·克利尔(James Clear)的《原子习惯》。它让我开始思考心理学如何影响我们的日常生活。作为一名编码人员,我开始思考如何利用这些洞察力来创建一个真正有效的编码习惯。相信我,如果我们能够在某种程度上掌握我们的思维方式以及我们的大脑学习的方式,它将会改变游戏规则。经过仔细的研究和观察,我制定了这五个步骤来塑造一个有效的编码例程。让我们一一审视它们,看看心理学如何改变你的编码经验:
1. 极小增益的力量:从1%规则开始
这个策略对于初学者和防止倦怠非常有效。它专注于渐进式进步和随着时间的推移培养一致性的重要性。受到这个想法的启发,我只花了一小部分时间(15分钟)来编码。虽然这看起来微不足道,但它可以为培养一致性铺平道路。我们的大脑认为这并不可怕,而且随着时间的推移,我们开始获得信心。就像种植随时间增长的进步的种子一样。你不是追求完美,而是接受进步。让我用数学的方式解释给你听:
第一天:15分钟
第二天:15分钟 + 1% = 15.15分钟
第三天:15.15分钟 + 1% = 15.303分钟
第四天:15.303分钟 + 1% = 15.45803分钟
…等等
30天的累积效果:
30天后,你每天的编码时间将约为22.44分钟
60天后,你每天的编码时间将约为33.81分钟
90天后,你每天的编码时间将约为51.07分钟
180天后,你每天的编码时间将约为140.61分钟
…等等
采取这些小步骤将有助于您逐渐培养编码习惯。
2. 提示、例程、奖励:习惯循环
让我们谈谈养成习惯。这是一个循环,您从提示开始,进行例程,然后获得奖励。它的工作原理如下:
提示:提醒您是时候工作了的东西。它可以是特定的环境、一天中的特定时间或情绪状态。它会激发您的大脑,帮助您开始工作。
例程:这是您实际的习惯,跟随提示进行。
奖励:最后,我们有一个奖励,即完成例程后获得的积极结果或感觉,这激励您在未来再次重复这种行为。
为了使这个方法起作用,我设置了一个专门的编码空间,它作为一个启动器,我的大脑会说“嘿,是时候编码了!”。我沉浸在编码中,然后从解决编码挑战或解码问题中获得的进步感。这是一个小小的胜利,使我更容易重新进入这个编码循环。

3. 习惯叠加:将编码与现有习惯联系起来
在开始一个新习惯时,您经常会遇到最初的阻力,但通过习惯叠加,这种阻力可以变得非常顺畅。它涉及将您的旧习惯与新习惯配对。这更容易,因为您的大脑喜欢模式。习惯叠加有三个要素:
锚定习惯(现有习惯):这是您已经轻松做到的事情
新习惯(期望的习惯):您想要整合的习惯。
暗示和例行程序融合:锚定习惯作为新习惯的暗示,实现无缝融合
对我来说,我将编码与晚茶联系在一起。当我品味茶时,我的大脑提醒我是时候编码了。所以,当你为茶烧水的时候,打开你的代码编辑器——就这样,你就开始了你的编码之旅!
4. 环境设计:塑造你的编码环境
猜猜看?你的环境对你的心态产生的影响比你想象的要大。它们作为环境暗示,悄悄地引导我们的行动。考虑到其重要性,我为自己专门设置了一个编码空间——这是我旅程中的一个转折点。没有干扰和刻意的设置立即让我进入编码的心态。每当我的大脑看着我的工作区时,它就知道现在是编码的时间了。这一步提高了我的注意力集中。

5. 奖励的科学:培养内在动机
内在动机与奖励密切相关。奖励触发大脑的愉悦中枢释放多巴胺,这是一种产生快感的化学物质。为了奖励自己,我设定了一些里程碑,并通过享用特别的餐点庆祝我的每一步进展。选择让你兴奋的项目。当你充满好奇心时,编码感觉像是一次冒险,而不是一项琐事。此外,尝试与他人分享你的进展,并围绕自己积极的人。他们的反馈和鼓励之词可以进一步加强你的编码之旅。
结论
恭喜!你已经掌握了构建良好例行程序的工具。在结束本文时,我邀请读者们分享他们的转变之旅。哪些编码习惯帮助了你?最后,记住以上策略的有效性因人而异,所以尝试并找到最适合你的方法。 Kanwal Mehreen 是一个有着对数据科学和人工智能在医学中应用浓厚兴趣的有抱负的软件开发者。Kanwal被选为2022年Google世代学者(亚太地区)。Kanwal喜欢通过写有关热门话题的文章来分享技术知识,并热衷于改善科技行业中女性的代表性。