你的简历应该遵循六项原则——这样招聘人员才会阅读它
我在 Uber 和 Skyscanner 担任招聘经理多年。在此期间,我阅读了数百份开发者简历。我一直在研究优秀简历的构成,同时撰写了可能是目前最全面的开发者简历书籍。我与二十多位知名公司的技术招聘人员和招聘经理进行了交流,这些公司包括 Facebook、谷歌、亚马逊、微软、Coinbase 等等。为了回馈社会,本书免费提供给所有尚未找到工作(或尚未找到工作)的开发者,没有任何附加条件。
以下是值得遵循的六个关键原则,以最大限度地提高招聘人员和招聘经理阅读您的简历的机会。
1. 退一步了解谁会阅读你的简历
很多人会直接开始写简历。然而,了解哪些人会阅读简历是决定你应该包含哪些信息的关键。最有可能阅读你简历的人是:
- 招聘经理是负责招聘的人,如果你在整个招聘过程中表现良好,他们通常会成为你未来的经理。他们会明确职位要求,并经常撰写职位描述。他们负责制定招聘流程,并确定技术面试官的组成以及他们应该关注的领域。在规模较小的公司和初创公司,他们可能会筛选所有收到的简历。但随着公司的发展,他们就没有时间再做这些了。
- 人力资源通才可能会在成长型公司(即尚未聘请专职招聘人员的公司)进行简历筛选。这些人会得到招聘经理的指导,然后尝试查看你的简历、职位描述以及招聘经理的要求是否有重叠之处。
- 在中型公司,招聘人员通常会负责大部分简历筛选工作。有些招聘人员更注重实践,对技术术语有更深的理解。有些招聘人员的技术领域知识可能更接近人力资源通才。招聘人员会根据您的简历来判断您是否适合该职位。
- 入站招聘专员是大型科技公司中一个专门负责处理大量申请的职位。他们专注于筛选直接申请,并同时负责多个职位的招聘。
- 面试小组是负责面试你的人,前提是你通过了简历筛选,并且可能还接到了招聘人员的电话。他们会把你的简历转发给你,并在面试前快速浏览一遍。你无需给这群人留下深刻印象:他们可能会关注你的“兴趣”部分,以便用一个开场白来开启对话。
招聘经理通常是技术含量最高的,他们最有可能“读懂”你简历的字里行间。人力资源通才和入站资源通常会遵循指示——例如,寻找特定的语言或多年的经验。招聘人员可能介于两者之间,这取决于他们的技术水平和经验水平。
如果您的简历显示您适合您所申请的职位,那么每个人的工作都会变得更容易,无论是招聘经理、入站资源提供者、人力资源合作伙伴还是招聘人员在筛选您的简历。
除了了解谁会阅读您的简历之外,您还应该了解不同阶段的典型招聘流程是什么样的,其中简历筛选是该流程的第一步。
2. 根据职位描述定制简历
当你申请一份工作时,你可能觉得自己足够符合这份职位的要求。你了解自己的优势、快速学习的能力,以及一些在其他环境下可能做过的类似工作的例子。
然而,阅读你简历的人对你没有任何背景信息。你可以选择如何进行。你应该全面概述你过去的所有成就吗?还是应该侧重于简短的概述,但重点突出你为什么非常适合这个职位?
精心制作一份简历,阐述你为什么适合该职位。选择一个“主版本”,删除与职位不太相关的部分。添加一些能够体现该职位期望或加分点的例子或经验。
我注意到开发人员经常会因为删除过去经历中的要点而感到紧张。你大可不必。简历是让你获得面试机会的工具。一旦进入面试环节,你就有机会谈论你做过的、简历上没有提到的各种事情。务必毫不留情地删除那些无法展现你适合该职位的要点。
3. 选择清晰、自上而下的模板
成为软件开发人员的好处在于,简历的格式并不重要,只要清晰即可。内容才是最重要的。
市面上有很多简历模板。然而,它们大多数都是为那些想要看到漂亮简历的人设计的。你需要的是一份易于阅读的简历。最适合这种情况的模板非常简单,并且布局与招聘人员已经习惯的 LinkedIn 类似。
你肯定不想在简历上加照片,但保持简历从上到下清晰易读,能让招聘人员的工作轻松很多。在撰写简历内容时,务必确保其易于阅读。你需要通过留白或加粗来突出招聘人员和招聘经理关心的关键细节:
- 您的名字
- 地点/居住地
- 大致说明您有多少年经验的日期
- 您精通的语言和技术
- 您过去经历中的头衔和公司名称
- 突出信息
避免突出显示关键信息以外的任何其他内容。过度使用突出显示或加粗会违背此工具的初衷。看看我创建的这个开发人员简历模板,它能让你感受到一份易于阅读的简历。
4. 尽可能谈论具体细节和影响
列出你的工作和项目经历时,重点要突出你取得的成就,而不是你做了什么。对于成就,尽量用影响和(业务)成果来量化。你可以使用的框架是“通过做{具体贡献},实现了{影响},以{数字}衡量”。这与谷歌鼓励的简历结构类似。你不必使用完全相同的措辞。但是,一定要明确你的影响,你的贡献是什么,并尽可能添加具体内容。
使用主动语态来展现你所做的工作以及你如何积极主动。使用主动动词,例如“领导”、“管理”、“推动”、“改进”、“推出”,而不是被动动词,例如“改进”或“推出”。
用数字来展现你的工作或项目的影响力。数字不仅能吸引招聘经理的注意,还能表明你能够量化工作成果,并使其具体化。例如,与其说“构建了一个用于显示日期的开源 JavaScript 项目”,不如说“构建了一个用于显示日期的开源 JavaScript 组件。该项目有 5 位贡献者,120 个 Star 和 4 个已知的生产用例。”
在简历结尾处提及你使用过的具体语言和技术。展现你的影响力和贡献比技术本身更重要。不过,也值得一提你使用过哪些工具。在这种情况下提及技术,对正在仔细阅读你简历的招聘经理和面试官来说更有用。以下是一些如何在简历中提及这些语言的示例。
尽可能量化你的影响力。大多数简历不包含数字:如果你能添加这些具体内容,你就能脱颖而出。与其说是“构建了一个被公司广泛采用的工具”,不如说是“领导一个由 3 名开发人员组成的团队构建了一个依赖注入框架,该框架被公司 15 个团队和所有 50 多名开发人员采用”。数字可以是多种多样的:团队人数、代码行数、前后代码覆盖率百分比、SLA 变更、项目产生的收入。它们可以是用户数量、安装数量、五星好评数量、你主动解决的客户支持工单数量等等。
5. 工作经验不足?在申请过程中完善你的简历
如果你的工作经验较少,那么你的项目部分将是简历中非常重要的一部分,也是你努力让自己脱颖而出的关键。以下是一些建议:
1. 在你的 Github 页面上发布带有优质 README 的项目。README 尽量包含良好的摘要、截图、运行细节和测试方法。从README 优秀的项目中汲取灵感。
2. 为你的项目编写可运行的测试。大多数训练营毕业项目都没有自动化测试,例如单元测试或端到端测试。其中很多项目甚至没有听说过 TDD(测试驱动开发)。要了解更多信息,请参阅学习测试驱动开发资源。
如果你的项目中包含测试,请在 README 中添加“正在运行的测试”部分,以清楚说明如何运行这些测试。有关如何记录正在运行的测试的示例,请参阅在 Leaflet 等项目中是如何完成的。
在你的代码中包含测试后,请在项目中说明这一点。在项目描述中,提及代码覆盖率 — 看看是否可以将其提高。构建一个经过测试的项目已经可以帮助你脱颖而出。
3. 在 GitHub 上为其他开源项目做出贡献。如果你成功合并了你的拉取请求,就可以声明你为一个开发者人数超过一定数量的项目做出了贡献。项目的星数是你可以在这里使用的指标。例如,对于一个拥有 28,000 星的项目,你可以声明:为 Leaflet 做出了贡献,这是一个领先的开源 JavaScript 移动友好交互库,拥有超过 28,000 名开发者使用它。
4. 将带回家的项目和编程挑战变成成熟的项目。假设你通过了简历筛选,下一步就是提交一个编程挑战。提交挑战后,不要就此止步。继续努力,在线发布一个更加完善的解决方案,在 Github 上提供代码、进行测试,并提供良好的用户体验。考虑花点钱买个域名和主机,让任何人都可以访问这个项目——然后把它添加到你的简历中。
如果你的带回家的项目没能让你进入下一轮,那就寻求反馈,并将反馈融入到这个项目中。一旦你发布了一个让你感到自豪的项目,你随时可以向公司发送后续信息,向他们展示你构建的改进版本。别抱太大希望——但谁知道呢?
6. 注意简历的优先级
关于如何吸引招聘人员的注意,最好的建议是跳过申请排队。你会经常听到关于获得推荐的建议。这是因为它确实能带来巨大的改变。
然而,这并非唯一能帮助你申请的因素。与不属于此类的候选人相比,是否在公司本地工作或是否需要签证也会对你的工作产生影响。
从实际角度来看:看看你人脉圈里是否有公司正在招聘,即使在远程办公期间,也要关注本地机会。这样你的竞争可能会更少,从而有更好的机会脱颖而出。
你的简历的用途
简历的目标之一是展现你拥有该职位所需的经验。即使你确实拥有这些经验,以一种人们容易阅读的方式呈现可能会造成阻碍——至少从你能控制的方面来看是这样。
我写了一本书,叫做《技术简历内幕:一份优秀的开发者简历是什么样的》。它可能是 2020 年关于这个主题最全面的书籍,而且对于目前没有工作的开发者来说都是免费的:如果你也处于这种情况,可以在这里免费获得一本。
希望这些建议对你有帮助。如果你正在找工作,祝你好运!
如果您喜欢这篇文章,您可以订阅我的软件工程和工程管理新闻通讯,阅读我撰写的其他文章或查看我的 YouTube软件工程内容频道。
文章来源:https://dev.to/gergelyorosz/six-principles-your-resume-should-follow-so-recruiters-will-read-it-3a0o