这篇简历让我获得了在 Google, Facebook, Amazon, Microsoft 以及 Apple 面试的机会。

2017 毕业季简历

我获得这些面试机会是采用海投简历的方式,即我们熟知的在线申请。

在线申请是人们在申请工作中最常见的方式,因此也是由于竞争导致面试最低效的方式。然而,这正是我获得所有面试的方式。

我是怎么做到的呢?

在本文中,我将出于以下目标对我的简历进行逐行分析:

  • 阐释我在创建简历时所做的选择

  • 为什么我相信这篇简历可以帮助我获得这些面试机会,以及

  • 你怎么能创造一个更好的简历!

我决定撰写这篇文章,因为当我第一次找工作时,我在获得面试机会时遇到了很多困难。对我来说,有一个活生生的简历可以参照一下是非常有帮助的。

本文分为以下几部分:

  1. 无法获得面试机会时所有熟知的方式 - 我第一次开始申请工作时一次简短的失望轶事

  2. 权衡选择,前进- 对提升获得面试机会时不同策略的反思

  3. 学习如何写出杀手级简历实战 - 一步步分析我的简历,后续每一节都对应我简历中的一部分:

  • 第一印象中的要点

  • 你是谁

  • 联系方式

  • 学历

  • 工作经历

  • 个人项目

  • 技能

无法获得面试机会时所有熟知的方式

在线申请

你可能知道每家公司为在线申请人提供的链接。 这是一个经典的职业网站,向你展示一系列你认为自己完全合适的职位,直到你打开职位描述并阅读其最低要求。

Google Career 网页

你可能从未听说过,你可能听说过,或者希望你已经听说过的一堆单词的职位描述。它有一个看似普通的“申请”按钮。

Google工作描述

尽管你可能对自己的资质感到不确定,但无论如何都要申请,因为你想要一份工作。

所以你填写了申请表,按提交 - 等待并希望得到积极的回应。

你的结果会因人而异:

  1. 电话面试(耶,有机会入职!!!)

  2. 立即拒绝(真讨厌,从头开始吧)

  3. 没有回复(天哪,至少给我一些了结的客套)

不断尝试直至成功.....对吗?

不幸的是这种常规做法是大多数人在找工作或实习时所采用的方法

给一些公司发出申请,有些是拒绝或者杳无音讯,然后继续发出更多的申请,得到更多的拒绝或是不了了之,继而不断重复。

我们为什么会这样做?我们花时间做同样重复的事情,得到却是失望的结果。

是因为所有人都这样获取面试的机会,对吗?是因为我们这样做尽管希望渺茫至少方向是正确的?你希望以别的方式获得面试吗?

权衡选择:前进

“挫折和失败是通往成功的两个最可靠的垫脚石”

  • Dale Carnegie, (“How to Win Friends and Influence People”的作者)

我们可以以两种方式解决无法获得面试的问题:

  1. 将你的申请/简历放到显微镜下

  2. 质疑你去获取面试机会的过程

本文重点聚焦于前者,因为无论你最终采用什么途径获得面试,基本上每家公司都会使用你的简历作为评估的基础。因此,我们将在显微镜下分析我的简历,并专注于学习如何写一篇非凡的简历。

通过在线申请获得面试是极具挑战性的,因为你的简历必须经过多个阶段才能进入招聘经理手中。

它必须绕过在线关键字过滤器,对于审核它的招聘人员能在6左右出彩,并满足能决定你是否值得面试的招聘经理的期望。

然而,尽管存在所有这些障碍,我通过在线申请获得了所有这些面试。怎么做到的呢?试错。从大学二年级开始,我就申请了数百个不同的软件工程职位。

当我第一次开始申请时,我遭遇过无数次的拒绝,但随着时间的推移,我学会了如何适应。当我还是一名大四学生时,我几乎成功获得了我所申请的所有公司的面试。

使我获得这些面试的简历和本文中的简历基本一致

我用了四年的迭代和现实测试来达到这一点。根据这一经验,我提出了一份简历撰写原则的列表,以帮助你撰写更好的软件开发类简历。这些原则帮助我获得了我梦寐以求的工作,并且这些原则可以帮助你以及你的求职之旅。

虽然我花了四年时间才弄清楚这一切,但你不需要经历所有的这些跳跃,因为你现在就可以在这里学到所有这些知识。

我的目标是成为所有关于如何获得软件工程面试的一站式服务中心。这样,你就不必浪费无数个小时来交叉引用Google搜索结果,以找到有关如何撰写获得面试的软件工程简历的最佳答案。

你的宝贵时间可以更好地花在撰写你的杀手级简历之上。

所以从这里开始吧。从我过去的经历中获益,让我们开始逐步分析我的简历!

学习如何撰写杀手级简历——实战篇

“至于策略,可能比一百万还多,但原则是很少的。掌握其中原则的人可以成功地选择自己的策略。那些尝试方法,但忽视策略的人肯定会遇到麻烦。“

  • Ralph Waldo Emerson

让我们再看一下这个简历:

简历: 高亮要点部分

要点一撇

单页简历

招聘者不会用一整天来阅读你的简历。他们平均观看简历的时间不超过6秒。因此需保持简洁明了

节(标题,教育背景,工作背景,软件项目,技能)

重要性从高到低的顺序放置每一节。“个人项目“部分对于寻找软件工程职位的人来说是必不可少的。

每个部分一致的布局 + 字体

确保每个部分都有统一的外观。一致的风格很重要,因为它增强了可读性。可读性是至关重要的。

那么,为什么这个简历有用呢?让我们研究一下被编号的要点。

你是谁(1)

目标受众:写简历的人

简历:姓名部分

开始很容易。你的名字。将你的名字用易读的大字体写在简历的顶部。

没有必要用夸张的颜色或花哨的字体来装饰它。简单明了就行。你希望招聘人员在一英里之外就能很容易地看到这一点,因为你想让他们知道你是谁。一个招聘人员必须做最少的工作会是一个快乐的招聘人员。一个快乐的招聘人员是更有可能给你面试的人。

总结:让招聘人员非常容易地阅读并找到你的名字。

联系方式(2)

目标受众:写简历的人

简历:联系方式部分

你的联系方式信息应该和识别你的名字一样简单。这很重要。在世界上所有的事情中,请不要把这个搞砸了,否则招聘人员还能通过什么途径联系你呢?

总结:填写正确的联系方式,否则永远不会有人联系你。

教育经历(3)

目标受众:任何写有学位的简历的人

简历:教育部分:标题分段

如果你正在上大学,这应该是你简历的第一部分,因为上大学是一项巨大的成就。根据美国劳工统计局(U.S. Bureau of Labor Statistics)的数据,只有“66.7% 的 16 岁至 24 岁的 2017 年高中毕业生进入了高校”。所以要为它感到骄傲,并把它包含在内!

从一开始,这就会告诉招聘人员你在教育和学习上进行了投资,这是至关重要的,因为技术在不断变化。此外,这些信息是你成功的标志,所以一定要把它写下来。

回顾: 记录你受过教育的地方

简历: 教育部分:课程作业子项

请务必提供与你所申请职位相对应的相关课程。虽然像“意大利美食史“这样的课程格外地吊人胃口,但它在简历中没有任何作用,如果你在寻找计算机科学类的工作。

这将显着提高招聘人员和招聘经理在查看你的简历时是判断你是否适合该职位的可能性。如前所述,一个快乐的招聘人员更有可能给你一次面试。

回顾: 仅提及相关课程。

简历: 教育部分: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没有定义你。你的简历的目的是从最佳视角来展示你自己。永远不要忘记这一点!在做这件事时要有创意,不要撒谎。

工作经历 (4)

目标受众: 拥有软件工程工作经验的学生

简历: 工作经历小节

如果你是一个没有经验的大学生,不要害怕!这是我在大四申请全职工作时的简历。我有幸在夏季实习期间积累了相关的工作经验,但这对于获得面试机会并不是绝对必须的。如果你发现在这一小节中你没有太多可展示的内容,请跳至“个人项目”一节。

简历: 工作经历小节:标题子项

虽然拥有过去的工作经验非常棒,但在寻找软件工程工作时并不是所有的工作经验都会得到平等地对待。仅着重于包含那些与你所申请的工作相关的工作经验。例如,如果你有做过零售业收银员或食品行业服务员的经历,请不要包含它!不幸的是,你处理金钱或提供食物的能力并未表明你将成为成功的软件工程师。

招聘人员的目标是将候选人与适合候选人技能集的工作相匹配。 因此,在你的简历中,仅包括与你当前申请的职位有关的过去工作经验是至关重要的。

部分实现这一目标意味着需创建各种简历的集合,每个简历专门针对你所感兴趣的不同工作量身定制。这类似于大学申请的流程,你必须为你所申请的每所大学撰写单独的论文。每个大学都有自己的价值观、文化和愿景,因此几乎不可能写出一篇通用的、一体适用的大学文书。 因此,根据你所申请的工作量身定制你的简历。

最后,特别注意下日期。从你最近的经历开始按降序展示你的经历。对于本科生来说,这意味着要注意包括最近的和相关的经验。可悲的是,没有人会关心你在中学或高中所取得的成就。如果经历已过时,请将其删除。

回顾:为你所申请的每项工作量身定制各种版本的简历。不存在一体通用的简历。

简历: 工作经历一节:描述子项

简历中最难写的部分是以有意义和令人印象深刻的方式完全囊括你过去的工作经验中的成就的描述。

让你的描述有意义和令人印象深刻是什么意思呢?这意味着让招聘人员想到:“这是拥有我们正在寻找的技能的人。这是一个对他们之前的工作产生重大影响的人。这是我们想要面试和潜在雇用的人。“

工作经历部分的主要目标是展示你在知名机构工作时的影响力和价值。你的目标是向招聘人员展示你是一个可以完成任务并且做得棒的候选人。

为了在我的简历中最好地展示我的成就,我采用了以下强大的公式,由谷歌人力运营前高级副总裁Laszlo Bock创建:

“实现了[X],可由[Y]度量,做了[Z]” — Laszlo Bock

通过集成电量计传感器和建立电池节能状态,将设备的电池寿命提高了8%

让我们分解一下:

完成了[X]- 提高设备电池寿命

可度量标准[Y]- by 8%

做了[Z]- 集成了燃量传感器并建立电池节能状态

在我的简历中的几乎每一句话中都以某种格式或形式使用了这个公式。

为了帮助你完成此过程,下面是你可以并应该使用的优秀动词的词库:

动词词库

这里有一些我为你上手所想出的可填充空白句子的示例:

  • Reduced _____ by _____ by _____.

  • Redesigned _____ for _____.

  • Implemented _____ for _____ by _____.

  • Improved _____ by _____ through _____.

  • Utilized _____ to _____ for _____.

  • Increased _____ by _____ through _____.

  • Integrated _____ by _____ for _____.

  • Incorporated _____ for _____ by _____.

回顾:使用“[完成[X],由[Y]度量,做了[Z]“公式。这是向招聘人员/经理展示你的影响力的最为有效和最明显的方式。

简历: 工作经历部分:杠杆知识子项

最后,我以杠杆知识要点结束每个工作经历部分。最后一点背后的实际作用是通过明确说明我用于项目的技术,使读者真正了解我所熟悉的技术。

这也让我可以在我的简历底部拥有一个简练但干净的“技能”部分。这样,通过查看我熟悉的计算机语言,招聘人员可以查看简历底部,并立即获得对我能力的感知。如果他们想要知道我是否具有特定工具、框架或库的特定知识,那么他们可以通过查看我的项目来找到答案。

回顾:包括你在描述中所使用的技术将帮助你在在线申请时绕过在线关键词过滤器。这也将使招聘人员更清楚地了解你的经验和知识。

个人项目(5)

目标受众: 寻找软件工程实习/全职工作的学生+软件工程申请者的独有部分

简历: 个人项目部分

也许如果我说提及次数足够多,你就会理解这部分的重要性,特别是那些没有工作经验的人

个人项目对于引起招聘人员和招聘经理的兴趣是不可或缺的,因为它表明你对编程充满热情。

个人项目可以是与编程相关的任何内容,无论是Python脚本、Java程序、web页面、移动应用程序等。这些项目表明你对计算机科学真正感兴趣,并且你有强烈的意愿担任软件工程师,因为 你希望可以超越你的学业,并自己创造一些东西。

主动独自构建某些东西是非常令人印象深刻的。它表明你致力于扩展你的计算机科学知识,并且你对完成这样做的额外工作并不感到害怕。最终,它是展示你在这一领域的自我主动性和真正兴趣的绝佳方式。

做个人项目的另一个好处是,你不可避免地获得适用于现实世界内工作所需的技能。你在学校通常不会做,但你将在工作中需要的事情,例如使用标准框架/库、了解全栈Web开发、创建移动应用程序、设置开发环境或使用Vim进行高效编程。

小贴士: 创建个人站点,用于展示并记录你所有个人项目。 这是一个小小的技巧,它“虚拟扩展了”你的简历使之超出了一页的限制。

最后一次重申,个人项目表明你对你尚未拥有的但工作中所需技能发展的热情和奉献精神。这是所有软件工程简历中的必备条件。

“构建一些iPhone应用程序,网络应用程序,等等! 老实说,只要你正在构建一些东西,你究竟构建什么东西并不重要。你可以在一个周末内构建一个相当丰富的项目。这意味着在大约3-4个周末的工作中,你可以让你的简历从一般到极好。说真的 - 我见过很多人这样做过。“

  • Gayle McDowell, 前谷歌工程师以及《Cracking the Coding Interview》作者

如果你确实有一家你特别想入职的特定公司,那么脱颖而出的最佳方法之一就是做一个与你所申请的工作直接相关的个人项目。

我参加了 Udacity 上的免费在线互动计算机图形课程,并由此获得了 Autodesk 的实习机会。 这个课程教会我使用一个名为 three.js 的 JavaScript库,恰好 Autodesk 开放了一个软件工程实习机会,寻找拥有网页全栈以及拥有 three.js 知识的人(亦即我本人)。

对那些想使用这一技巧的人提个醒。这个策略并不完美。这仅适用于像 Autodesk 这样没有像谷歌、Facebook 和微软这样的广泛的软件工程实习生的公司。在职业生涯早期开始时,最好概括并弄清楚计算机科学的不同准则。尽管如此,如果你想要去一家特定的公司,这是一个值得尝试的绝佳方法。

回顾: 个人项目势在必行。如果你还没有准备,请立即开始! 你没有什么可失去的,一切都是可以获得的。

技能 (6)

目标受众: 所有正在寻找软件工程职位的人

简历: 技能部分

标题解释了这一切。 让这部分保持静默、简单、整洁。列出你希望招聘人员了解你已拥有的所有相关技能。你在此处列出的与工作描述的资质部分中的关键技术词相匹配的技能越多,你的机会就越大!

这样你就可以轻松绕过在线关键字扫描程序。但这不是一种绕过扫描程序的万无一失的方法。最终是由招聘人员根据你的简历来决定的,但如果他们认为你非常适合这份工作,他们也会更倾向于给你面试机会!

关于技能部分需要注意的一点是,不要仅仅为了表明你是一个合适的候选人,就在工作描述中罗列所有关键词。它会反过来伤害你,因为你会被问及你宣称知道的技能。

给自己留一些余地的部分原因是为了包括你的熟练程度的标志。由于你可能没有每天练习你所知的所有语言,包括熟练程度可以帮助招聘人员及时了解你最熟悉的语言以及你所熟悉的其他语言。

我已选择使用这两层:

  1. 精通 - 我非常熟悉的语言,使用起来得心应手,立刻即可面试。

  2. 熟悉 - 我过去使用过的语言,但目前可能不够了如指掌,但可以在给定的时间内上手。

其他有效的选项包括:

  1. 高级

  2. 中级

  3. 初级

  1. 专家

  2. 高级

  3. 中级

  1. 流利

  2. 精通

  3. 熟悉

  1. 工作知识

  2. 基础知识

回顾: 在线申请特定职位时,交叉引用职位描述并在简历中添加必要的技术关键字,可增加获得面试的机会。

关键要点

  • 确保你的名字和联系信息正确且清晰

  • 确保包含你的教育经历。如果你的GPA较低,请删除之或创新下!

  • 使用“完成[X],由[Y]度量,通过做了[Z]”的公式来高效地展示你在过往工作中的影响力

  • 做个人项目——特别是当你没有技术类过往经验时

最后感想

虽然这篇简历让我在众多软件工程公司接受面试,但我无法保证遵循我在此解释的所有原则和技巧将为你带来相同的结果。

这是我在2017年的大四的简历,它展示了我对软件工程的和探索之旅。复制它对对没有任何好处,因为技术在不断发展,人才搜索是一个不断变化的过程。相反,请将此作为参考。

使用我的简历和本文作为资源,成为更好的简历编写者和更有效的沟通者。 专注于学习如何最好地将您的技能和成就传达给他人。 这本身就是一种宝贵的终身技能,无论你走到哪里都需要。

当你写简历时,请记住 - 做你自己吧!

您的简历列出了您自己的成就,成绩和兴趣。 你的目标是制作自己最精致的版本。 最后,玩得开心,享受这个过程吧!

怎样写出杀手级的工程师简历相关推荐

  1. 黑马程序员教你如何写出优秀的前端工程师简历

    对于一名想找工作的前端开发工程师而言,简历直接关系到面试概率甚至薪资水平,其重要性已不用多说.在HR快速筛选简历的情况下,你的简历要脱颖而出,就得在短时间内将自己的亮点展示给招聘方.具体怎么做?黑马程 ...

  2. [转载]程序员如何写出杀手级简历

    转载自:http://kb.cnblogs.com/page/505583/ 这几年,我在Google工作,是一名软件工程师(之前是在微软做一个开发团队的队长),我曾浏览过成百上千的简历,从中挑选出可 ...

  3. 程序员:如何写出杀手级简历

    1. 简历里要有你工作的技术细节: 编程语言,你的个人成就和水平. 我有时会看到一些简历,里面的工作描述就只有一行话,像这样: * 在一个3人组成的团队里开发一个 e-mail 插件. 筛选者在阅读你 ...

  4. 如何写出杀手级的简历

    1. 简历里要有你工作的技术细节 2. 不要让平淡的事情冲淡了你的简历的吸引力 3. 真实的反映你的工作,不要浮夸 4. 详细列出所有能提升你形象的事情 (奖励, 特别的项目)

  5. 软件测试个人求职简历该怎么写?一个优质软件测试工程师简历

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  6. 作为一名 程序员,怎样写出一份漂亮的简历?让招聘者眼前一亮,充满激动?...

    今年是最难求职年,希望通过这篇文章能帮大家提高求职成功率. "金三银四"是指每年的三月和四月份,都是求职跳槽的高峰期.此时正是大家挑选职位.投简历.面试的好时机.因为此时从公司角度 ...

  7. 零基础入门学完Java?如何写出一份漂亮的简历,建议如下

    现在互联网产业非常的好,很多人想要转行做Java开发,也就是我们常说的程序员,之所以这么多人想要转行程序员,就是因为程序员的工作工资比很多工作的工资高几倍.在这个每个人都缺钱的时代,每个人都想多赚钱. ...

  8. 华为十年测试老鸟教您如何写高质量的自动化测试工程师简历--看完必有所获

    一.前言:简历(职场敲门砖) 作为软件测试的垂直领域深耕者,面试或者被面试都是常有的事,可是不管是啥,总和简历有着理不清的关系,面试官要通过简历了解面试者的基本信息.过往经历等,面试者希望通过简历把自 ...

  9. 如何才能写出一份优秀的简历呢?

    很多人会有个误解,简历最重要的是展现出自己的"优秀",事实上并不是.HR要找的人并不一定是最优秀的人,而是最适合岗位的人. 所以一份简历最重要的评判标准其实是:适合.是能不能让HR ...

最新文章

  1. oracle挂证多少钱一个月_惊呆,一条sql竟然把Oracle搞挂了
  2. RavenDb中的Task异步应用.Net4
  3. LeetCode 837. 新21点(动态规划)
  4. python pandas教程百家号_Pandas 常见的基本方法
  5. 回溯法|Backtracking
  6. Linux系统安装管理
  7. 随想录(什么是软件架构师)
  8. 常用的计算机PDF资源下载网站
  9. 迪士尼超级IP版图日趋完整
  10. 不同操作系统查询硬盘序列号的方法
  11. python画多边形太阳花
  12. 存储型路由器和SAN路由器
  13. MATLAB自定义拟合函数
  14. 比 Java 更强大的 kotlin.Deprecated
  15. 浙江独立学院计算机专业排名2015,2018中国独立学院排行榜发布,浙江这所独立学院独占鳌头!...
  16. 2021 年最值得推荐的 5 门人工智能编程语言
  17. python余弦定理_使用余弦定理计算两篇文章的相似性
  18. ## 投标人出具哪种检测机构的报告才具有法律效力?
  19. vue中Promise的用法
  20. nginx启动、关闭、重启及常用的命令

热门文章

  1. python录音pyaudio_python调用pyaudio使用麦克风录制wav声音文件的教程
  2. 全球与中国开放式AC-DC电源市场深度研究分析报告
  3. 关于软件中头像(图标)保存方式的讨论
  4. GitHub图标SVG版本
  5. c#使用委托事件实现信用卡定期还款功能
  6. sqoop全增量导出到mysql
  7. 群晖NAS安装openwrt用作旁路由
  8. HttpModule是如何工作的
  9. 对齐就是这么简单!!!(PowerPoint2010对齐功能)
  10. coldfusion_ColdFusion MX的内容联合