美文网首页简友广场读书谈技术
专业开发人员的标志:知道何时停止

专业开发人员的标志:知道何时停止

作者: 技术的游戏 | 来源:发表于2023-04-01 22:30 被阅读0次

    新手开发人员犯了一个典型的浪费时间的错误。他们继续工作。

    当问题变得棘手时,他们会旋转轮子。

    专业开发人员知道一个简单的道理——停下来,休息一下,寻求帮助,然后重新解决问题。

    危险

    我曾经有一个新的开发人员加入我的团队。

    他很渴望,但经验相对较少。特别是在我们的技术堆栈中。

    当他处理问题时,他会一连数小时或数天陷入黑暗。我们暂时不会收到他的消息。这很奇怪,因为作为新人,我们给了他一些更小、更容易上手的门票。

    偶尔,我们会检查他。事情进行得如何?诚实地尝试提供帮助,而不是监视他的进度。

    我们会得到神秘的回复。然后,他会推送他的代码。没有多大意义的海量千行 PR!我们给了他一个小任务。怎么会变得如此疯狂?

    当我们分享一个更简单的解决方案时,他感到很沮丧。我们很沮丧,因为他花了几天时间来解决虚构问题的不必要的解决方案。没有人高兴。

    避开兔子洞

    爱丽丝梦游仙境中,爱丽丝掉进了一个兔子洞。一旦她陷入困境,就很难脱身。那里是另一个世界!

    编码也是如此。关于事物的工作原理,您可以探索一些很深的兔子洞。一切都是相互关联的。如果需要,您可以将任何问题变成一个由相互关联的代码组成的复杂网络。

    我的建议:避开兔子洞。在你下去之前一定要确定。

    你的队友想帮忙

    这周,我发现自己处在一个兔子洞的开口处。

    有一个看似简单的任务有一个令人讨厌的弱点。由于潜在的问题和假设,我无法使简单的解决方案起作用。要完成票证,我需要理清一堆依赖关系。

    我没有继续前进,而是停了下来。

    我向团队的首席工程师解释了我遇到的挑战。是否值得进行更改?还有什么我应该知道的吗?是否有替代方案来实现相同的结果?

    就我而言,首席工程师说:“我明白为什么它如此棘手。继续尝试再解决几个小时。” 然后,他说,“谢谢你告诉我。我没有意识到它会更复杂。”

    尽管我仍在解决一个难题,但我还是花时间停下来,考虑我的选择,并就我目前的状态进行交流。那很有价值。通常,您会发现您不需要所有额外的努力。您可以通过其他方式解决问题。

    展示能力

    昨天,我们谈到了一些能力触发器。

    停下来重新评估你的情况是团队能力的重要触发因素。清楚地传达您尝试过的内容以及您希望如何进行是一项重要技能。顶级开发人员分享的一个。

    这项工作不是要继续转动你的轮子。面对难题时,更加努力地工作很少是正确的答案。

    相反,知道什么时候停止。

    每日清单

    我每天早上都会为软件开发人员写一些新东西。

    如果你喜欢我的文章,点赞,关注,转发!

    相关文章

      网友评论

        本文标题:专业开发人员的标志:知道何时停止

        本文链接:https://www.haomeiwen.com/subject/fvelddtx.html