如果你想成为一名开发人员,你需要知道以下 4 件事
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
如果您有兴趣阅读本文的西班牙语版本,请访问我的博客“开发者地牢”。
你在找工作吗?你有没有注意到,大多数招聘广告都没有真正说明成为一名优秀开发人员需要具备哪些条件?我知道我注意到了。
大多数时候,我发现雇主对工作经验年限的要求非常具体,因为6年和7年可是天壤之别,对吧?我还发现一些招聘信息明确要求应聘者精通某个框架,而不是另一个。
有时雇主会忽略这样一个事实:拥有某项特定的技术技能并不能保证你就能成为公司或团队的优秀成员。我认为,大多数情况下,你可以放弃一些技术技能,转而拥有其他类型的能力,从长远来看,这将带来更大的价值。
所以在本文中,我将提到一些雇主容易忽略的事情,这些事情可以帮助你成为一名更优秀的开发人员。
懂得如何调查和学习新技术
在评估潜在候选人时(我必须承认,我自己也犯过这个错误),我们往往过于关注候选人当下掌握的知识。这样做的问题在于,我们这个行业每天都有海量的新事物涌现,没有人能够面面俱到。虽然技术日新月异,但理念却变化不大,它们只是被重新发明、重新包装,换个新包装重新包装出售而已。
事实上,如果你对多种技术有一定的经验,就能快速适应新技术。你知道Angular吗?那很棒,但学习Vue又能有多难呢?每天连续学习8小时Vue,一个月下来,你可能就会感觉如鱼得水了。
因此,熟悉学习新技术的过程至关重要。你不需要了解所有事情,但要不断更新知识,保持学习的新鲜感。就我而言,我每天的工作是全栈开发,主要从事 ASP.NET Core 和 Angular 的开发,所以我在业余时间学习函数式编程和 Haskell,这将有助于我同时提高学习能力和技术技能。
不要害怕失败
我经常帮助初级开发人员解决职业建议或技术问题,其中一个经常突出的问题是,他们害怕失败,害怕在可怕的高级开发人员面前出丑。
他们太害怕失败了,以至于很多时候为了避免失败而停止做事情。在我看来,如果你不去尝试,就已经失败了。
问:害怕申请那份工作吗?
我的回答:最糟糕的情况会是什么?
问:不知道这段代码能不能运行?
答:你试过运行吗?你用谷歌搜索过吗?
嗯,让我以一个过来人的身份告诉你,正是犯错才让我走到今天。这些年来,我不断失败,但秘诀在于,每次失败我都能从中吸取教训。即便如此,做了这么多年开发者,我仍然每天都会上网搜索,仍然会犯一些低级错误,比如调用错误或者基本的逻辑错误。
这并非世界末日,请记住,这世上没有人是完美的,我们都会犯错,都会失败,重要的是我们从这些错误中吸取了什么教训。所以,从现在开始,我希望你们尽可能多地去经历失败。
与他人良好合作
我们有时会想象高级开发人员是不需要别人帮助的人,是能够连续24小时编写代码并提出完美解决方案的神奇天才,但事实是,我们的大部分工作都是社交性的,我们之所以能够开发出优秀的软件,是因为我们能够与来自其他国家、学科和背景的人很好地合作。
因此,从根本上来说,了解如何与他人沟通至关重要。你需要对新想法和新观点持开放态度。这与我们之前的观点相关,因为你很有可能犯了错误,遗漏了某些东西或没有掌握全部情况,但这没关系。会有其他人与你一起朝着同一个目标努力,向他们学习,成为一名更优秀的开发者。
我知道你可能在想什么?难道拥有技术技能还不够吗?很遗憾,并非如此。就在不久前,我公司里有个女孩因为态度粗鲁、不善于团队合作而被解雇了。她的技术能力一流,非常聪明,但这还不够。
这里有一些值得一提的关键见解:
- 并非每个人都拥有相同的知识水平。请用冷静的方式解释,如果有人不了解你在说什么,也不要感到惊讶。
- 并非每个人都拥有技术背景。了解你的受众,尝试从同事的技能中学习一些东西,这将帮助你掌握一些专业的术语,从而让每个人都能理解你的意思。
- 如果你想让不从事相同领域工作的人理解你,就要学习该领域知识,利用公司内部的通用知识,而这正是你应用程序的领域。
这不是一场比赛。
有时候,我们过于担心自己无法完成认为自己应该承担的责任,尤其是在如今社交媒体盛行的时代,我们看到许多科技界人士实现了目标,并因此声名鹊起。但你需要记住,这并非重点。你应该专注于自身,思考如何才能比昨天的自己更好?我的行动如何才能让我离自己的目标更近一步?
重要的是你要明白,每个人的能力都不同,如果你学习速度不如其他开发者快,这完全没问题;如果你的职业生涯不如他们光明,这完全没问题。利用他们的影响来提升自己,他们有什么与众不同的做法吗?
即使你现在没有接触到最新的技术,也不用担心。想想你希望如何在更长的时间里发展。我不认识你,但我计划把这件事作为我毕生的事业,所以我提前做好规划,采取行动,并专注于我的长期职业发展。
和以往一样,我写这些文章是为了帮助你和我自己提升自我,成为更好的人和开发者。我们热爱学习技术,拥有技术技能固然重要,但还有其他因素能极大地提升我们在这个行业的成功率。
如果您喜欢这篇文章,请在下方评论区留言并分享;如果您认为我遗漏了什么,也请不要忘记告诉我。
文章来源:https://dev.to/patferraggi/4-things-you-need-to-know-if-you-want-to-be-a-developer-3532
