极度主人翁精神——推动职业发展的心态
作为一名专业开发者和自由职业者,我曾与许多人合作过无数项目。有些项目成功了,有些项目失败了。在失败的过程中,我总是努力反思,找出自己的错误,但有时我仍然会责怪别人。一本名为《极端所有权》(Jocko Willink 和 Leif Babin 合著)的书彻底挑战了我的这种心态。这本书让我明白,即使别人也可能犯错,但我仍然可以采取行动来降低风险。
查看我的 YT 频道中名为 DeveloperHabits 的视频。
在本文中,我想讨论什么是极端所有权,为什么它是好的,它将如何帮助您作为开发人员的职业生涯,并提供一些如何利用它的具体示例。
什么是极端所有权?
极端所有权意味着对你的生活和事业中发生的一切负责。
这意味着不要把失败归咎于他人。这意味着当事情不顺时,首先要问自己“我本可以做得更好”。这意味着要尽可能地做好准备和计划。这也意味着要提出必要的问题,并向他人解释你的计划。最重要的是,这意味着要谦逊地承认并承担你所犯的错误。
为什么需要它?
实行极端所有权有益的主要原因是:
- 它把重点放在寻找解决方案上,而不是指责
- 它让你分析你的失败
- 它促使你采取行动
- 它鼓励你提前计划
- 它会让你提出问题,因为你想减轻未知
- 它可以帮助你与他人建立信任,因为你诚实透明,承认自己的失败
- 它让你想要提高自己,因为总有提升的空间
- 它让你变得谦逊,因为你明白即使做了充分的准备,仍然可能会失败。
开发人员如何在日常生活中实现极端所有权?
实现极端所有权的方式有很多。让我列举其中几种。
- 您团队项目的代码质量是否太低?从自身做起——确保您编写的代码遵循最佳实践并经过充分测试。树立榜样!您还可以发起讨论,并就 PR 评审、自动化测试等例行工作达成一致。
- 你不同意项目中的架构决策吗?请找出当前决策的依据,并以友好的方式解释你不同意的原因。并提出一个更好的解决方案,并提供证据。
- 团队中缺少开发人员?您可以主动指导他们,通过结对编程并鼓励他们。
- 你犯了 bug 吗?承担责任。尽快找到解决方案。分析问题所在,并以此为鉴,警醒他人。
- 即将加入一个新项目?不妨就业务和技术目标提出一些建设性的问题。确保你(以及团队中的其他开发者)理解这些目标。
- 产品经理是否难以确定项目范围?通过提问、讨论可能的解决方案以及避免做出不切实际的承诺来帮助他们。
- 即将领导一个项目?确保团队中的每一位成员都了解计划和目标。
我可以举出很多例子来说明如何承担责任,提升自己和团队。我的主要观点是,每当你不喜欢某件事,或者事情没有按计划进行时,照照镜子,问问自己:“我能做些什么来改善这种情况?”
它如何能促进一个人的职业生涯?
让我给你讲一个我自己职业生涯的故事。
一个月后,我升职了。
我当时是一名初级前端开发人员,尽管在我们团队里,每个人都被要求进行全栈开发。有一天,我接手了一个简单的任务,在 Web 应用程序的后端实现一个端点。由于对当时的状况非常失望,我冒昧地花了一些额外的时间重构了整个系统。后来,在代码审查中,我的一个队友问我:“等等!你还是初级开发人员?初级开发人员不会写这样的代码。” 一个月后,我升职了。
如果你发现问题,就把它当作采取行动的机会。如果你犯了错误,就坦诚相待,从中吸取教训,并帮助他人。最终,你周围的人会注意到你的价值,从而为你带来新的机遇。
当你觉得时机成熟时,你采取的所有行动都可以作为要求升职的理由。
承担极端的责任!
我想说的是,你应该掌控自己的人生。如果你想做点什么,那就行动起来!如果出了问题,就照照镜子!不要责怪别人,不要抱有受害者心态。这会浪费你本可以用来寻找解决方案的时间。作为一名开发者,有很多问题需要解决!
最后但同样重要的是,如果你想了解更多关于“极端所有权”的知识,我强烈推荐你阅读乔科·威林克和莱夫·巴宾合著的《极端所有权》。这本书提供了大量关于“极端所有权”、“团队领导”和沟通技巧的建议。本文的大部分想法也都出自这本书。
您同意本文的观点吗?
你对“极端所有权”有什么看法?开发者应该利用它吗?
如果您有自己承担责任如何帮助您发展事业的例子,请与我们分享:)!
哦,还有……!如果你对编程、成长型思维感兴趣,并且愿意分享你的经验和想法,请在 Twitter 上私信我 :)!
DeveloperHabits
📷 Youtube:developerHabits
👉 Twitter: https: //twitter.com/developerHabits
👉 IG: https: //www.instagram.com/developerhabits