此文大部分内容来自翻译,原地址在文末

简介
在毫无意识的情况下,完美主义常常让我们遭受损失。我们可能认为花这么多精力来确保结果是 “完美的” 感觉很棒的,但最终,我们永远不会达成完美,而我们的工作会变成无休止的“半成品”。
Jordan 关于完美主义的故事
在我职业生涯的早期,我花了很多时间编写代码。事实上,在我作为工程师的前3年,我发送了1200多个拉取请求(PR),平均每天约1-2个PR。
虽然代码量很大,但我当时关注的其实是一些错误的事情。大多数合并请求都致力于使我们代码库中的代码变得“完美”。
当时,我认为我在做伟大的事情。谁会不喜欢代码被 “打扮” 一下?但是回顾当时的时间,我意识到我没能很好地利用当时的时间。与使 “代码” 变得完美相比,我本可以为团队创造更多的价值,更何况很多代码是多年未被修改过且不需要被修改的代码
我当时可以做得更好的事情可以举一些例子:
- 与其让同事有很多的代码需要 review,不如减少代码提交和合并(那些美化工作)来让大家压力小一些。
- 更快地发布每个版本的功能
- 询问我的业务经理该做哪些事情以帮助业务
因此,我意识到当时这些代码提交与合并请求是多么毫无意义。如果我花更少的时间获得完美的代码,我可以减少 50% 的代码提交,并用这个时间为团队增加 x2 的价值。
今天,如果我在一周内不会发布超过 3 个合并请求。那是因为我的重点是做正确的事情,这通常意味着帮助团队、建立伙伴关系、写提案和通过文档扩展自己的影响力。当我发布代码时,必须对团队或者业务有明确的价值。
我通过做如下三件事来避免完美主义:
- 在一周开始时规划本周的高优事项,这有助于我知道本周完成哪些事情是最重要的。(

最低0.47元/天 解锁文章
530

被折叠的 条评论
为什么被折叠?



