5 个技巧助你找到第一份开发人员工作
拥有一份独特且完整的简历
展现你学习新技能的意愿
避免陷入自我陷阱
通过项目展示你的技能
学习如何解决复杂问题
本周,Honeypot.io 发布了一段短视频,我在视频中分享了“给初级开发人员的 5 个技巧 | 如何进入这个行业” 。
其中一条最早出现的评论说:“‘如何进入这个行业’应该讲的是如何获得IBM的工作,而不是你获得工作之后做了什么。还是我理解错了?”
经过一番反思,我意识到斯特凡说得完全正确!我忽略了开发者职业生涯中的一个关键阶段:如何找到你的第一份开发者工作。
今天我想弥补这个差距,并给你五个找到第一份开发人员工作的技巧。
我想先说明一下,我的求职过程非常幸运。我在IBM完成了实习,之后就获得了IBM内部的职位。我不需要投递大量的简历就能找到我的第一份开发人员工作。
在加入 LogMeIn(我的第二份工作)以及后来的 Spotify 之前,我尽可能多地投递了简历。十家公司里有九家杳无音信,我一直百思不得其解。我的第一份工作几乎毫不费力就找到了,为什么第二份工作却如此艰难?
以下这些建议是我在求职过程中总结出来的,希望能够帮助正在努力寻找第一份或第二份工作的开发者们。
拥有一份独特且完整的简历
说实话,获得面试机会本身就很难。我们总是讨论技术面试过程有多么令人焦虑,但却很少讨论获得面试机会本身有多么困难。
第一次求职时,你可能会感到不知所措,不知道该申请哪些职位。是申请初级开发人员职位呢?还是申请入门级开发人员职位?通常,职位要求与你认为自己拥有的技能并不完全匹配,因此你有两种选择:要么只申请那些你认为与自身技能高度契合的职位,要么申请所有你认为自己大致适合的职位。
无论你选择哪种方式,有一点是肯定的:你必须拥有一份出色的简历才能脱颖而出。招聘人员每天要浏览数百份简历,平均只花7.4秒左右的时间审阅一份。
以下是一些打造一份出色简历的技巧:
- 使用有趣的简历设计,在众多求职者中脱颖而出。
- 将最重要的信息放在最前面。
- 请在顶部列出您的联系方式。
- 请勿添加照片
- 在你的工作经验要点中,列出你对项目成功产生的直接影响。
- 请用量化数据点来佐证你的工作经验“所以呢?”的论点。
- 我不会深入探讨如何撰写技术简历,但我确实在LinkedIn Learning上创建了一个完整的课程,您可以查看以了解更多详情!
这就是我的简历!记住,我们身处创意行业,所以你在设计简历时有一定的自由度!
展现你学习新技能的意愿
公司在招聘初级开发人员时,希望找到积极主动、渴望学习的人。作为开发人员,我们需要不断更新知识,持续学习,因此在面试过程中突出你的学习意愿至关重要。
如果你有时间和能力参加一些在线课程,我强烈推荐。FreeCodeCamp 、 LinkedIn Learning和Coursera等在线学习平台都提供课程结业证书。你可以将这些证书添加到你的简历和 LinkedIn 个人资料中。
此外,如果在面试中被问及是否有X技术方面的经验,你可以说“我之前没有使用过X技术,但我很渴望学习它!” 这表明你渴望成长为一名优秀的开发人员,而从公司的角度来看,这意味着你是一位值得投资的优秀人才。
避免陷入自我陷阱
刚从大学毕业时,我的自负程度简直超乎你的想象(尤其是我还曾在IBM实习过)。“我应该得到一份好工作,拿到offer对我来说肯定没问题。”
自信和自负之间有着天壤之别。我曾经自负到极点,这阻碍了我作为开发者(以及作为一个人)的成长,长达数年之久。我见过很多新开发者也掉进自负的陷阱。你在科技行业工作的时间越长,就越会意识到自己需要学习的东西还有多少。
招聘经理在做决定时,希望招到一位谦逊的团队成员。他们想要的是一位既能团队合作,又不害怕承认自己不懂的人。
或许有些读者没有陷入过自负的陷阱,但我自己却深陷其中。花点时间反思一下你如何向面试官展示自己,以及你如何看待自己的技能。如果你正徘徊在自信和自负的边缘,或许是时候进行一些自我反省了。这将对你成功找到第一份开发人员工作大有裨益。
通过项目展示你的技能
如果你拥有软件工程或计算机科学专业的大学学位,那么你比其他没有技术学位的申请者更有优势。如果你参加过编程训练营,你可能有一两个项目可以展示你的技能。但如果你是自学成才或者正在转行,你可能没有太多项目经验。
虽然现在越来越多的公司开始招聘没有正规学历的求职者,但我必须强调拥有相关大学学位所带来的优势。如果你没有相关的正规学历,我强烈建议你在GitHub上创建两到三个编程项目来展示你的能力。这会比较耗时,但这些项目能大大提高你找到第一份工作的几率。
学习如何解决复杂问题
技术面试很难,所以我目前正在制作一门完整的课程,教你如何成功通过技术面试。优秀的面试官会想了解你如何解决复杂问题,他们未必会期望你找到正确答案。
我一直没学会如何有效地解决问题,这让我在技术面试中处于非常不利的地位。以下是一些在技术面试中展现良好问题解决能力的技巧:
- 澄清问题(他们留下了一些缺失的信息,看看你是否能推断出来)
- 写下功能需求(你的解决方案必须包含哪些内容)
- 列出可能的解决方案及其优缺点。
- 把你的想法大声说出来。
- 当你不知道某些事情时,要坦诚承认。
- 优化您的解决方案
- 测试你的解决方案
- 说明需要改进的方面
我并非解决问题的专家,所以我鼓励你花时间学习如何解决复杂问题。但遵循以上指导原则,你就能提升技术面试技巧。
找到第一份开发人员的工作既令人疲惫又令人恐惧。请记住,业内每个人都经历过同样的过程。现实情况是,你可能需要花费一些时间才能获得面试机会,而且很可能需要多次尝试才能最终拿到工作机会。
我不会劝你不要灰心:你肯定会灰心的。允许自己体验各种情绪。暂停申请和面试,专注于你的心理健康,等你准备好了再重新开始。你能行的。
文章来源:https://dev.to/emmabostian/5-tips-on-landing-your-first-developer-job-3hc9
