通过改善习惯成为更好的开发人员——《原子习惯》的 7 个关键要点
作为开发者,我们经常被要求编写高性能代码、做出重要的架构决策,并与他人沟通业务需求。为了更好地做好我们的工作,提升技能和照顾好自己至关重要。养成良好的习惯并改掉不良习惯,可以带来很大的帮助。
在本文中,我将分享我从一本书中获得的 7 个收获。这本书极大地改善了我的生活,并启发了我创建“developerHabits”YouTube 频道。这本书名为《原子习惯》,作者是 James Clear。
此内容也可在我的 YouTube 频道(developerHabits)上找到。
这本书的核心理念是,只需少量、系统地、持续地做事,就能取得巨大的成果。它通过现实生活中的例子,阐述了各种方法,教你如何通过戒掉不良习惯、养成良好习惯来提升自我。我强烈建议你拿起这本书亲自阅读,但先热身一下,我列出了我认为最有影响力的几点:
1. 习惯是自我提升的复利
如果说我从《原子习惯》中学到什么,那就是每天提升1%总比什么都不做要好。想想看——如果你每天坚持提升1%的技能,到年底你的水平就会提高37倍。
...如果您每天将自己的技能提高 1%,到年底您的技能就会提高 37 倍。
人们期望习惯及其产生的结果是线性的,但当他们看不到结果时,失望就会随之而来,最终放弃。实际上,这就像指数增长,只有经过长期投入才能看到结果。詹姆斯将看不到结果的时期称为“失望之谷”。
作为开发者,我相信你们一定经历过那种“灵光乍现”的时刻。你不停地写代码,却没有完全掌握所有概念,但最终在某个时刻,“灵光乍现”发生了。原因何在?因为你坚持不懈,不断探索未知。
所以记住——每次只做1%总比什么都不做要好。而且不要指望立刻就能看到效果。
2. 与其追求目标,不如改变体系
目标就像终点线——一旦到达终点,你会感到短暂的满足,但很快你就得开始计划下一场比赛。我们都有目标,但并非所有人都能实现。《原子习惯》很好地诠释了,与其追求目标,不如思考如何改变内在的系统。这样,实现目标就像副产品一样。
我认为,与其不断地逼迫自己去追求新的目标,不如建立一个长期、可持续的小习惯体系,最终实现我想要的结果。这也是这本书名为《原子习惯》的原因——原子是分子的基石,而原子习惯则是成就卓越成果的基石。
问题是,如何在实践中运用这些知识?
3. 明确你想成为什么样的人
通常,当我们想要实现某件事时,我们会用结果来定义成功。例如,“我想要六块腹肌”、“我想要年薪十万”、“我想在 YouTube 上拥有一百万订阅者”(快去订阅吧)。简而言之,我们通常从“什么”开始。
《原子习惯》建议我们不要思考“什么”,而应该先思考“谁”。你想成为谁?一个健康的人?一个有价值的开发者?还是一个 YouTuber?
这是一个非常简单却又强大的概念,它能让人更容易采取行动,抵制诱惑。例如,一个年薪至少 10 万的开发者很可能工作努力、善于团队合作、善于指导他人等等。这样的人看到 bug 时会毫不犹豫地主动修复,因为这是优秀开发者的本职工作。
书中一个很好的例子是关于吸烟的。当一个人试图戒烟,有人递给他一支烟时,通常的反应类似于“不用了,谢谢,我正在戒烟”。但如果改变心态,把自己视为一个不吸烟的人,答案就会是“不用了,谢谢,我不抽烟”。
所以请记住,明确你想成为“谁”。
4.习惯的结构
什么是习惯?它们是如何运作的?根据“原子习惯”理论,每个习惯可以分为四个部分:提示、渴望、反应、奖励。
首先,是一些提示。提示是大脑的触发因素,它能引发行为并预测奖励。通过让提示变得可见,我们可以更容易地养成习惯(或者隐藏它们以摆脱坏习惯)。想象一下你手机上的一条通知。它暗示着也许有好事即将发生。自然而然地,我们谈到了每个习惯的第二部分——渴望。
渴望是习惯背后的驱动力。理论上,每个提示都能引发渴望,但实际上,只有当与提示相关的想法、情绪或感觉出现时,渴望才会产生。以我们之前提到的手机为例,你从以往的经验中知道,收到通知意味着你的推文可能会被点赞。这就是渴望产生的原因。
渴望之后,反应随之而来。它是你为了获得奖励而必须采取的行动。它是否发生,取决于你的动力和手头任务的难度。通过简化行动,我们让习惯更容易养成。以手机为例,拿起手机查看通知就是反应。
最后,我们来谈谈奖励。我想这里没什么好说的——奖励就是你养成习惯后获得的满足感。这是习惯的最终目标。当有人给你的推文点赞时,你会获得少量的多巴胺。奖励越直接越好。
习惯的所有这些部分都是相互关联的。正如书中所说:“提示会引发渴望,渴望激发反应,反应提供奖励,奖励满足渴望,最终与提示建立联系。”
5. 设计你的环境
为了养成好习惯并戒掉坏习惯,打造你的环境至关重要。它让你有机会让某些行为变得容易,而让其他行为变得困难。你可以使用多种方法来做到这一点。
第一个是设计你的环境,让养成理想习惯的提示始终清晰可见。例如,为了养成睡前阅读的习惯,我的床边总是放着一本书。这样,每次睡觉时,我都会被提醒有书要读。
第二种构建环境的方法是,与那些对你来说行为正常的人们相处。编程训练营就是一个很好的例子。编程训练营教授的大部分内容都可以在 YouTube 或 Udemy 上学习,但真正激励你学习的是社区氛围和周围志同道合的人。
另一个充分利用环境的好方法是做好充分准备,以备将来使用。这样,下次做正确的事情就会更容易。作为开发者,为新项目设置 linters 就是做好充分准备的一个很好的例子。
那么想一想——你如何改变你的环境?
6. 两分钟规则
“当你开始养成一个新习惯时,它应该花费不到两分钟的时间。” 这句话简单却有效。每一个习惯或活动都可以分解成一个两分钟的行动。遵循这条规则,你就没有任何借口了。
我个人已经运用了两分钟规则,开始规律地锻炼和阅读。说到锻炼,我一开始并不是健身,而是穿好衣服去健身房。一旦我开始运动,就不能直接回家了。一段时间后,早上去健身房成了我日常生活的一部分。
这同样适用于阅读、烹饪、慢跑、编程等等。尽可能少地做一些事,然后强迫自己坚持下去。告诉自己两分钟就够了。通过反复练习,最终会形成一种习惯——不是整个活动本身,而是最初的两分钟行动。这足以让你坚持下去。我相信你一定经历过不想编程,但一旦开始就很难停下来的时刻。这就是两分钟规则的意义所在。
您可以采取哪些两分钟行动?
7. 追踪你的习惯,绝不错过!
就这样。生活就是这样,错过一次练习也无妨。但如果你两次放弃你的习惯,那已经是你自觉做出的决定了。
追踪你的习惯有助于你承担责任。你可以用纸笔,或者下载一些应用程序。每次你养成一个习惯,就把它记录下来。最终,让你坚持下去的不仅仅是习惯本身,还有那份不打破习惯的渴望。
即使断链了,也要确保尽快回到正轨。正如詹姆斯所说:“错过一次是意外,错过两次则是新习惯的开始。”
正如你所见,《原子习惯》包含了大量关于如何通过改变习惯来改善生活的实用技巧。说实话,我还想讨论很多其他方面,但最后,我建议你直接拿起这本书自己读一读。
如果说这篇文章有什么值得你借鉴的地方,那就是每一个大的改变都始于一个小小的改变。如果你坚持不懈,每天只提升1%,它就会累积起来,在未来产生巨大的成果。这种思维方式让我坚持锻炼,开设了一个YouTube频道(取材于书名,呵呵),并不断提升自己。你也可以!问问自己——你想成为什么样的人?
哦,还有……!如果你对编程、成长型思维感兴趣,并且愿意分享你的经验和想法,请在 Twitter 上私信我 :)!
DeveloperHabits
📷 Youtube:developerHabits
👉 Twitter: https: //twitter.com/developerHabits
👉 IG: https: //www.instagram.com/developerhabits