基于身份的行为改变#
最近在读「Atom Habits」这本书,这本书的核心想法是通过平常的小习惯,来构建系统,而不是目标,来达到成功。
其中提到了行为改变的三个层次:结果、过程和身份。想要改变自己习惯的最有效方法不是关注你想要达到的目标,而是你想要成为谁,也就是基于身份的行为改变。
人们不会做出与自己身份相违背的行为,也乐于去做符合自己身份的行为。
目标不是阅读一本书,而是成为读者。
目标不是跑马拉松,而是成为跑步者。
目标不是学习一种乐器,而是成为音乐家
真正的行为上的改变是身份的改变
我希望成为的人#
我要成为什么样的人?最近我有看到 1x.engineer ,讲述了成为 1x.engnieer 该怎么做。这可以看作一份成为一个合格工程师的实践清单。
我希望成为什么样的人?我在此基础上整理出来希望成为的的样子。
面对问题#
- 遇到不确定问题时,会搜索 Google、Bing 或任何可以找到解决方案的途径。
- 会从 Stack Overflow、GitHub 或其他找到答案的地方复制 / 粘贴代码片段。
- 会搞清楚问题中自己不懂的地方,也会清楚复制代码的含义和运行的结果。
- 面对难题会害怕、会逃避,但是能够拿出勇气来解决难题。
乐于分享#
- 参与社区,分享知识。
- 愿意并能够与他人合作。
- 尊重并遵守社区行为准则。
- 在可能的情况下,以自己的方式为社区做出贡献,并欣赏他人的贡献方式。
- 可能有很多未完成的个人项目,或者根本没有个人项目,但是会做根据自己感兴趣和时间去做个人项目。
热爱生活#
- 为生活而工作,而不是为工作而生活。
- 会把时间花在工程以外的事情上,如业余爱好、朋友和家人。
- 时间安排合理,能够保持健康的工作与生活平衡,同时也尊重他人的时间限制。
- 有时会进行短暂的休息来理清头绪。
- 可以在家里、办公室、咖啡厅或其他最适合自己的地方工作。
喜欢文档与写作#
- 阅读文档,更新文档,编写文档。
- 不将写文档视作负担,而是一种投资。为减少未来会付出的沟通成本。
- 不以写出一鸣惊人的文章为目标,而是将写作视为一种日常的习惯。
时常自省#
- 不以任何网站上武断的贡献分数来衡量自己,也不评判他人的贡献分数。
- 接受自己编写的代码有错误,但是会通过测试、同行评审等方式发现和解决问题
- 写别人能看懂的代码。
- 对别人不懂的东西不感到惊讶。
- 时常犯错,愿意承认错误,并在错误中发现成长。
- 不怕说「我不知道」,而不是点头假装。
- 成为一个值得信赖的人。
- 有工作效率高的时候,也有工作效率低的时候。
- 不需要对自己编写的代码或解决的问题充满热情,但可能需要。
- 不被那些混乱的社交媒体信息所带偏。
团队协作#
- 在适当的时候,愿意花时间和精力帮助队友摆脱困境。
- 公开表扬他人的成功。感谢他人付出的时间、努力和精力。
- 在提供批评性反馈之前提出问题。私下给予严厉的反馈。
- 以自己希望得到的方式对待他人。
- 对来自同行的建设性和有益的代码评审和反馈表示赞赏。
- 在受到批评性反馈时,会感到灰心丧气,但不会做出破坏性反应。在进行休整后可以重新开始。
- 努力使讨论富有成效,在团队做出决定之前让其他人发表意见。
- 会帮助他人提高水平。为同事提供有建设性、有帮助、有技巧的代码评审和反馈,帮助同事实现个人和职业成长。
学习#
- 愿意离开自己的舒适区。
- 从不停止学习,也会因学习量过大而感到力不从心。
- 有固定的学习习惯
- 不讨厌自己不愿使用或别人正在使用的工具、流程或语言。