发布于 2026-01-06 4 阅读
0

何时应该寻求帮助?一位资深开发者的建议。DEV 全球项目展示挑战赛,由 Mux 赞助:展示你的项目!

何时应该寻求帮助?一位资深开发人员的建议。

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

作为一名资深的 JavaScript 开发人员,我曾与许多开发人员共事并指导过他们;这么多年来,有两种人最让我感到困扰。

  1. 那些问太多问题的人, 比如“如何遍历数组?”“如何使用reducer?”。授人以鱼不如授人以渔。我宁愿初级开发人员花30分钟研究问题并找到解决方案,并在过程中学习独立解决问题的能力,也不愿我3分钟就帮他们解决问题,而他们却一头雾水。
  2. 那些问的问题太少的人。一些开发者害怕被审查,或者为了维护自尊,即使感觉到不对劲也会坚持下去。结果,几千行代码之后,你最终会花费大量时间来理解和重构他们留下的烂摊子。最初只是在基于类的 React 组件中引入一个继承实例,最终却演变成一个完整的“继承套件”,使用设计糟糕的面向对象编程模型,在 React 中勉强实现一个糟糕的解决方案。

平心而论,寻求帮助确实令人望而却步。你会觉得自己因为不懂某些东西而被评判,而且害怕问出愚蠢的问题。

那么,我应该在什么情况下寻求帮助呢?

whathaveyoutry.com

(^请阅读)

以下是我与他人分享的一个步骤,旨在帮助他们判断何时应该寻求帮助:

  1. 您能否从互联网上找到/推导出高质量的解决方案?如果您的问题比较简单,例如如何在 JavaScript 中遍历数组,那么在网上搜索很可能就能找到高质量的答案。但如果您的问题比较复杂,例如如何使用 Express 和 MySQL 构建身份验证端点,那么很可能 (1) 您找不到完全符合您需求的解决方案,和/或 (2) 您找到的解决方案质量不高。如果您无法从互联网上找到或推导出高质量的解决方案,那么寻求帮助或许是值得的。
  2. 你遇到棘手的问题了吗?如果你已经尝试在网上搜索但没有找到答案,或许应该寻求帮助。
  3. 你是否在陌生的领域工作?如果你正在处理任何你不确定的事情,通常最好请一位资深开发人员检查一下你的工作,以确保你的思路正确。

我合作过的最优秀的初级程序员总是那些勇于向资深同事寻求建议的人,而我合作过的最优秀的资深开发人员也总是乐于指导初级同事。任何一个合格的开发人员都应该愿意帮助你,所以不要害怕寻求帮助!不过,请确保你的问题具体明确,并且体现出你为此做了一些研究。

“如果你不知道如何问对问题,你就什么也发现不了。”

——W·爱德华兹·戴明

感谢阅读!你们觉得怎么样?

文章来源:https://dev.to/parkrooben/when-should-you-ask-for-help-tips-from-a-senior-developer-2mph