- 原文地址:How to write a killer Software Engineering résumé
- 原文做者:Terrence Kuo
- 译文出自:掘金翻译计划
- 本文永久连接:github.com/xitu/gold-m…
- 译者:EmilyQiRabbit
- 校对者:lihanxiang,iWeslie
这是一篇简历深度分析,它让我获得了 Google,Facebook,Amazon,Microsoft,Apple 等众多公司的面试机会。前端
这篇简历让我进入了 Google,Facebook,Amazon,Microsoft 和 Apple 的面试环节。android
2017 年在高年级的简历ios
我经过把个人简历持续不断的投入简历黑洞,也就是你们熟悉的网申,来得到了这些面试机会。git
网申是人们求职最经常使用的方法,在竞争环境下也是获取面试机会最有效的方式。这也就正是我获取到我全部面试机会的方式。github
我是如何完成的?面试
在这篇文章中,基于如下几个目标,我将对个人简历进行逐行分析:编程
我第一次找工做的时候,费了很大周折才进入面试,所以我决定写这篇文章。若是当时能有一篇有实际应用的简历范例给我看,必定会对我大有帮助的。后端
本篇文章由如下几个部分组成:网络
你应该知道,全部公司都会提供线上申请连接。经典的招聘页面会展现给你一串职位名称,你在点开工做描述并阅读了工做最低要求以前,你认为你绝对可以胜任。框架
Google 的招聘页
工做描述会有一系列你从没听过的,也许听过的,或者但愿你听过的词汇。还有一个看上去无辜的“申请”按钮。
Google 职位描述
尽管你对本身的资历感到不自信,但你仍是申请了,由于你想找到一份工做。
因此你填写了申请表,按下了提交 —— 而后开始等待并指望一个积极的答复。
会有几个不一样的结果:
使人难过的是,这是不少人找工做或者实习的时候的经典流程。
申请几个公司。收到屡次拒绝或者压根没有回复。而后申请更多的公司,收到更多的拒绝或没有回复。就这样一轮一轮又一轮。
为何咱们要这么对本身?咱们花费了大量的时间作重复的事,获得的都是一样的而且使人失望的结果。
由于这是为了获得面试每一个人都要作的,是吗?由于至少咱们是在向正确的方向努力,能有一线但愿的,对吗?否则你还想怎么获得面试机会呢?
“挫折和失败是两个通往成功的两大绊脚石。”
—— Dale Carnegie,(《如何赢得朋友并影响他人》的做者)
咱们能够想到没法获取面试的两个解决方案:
本篇文章将会着重讲解前者,由于不管你最终采用那种方式来获得面试,实际上每家公司都是用你的简从来做为评估的基础。所以,接下来咱们一块儿仔细分析个人简历,而且着重学习如何写一篇出色的简历。
经过网申得到面试是很是有挑战性的,由于你的简历必需要通过好几步,才能到达招聘经理的手里。
这份简历必需要经过 在线关键字过滤,而且要在招聘人员那里脱颖而出,而这位招聘人员只会浏览简历大概六秒钟,最后还须要达到招聘经历的心理指望,他将决定你是否值得来面试。
尽管困难重重,我仍是经过网申获取到了我全部的面试机会。我是如何作到的呢?答案是试错。从大二以来,我已经申请过成百个不一样的软件工程师岗位。
在我一开始申请职位的时候,我也遭受了大量的拒绝,可是随着时间推移,我学会了如何适应。当我到了高年级的时候,申请的每家公司我都能进入面试。
让我成功进入面试的那份简历就正是本文要介绍的那篇。
我花费了四年的时间,反复优化而且进行实践,才达到这个程度。从这些经历中,我得出了一系列写简历的规则,它能帮助你写一份很好的软件工程师的简历。这些规则帮助我获得了我理想中的工做,而且我相信它们一样能帮助到你。
虽然我花费了大学四年的时间来琢磨出这些规则,可是你就不须要再次经历这些挫折了,由于你如今就能够从这篇文章中学到一切。
个人目标是,一站式解决你全部的关于如何获取软件工程岗位面试的问题。这样你就不须要再浪费大量时间去东拼西凑你百度出的写简历的经验,在这里你就能够获得一篇能拿到软件工程师面试资格的完美简历。
你宝贵的时间将会被更好的利用起来,去写一篇杀手级简历。
如今就从这篇文章开始吧。从个人过往经验里面获取知识,如今就让咱们来慢慢剖析个人简历吧!
“解决问题可能有无数的方法,可是原则则只有几个。一我的只要掌握原则,就能成功选择好方法。可是若是忽略原则,只是尝试不少方法,那么他确定就有麻烦了。”
—— Ralph Waldo Emerson
咱们再来看一眼这份简历:
高亮显示关键部分
招聘人员没有太多的时间来阅读你的简历。平均每份简历只有六秒钟。保持简历简明扼要。
将章节按照重要性从上到下排列。对于一个寻找软件工程岗位的人来讲,我的项目 是独特的、必备的条件。
确保每一个部分看上去外观统一。样式一致很是重要,由于它能够提升可读性。而可读性是必要条件。
因此,为何这篇简历成功呢?咱们来探索如下数个关键点。
目标读者:任何须要写简历的人
我的姓名部分
开头很简单,只须要你的名字就能够。用一个大号的字体把你的名字放在简历的开头。
不须要绚丽颜色和花哨的字体。简简单单就行了。你但愿招聘者远远看到时就能轻松的认出你的名字,从而让他们知道你是谁。招聘者若是仅须要他来作最简单的工做,那么他就会很乐意。而一个心情好的招聘者更有可能给你面试机会。
总结:让招聘者可以很容易的找到你的名字。
目标读者:任何须要写简历的人
联系信息部分
你的联系信息应该和你的名字同样易于辨识。它很是重要。在世界上全部的事情当中,千万不要忘记这一件,不然招聘人员到底该怎么联系你呢?
总结:填入正确的联系信息,否则的话你可能永远无法被联系到。
目标读者:任何一个须要写简历的而且有学历的人
教育部分:标题
若是你正在上大学或者已经毕业,这段经历都应该是简历的第一部分,由于读大学是个很大的我的成就。根据美国劳工统计局的数据,仅有“百分之 66.7 的在 2017 年在 16 到 24 岁之间的高中毕业生进入了大学”。因此骄傲的加上它吧!
这条信息立刻就能告诉招聘者你被大学录取并一直在学习,由于技术在不断的变化,所以这是很是关键的。而且这条消息多是你成功获取面试的因素,请确保你加上了它。
总结:写下你在哪里接受过教育。
教育部分:课程
确保写上了你申请的职位相关的课程。尽管意大利美食历史这门课听上去很让人有胃口,可是当你申请计算机科学方面的工做的时候,简历上可没有它的位置。
这将会大大提升招聘者和招聘经理在审阅你的简历时决定你是否合适该岗位的可能。而且和前文提到的同样,招聘者若是心情愉悦,那就更可能给你面试机会。
总结:仅包括相关课程。
教育部分:GPA
好吧,GPA。在讨论这个以前,咱们先要提醒本身什么是一篇简历的最主要目的。
简历得主要目的是,用简洁的方式着重说明你的知识,技能和成绩。你但愿你的简历涵盖那些让你骄傲的,以及会让人印象深入的事情。你但愿附上本身尽量最好看的照片,这样招聘者和招聘经理会想面试你。
如今返回来讲你的 GPA。你的 GPA 是否引人瞩目是显而易见的。若是你的 GPA 在 3.0 如下,就不要放到简历上面了。若是它可能会对你的机会形成负面影响,那么不要在简历上写 GPA 也没什么很差。
若是你的 GPA 在 3.0 - 3.2,那就须要权衡一下。以我的经验来讲,我曾经和一些公司交谈过,他们的最低要求是 GPA 3.2 分,但这些主要都是金融公司或者计量公司。大多数的软件公司不怎么关注你的 GPA。若是你在 3.2 分以上,那么就写在简历上吧。
若是你的 GPA 分数比较低,别怕,由于它反而可能给你创造性的机会。个人 GPA 总分是 3.2,由于我大一的工程先修课和人文课的成绩很差。可是一旦我结束了这些课程,开始了主修课的学习,个人主修 GPA(主修课内 GPA 计算结果)就是 3.44,这是至关高的分数了。因此我就把这个写在了简历上(可是务必将其视为部门 GPA)。
有不少方式均可以尽量地展现本身,即便有些可能看起来是不利因素。我也仅是提供一个这样的例子,可是其实还有不少方法在等着你发现。拥抱你的缺点和成就吧,由于正是它们你才是你。要诚实和真诚,而且专一于展现本身最佳的部分。
总结:你的 GPA 并不能定义你是谁。你简历的目的是展现你最好的一面。永远不要忘了这个!要有创意,不要说谎。
目标读者:有软件工程工做经验的学生。
工做经验部分
若是你是没有工做经验的大学生,别担忧!这份就是在我高年级申请全职工做的简历。我足够幸运,在暑假实习中获得了一份相关工做的经验,可是这仍旧不足以获取面试。若是你发现你在这部分可写的比较少,能够跳转到“我的项目”部分。
工做经验部分:头部
虽然能有过往工做经验很好,可是并非全部的工做经验都能在找软件工程工做的时候被平等的看待。请只关注对你申请工做有关的工做经验。例如,若是你有一段工做是做为零售公司的出纳员,或者食品行业的服务生,不要加上它们!不幸的是,你数钱或者提供食物的能力并不能提供给他人你将能胜任软件工程师的任何信息。
一名招聘者的目标是匹配候选人与符合候选人技能的工做。所以,只将和你正在申请的工做有些相关性的过往工做经验加入简历,是必须的。
实现这部分的目标意味着建立一个简历的集合,每一个简历都是针对你感兴趣的不一样工做量身定制。这就和申请大学的过程相似,你必需要为你申请的每一所大学单独写一份论文。每所大学都有本身的价值观,文化和视野,因此你几乎不可能写一篇通用的,适合全部大学的论文。所以,对于你申请的工做,你的简历也必需要定制。
最后,注释好日期。将你的工做经验按照时间排序,从最近的开始。对于本科生,这就意味着在加入工做经历的时候,要同时注意近期性和相关性。糟糕的是,没人在乎你在中学或者高中的成就。若是这段经验过时了,就舍弃它不要写了。
总结:为你申请的每一份工做定制不一样的简历版本。没有一份适合全部场景的简历。
工做经验部分:描述
写简历最难的部分是用一种有意义而且能使人印象深入的方式,充分总结你过往工做经历的成绩。
有意义而且使人印象深入的描述对于你意味着什么呢?它意味着让招聘者认为:“这我的拥有的技能,正是咱们寻找的。这我的在他过去的工做中有过卓著的影响力。这是咱们想要面试的那我的,而且有可能录取。”
工做经验部分最主要的目的,就是展现你在成熟机构工做时候的影响力和价值。你的目标就是展现给招聘人员,你是一个可以搞定事情,把工做作好的候选人。
为了在个人简历中最好的展现我在过往工做中所取得的成就,我采用的是由 Google 前人力运营高级副总裁 Laszlo Bock 所提出的一个句式:
“经过 [Z] 实现了 [X] 的效果,提升或者改善(衡量标准)[Y]” —— Laszlo Bock
你能在个人简历的第一个要点中能很是清楚的看到这一点。
经过集成油量表传感器并设置电池节电状态,将设备的电池寿命提升了 8%
咱们拆解分析下这句话:
实现了 [X] —— 提升了设备的电池寿命
提升或者改善了 [Y] —— 百分之 8
经过 [Z] —— 经过集成油量表传感器并设置电池节电状态
个人简历中,几乎全部的句子都套用了这个公式。
为了帮助你完成这部分,下面是一个不错的动词词库,你能够,也应该使用:
动词词库
下面是一些我总结出的能够填入内容的句子的例子,你能够从这儿开始:
总结:使用“经过 [Z] 实现了 [X] 的效果,提升或者改善了(衡量标准)[Y]”这样的句式。这是将你的影响力展现给招聘者或者经理的最有效和显著的方式。
工做经验部分:知识应用
最后,每段工做经验后面都会用知识应用这个要点做为结束。这最后一点经过清楚的说明的我在项目中使用的技术,其做用是让读者可以清楚的知道我熟悉的技术。
一样的,这让我能在简历最后,有一个精简可是清楚的“技能”部分。招聘者可以在接下来经过查看简历最后的我熟悉的计算机语言,迅速的获取我掌握的技能。若是他们寻找的是我是否知道特定技能,框架或者库的专业知识,则能够在个人每一个项目下找到。
总结:在描述中加入你使用的技术,这将帮助你在网申的时候,经过在线关键字过滤。一样这可以给招聘者一个你的经验和知识的更清晰结论。
目标读者:寻找软件工程实习或者简直的学生 + 面向软件工程申请人的特别部分
我的项目部分
若是我说了足够屡次,你将会明白这部分的重要性,特别是那些尚未工做经验的人。
我的项目是可以激起招聘者和招聘经理兴趣的部分,由于它表示你对编程颇有热情。
我的项目能够是任何和编程相关的,能够是 Python 脚本,Java 程序,网页,移动端应用等等。这些项目代表了,你是真的对计算机科学感兴趣,有强烈的欲望去作软件工程师的工做,由于你愿意探索学校课业以外的知识,并建立一些本身的东西。
主动建立一些你本身的东西能让人印象深入。这表示你很热衷于扩充本身计算机科学的知识,而且也不怕投入一些额外的工做来完成它们。最终,这是一个很好的方法来讲明本身在这个领域的自主性和真兴趣。
作我的项目的另外一个益处,就是你确定能获取到你实际求职所需的技能。你在学校中可能不会常作,可是你在工做中必定会作的事情,好比使用标准的框架和库,理解全栈网络研发,创造移动端应用,设置开发环境,或者使用 Vim 高效编程。
注:建立一个陈列并陈述你全部我的项目的我的网站。这是一个小小的黑客手法,它让你的简历“实质上打破”了单页的限制。
最后重申一次,我的项目表示了你对于学习本身不具有工做必需技能的热衷。这是软件工程简历必需的部分。
“构建一些 iPhone 应用,网络应用,什么均可以!实际上,只要你在作,构建了什么并不重要。你能够用一个周末就构建出一个至关不错的项目。这也就意味着,3 到 4 个周末的工做量,你就可让通常水平的简历变得很是精彩。认真讲,我曾经看到过好多人这么作。”
—— 前谷歌工程师,以及 Cracking the Coding Interview 的做者,Gayle McDowell
若是你很是想要到某一个公司工做,最好的引人注目的方法就是建立一个和你申请职位直接相关的我的项目。
我经过在 Udacity 报名了一个免费在线可交互计算机图形课程,得到了我在 Autodesk 的实习。这个课程教会了我使用一个名为 three.js 的 JavaScript 库,而事实上,在 Autodesk 开设了一个软件工程实习机构,正在寻找拥有网络全栈和 three.js(又名 ME)知识的人。
这种技巧须要谨慎。这种策略并不完美。只有像 Autodesk 这样没有像 Google,Facebook 和 Microsoft 那样的通常性的软件工程实习的公司,这种方法才有用。你在职业生涯起步的时候,最好归纳并弄清楚计算机科学的不同凡响的规律。尽管如此,若是你有某家很是想要进入的公司,这仍是一个很是值得尝试的方法。
总结:我的项目是必须的。若是你尚未,如今就开始!你没什么可失去的,一切均可以争取。
目标读者:任何想要申请软件工程工做的人
技能部分
标题就解释了一切。这部分要保持易懂而且简单明了。将全部你但愿招聘者知晓你具有的技能写在列表上。列表上列出的能够匹配工做职能描述中关键技术词汇的技能越多,你的机会就越大。
这将可以让你轻松经过在线关键字扫描。可是,这并非一个能够绕开扫描的万无一失的方法。最终,招聘者会根据你的简历作决定,可是若是他认为你很适合这份工做,他会更倾向于给你面试机会。
技能部分不要提示的一点是,不要只是为了代表你是一个合适的人选,就列出全部职能描述里面全部的关键字。这可能反而会为难你,由于你声明本身知道的技能都会被问到。
给本身留出一些余地的部分是在简历中加入一个熟练程度标示。由于你可能并无天天都练习你所遇到过的每一种语言,这个熟练程度就能够帮助招聘者及时了解你最扎实的语言,以及其余你所熟悉的语言。
我选择使用两条:
其余能够的选择包括:
或者
或者
或者
总结:当网申特定的工做时,交叉引用工做智能描述而且在你的简历中加上必要的技术关键字,来提高获取面试的机会。
尽管这篇简历让我获取到了无数公司的软件工程岗位的面试,也并不能保证全部我解释过的这些规则和技巧可以给你带来一样的结果。
这是我在 2017 年的高年级的简历。是一个我在软件工程方面的旅行和兴趣的展现窗。直接拷贝一份对你是没什么用的,由于技术在不断进步,并且人才搜索也是一个不断变化的过程。相反,你应该将它做为一份参考。
将个人简历和本篇文章做为一个资源,来让你成为一个更好的简历做者以及更高效的沟通者。要集中注意学习如何将你的技能和成就传递给他人知道。这自己就是一个无价的,受用一辈子的技能,你不管走到哪里,都须要它。
当你写本身的简历的时候,请牢记 —— 作你本身!
你的简历列举的是你本身的成绩和兴趣。你的目标是把你最好的一面打磨出来。最后,写得开心,并享受这个过程。
谁有兴趣使用这个简历模版,能够从 CareerCup 获取,它是 Cracking The Coding Interview 的做者,Gayle Laakmann McDowell 建立的。
以我的经验来看,最重要的是内容。上面讨论的写简历的原则能够应用于任何模版!
10.24.18 —— 感谢,全部来自你们的支持。因为时间有限,我将会在每周末从个人通信录中随机的选出三我的,而后给他们对于简历的免费反馈的机会。若是你是一名正在寻找暑期实习的学生,这对于你来讲是一个好机会!
若是发现译文存在错误或其余须要改进的地方,欢迎到 掘金翻译计划 对译文进行修改并 PR,也可得到相应奖励积分。文章开头的 本文永久连接 即为本文在 GitHub 上的 MarkDown 连接。
掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 Android、iOS、前端、后端、区块链、产品、设计、人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划、官方微博、知乎专栏。