⭐️ 基础知识 | 终极初级开发人员生存指南
1. 学会提问
2. 做笔记
3. 与更有经验的开发人员建立知识共享会议
欢迎阅读初级 Web 开发者终极生存指南!本指南由一系列文章组成,我记录并分享了一些我最宝贵的经验、建议、学习心得、教训、对过去问题的解答、我犯过的错误(希望你以后不会再犯)等等,力求尽可能简化和改善初级开发者的生活。
本指南将涉及教程中未讲解的主题;我将讨论您在工作中学习到的非技术性问题。文章将相对简短精炼,以便您减少阅读时间,从而将更多时间投入到实践中。🙌🏻
准备好了吗?出发!
1. 学会提问
寻求帮助可能很难。即使你成功寻求帮助,提出正确的问题也更加困难。关键在于准备好你的问题,并尽可能清晰地向外人描述情况。
例如:你的工作背景是什么?你想要达到什么目的?你尝试了哪些解决方案,结果如何?最重要的是,你的问题要具体。与其直截了当地问你的同事或同行“为什么这段代码不起作用?”,不如试着这样问:“我正在尝试渲染 API 调用的数据,并且已经尝试了解决方案 X 和 Y。我怀疑问题出在这部分代码上,你能解释一下为什么这种方法不能解决这个问题 Z 吗?”。
Gordon Zhu 写了一篇关于如何提出好问题的文章,非常精彩,文中他详细概述了如何更好地寻求和接受帮助的步骤。我觉得这篇文章很有帮助,也推荐你看看。
2. 做笔记
作为开发者,我们每天都在学习新知识。面对层出不穷的新信息,我们不应该总是依赖记忆来记住所有信息。为了未来的自己,做个好笔记吧(即使身边没有人这样做)!
如果您在解决错误或问题时遇到困难或遇到困难,请回顾并记录解决方案。我们的大脑每天都在解决大量问题,我们很容易忘记某些解决方案,即使它们在第一次遇到时是合理的(我知道我不是唯一一个)。曾经在 Google 或 StackOverflow 上搜索过某些内容,觉得以后可能会派上用场?那就记下来吧。这不一定非得是一些官方或正式的文档供他人阅读。无论您是用电子笔记还是纸笔记录,都无关紧要。
记录你的解决方案和学习成果不仅可以作为未来的参考指南,也是记录你一路走来所学内容的好方法(从而间接追踪你的进度,让你了解自己已经走了多远!)。你以后会感谢自己的。🎉
3. 与更有经验的开发人员建立知识共享会议
当我开始我的第一份实习/开发工作时,我发现留出时间与经验丰富的同事讨论某些工程主题和概念非常有帮助。这可以是30到60分钟,你们坐在一起讨论,以加深对某些事物的理解。
你现在可能会想:“与其请同事来当导师,我难道不应该先自学,研究一下这个主题吗?”请记住,这不是那种让你坐下来吸收理论的讲座。你正在创造一个提升知识和理解的机会(说实话,这也能提升你对公司的价值)。这还能让你了解某些理论概念在公司代码库中的实际应用情况。除此之外,别忘了,你也在测试同事对某些主题的理解,并帮助他们提高沟通技巧。😉
选择一些你可能比较难的主题(比如我之前寻求帮助的主题是 Git 和 JavaScript/React 测试),深入研究这些主题并准备一些问题。哪些部分你不清楚?如果你觉得这对其他初级同事也有帮助,可以邀请他们一起讨论。
第一部分就到这里,敬请期待第二部分!如果您有任何想了解或感兴趣的主题,请留言或给我留言,我会尽力为您解答!
如果您喜欢阅读这篇文章,或者它对您有帮助,您可以给我买杯咖啡来支持我——我会非常感激。🙏
文章来源:https://dev.to/httpspauline/the-ultimate-junior-web-developer-survival-guide-part-1-8di