如何向资深开发人员寻求帮助(并获得帮助)

2023-07-24 20:41:44 浏览数 (1)

在程序开发过程中,我们时常会遇到让人挠头的问题。如何寻求帮助,尤其是如何向资深开发人员寻求帮助,是一门值得学习的技艺。这并不只是简单地把问题抛出来,而是需要学会在何时求助,如何提问,如何理解答案,以及如何总结经验。

我们可能会面临的困扰是: 有时候觉得自己过早求助,明明应该自己去 Google 的问题却轻易地扔给了别人;有时候又觉得自己求助过晚,本可以通过短短 5 分钟的交谈得到解决的问题,却固执地自己琢磨了足足 8 个小时。

图片来源:CSDN 明明如月学长

根据我的经验,我总结出了一套自己寻求帮助的策略:

  1. 给自己设定时间限制: 如果我花在问题上的时间还不到 30 分钟,那么就不要求助。如果问题的解决已经超过 60 分钟,那么一定要寻求帮助。
  2. 充分利用搜索引擎和 AI 工具: 使用搜索引擎时,务必尝试不同的搜索关键词,深入理解问题,别让可能的答案就在搜索引擎中被你遗漏了。在 AI 时代,要学会使用AI 工具,以前自己解决可能需要好几小时的问题,现在在 AI 的帮助下有可能几分钟,甚至十几分钟就可以解决。
  3. 问题定位: 尽可能地将问题定位到最小的代码片段上,减少无关的信息,让问题更容易被理解。
  4. 清晰表达问题: 你期望得到什么,实际结果是什么;你尝试过什么,你排除了哪些可能性。这样的表述方式可以帮助你和别人更好地理解问题所在。
  5. 找对人: 找到最适合(而不是最方便)帮助你解决问题的人,这也许是你的同事,也可能是互联网上的专家。
  6. 耐心等待: 确认他们有空并愿意回答问题,然后毫不犹豫地提问!
  7. 完全理解答案: 在感谢之前,确保你完全理解了答案。如果有不清楚的地方,不要怕麻烦,直接提出来。
  8. 记录并反思: 记下问题是什么,这样你就不用再次提问。同时也要反思这个问题的产生和解决过程,总结经验,防止同样的错误再次发生。

学会向高级开发者求助真的可以增强你的自我依赖性,因为知道答案只有几步之遥会给你极大的信心去坚持尝试。请记住,善于提问和解答问题同样重要,这都是成为一名高级工程师的必备技能。

本文基于:https://80hd.dev/how-to-ask-for-help-from-a-senior-developer-and-get-it/#more-102 改编而来。

0 人点赞