面向实习和初级开发人员(或任何人)的求助入门指南
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
嗨!我叫Flor,在做了9个多月的实习生之后,我做了大约一年的前端初级开发人员。在过去的几年里,我有足够的时间去思考(并与其他开发人员讨论)一个我觉得很有意思的问题:寻求帮助。
寻求帮助(向开发者、谷歌或自己)并不像听起来那么简单,我坚信这是你在成长过程中(无论是作为一个人还是一个专业人士)所培养的超能力之一(就像宝可梦或数码宝贝一样)。
懂得如何以及何时寻求帮助是一项不断变化和发展的能力。它是开发者与技术人员或非技术人员沟通的基石之一。因此,在接下来的几行文字中,我将根据我的同事、导师和开发者朋友的建议,就如何应对“寻求帮助”这一话题,为实习生或初级开发者提供一些建议。
关于成为初学者
首先,一般来说,成为一名实习或初级开发人员意味着:
- 每隔五分钟,你的大脑就会发出一个内部信号,告诉你你快要崩溃了,除非你证明自己知道一些你可能不知道的东西,否则你就会被解雇,因为,嗯,你只是个实习生/初级员工。
- 寻求帮助感觉就像承认自己不懂一些应该懂的东西,因为你已经通过了这份工作的考核,一旦同事发现你不够优秀,你就会永远被人瞧不起。
- 焦虑程度简直超乎想象。
我自己也是个很容易焦虑的人,所以我很理解你。即使身处一个充满优秀人士、氛围健康的环境,我脑子里也总会响起一个声音,提醒我应该做得更好。幸运的是,我遇到了一些好心人,他们教会了我如何改变这种心态,如何更好地安排自己。
步骤:做作业
突然,你就有了疑问。你不知道该怎么做。
1)尽量别慌。“说起来容易做起来难”,我知道,但相信我,试试看。深呼吸,抱抱毛绒玩具,看看窗外,喝口水。电脑不会因为你陷入无限循环就爆炸。全世界没有哪个开发者没问过谷歌或者同事一些他们不知道或者记不起来的问题,即使他们以前已经做过,或者用过那个工具34353453次了。你得到了这份工作,你是一名开发者,你有能力解决这个问题。你能行的。
2)在向同事寻求帮助之前,我们先尝试自己找到解决办法!即使最终没成功也没关系,重要的是向同事(也包括你自己)表明你正在努力克服恐惧,努力突破自我,努力尝试。这样做可能会带来成就感,因为行动本身就是一种进步,你正在朝着目标迈进。
但我不知道该如何用谷歌搜索我的问题,因为我不明白发生了什么。
3)是什么步骤导致了你遇到的问题?试着一步一步地回顾你做过的事情,然后把这些步骤写下来。有时候,这样做会让你找到问题的根源,找到一个需要重新审视的核心概念,或者只是让你冷静下来。条理清晰至关重要。
“我拿到了清单,但现在我的问题比以前更多了。”
4)很好!把这些问题记下来。此时,即使你没有用到技术概念也没关系,你不需要完全了解发生了什么。如果你是远程办公,而你的导师/同事又不方便通话,我强烈建议你收集一些视觉信息,例如屏幕截图、GIF 动画或能够重现问题的短视频(我几乎每天都用 QuickTime)。
“我已经把步骤都写下来了,我也尝试在谷歌上搜索解决方案,我还有截图,但我还是没能解决这个问题,我觉得自己快要崩溃了,现在该怎么办?”
5)把你搜索到的信息、步骤、截图整理好,然后深吸一口气,问问你的同事或导师是否有时间帮你解决遇到的编程问题。告诉他们你已经做了充分的调查研究,并且乐于了解别人的思路,学习他们处理问题的方式,如有需要,随时提问。
就是这样,你做到了!你冷静下来,理清思路,做了调查研究,花时间努力解决问题,现在你来寻求帮助了。
寻求帮助并与另一位开发者并肩工作是我们成长的途径。我确信有些人更喜欢独自学习,而且总有一天我们也会学会独立学习,但对我而言,在迈向自信开发者的最初阶段所建立的联系才是最坚实的,而这些学习经历也是最令人愉悦的。祝你学习愉快 :)
感谢 @mermadly、@messycatx 和 @mimirRamona 帮我整理这篇文章 <3
文章来源:https://dev.to/autochocadora/asking-for-help-101-for-trainee-and-junior-developers-or-anyone-4d6c