软件工程师 简历
by Zhia Hwa Chong
志华化
如何编写出色的开发人员简历并展示您的软件工程技能 (How to write a great developer résumé and showcase your software engineering skills)
For those of you who are starting out on your job search, and have questions about how to prepare a great résumé that can get your foot in the door, then this article is for you.
对于那些刚开始求职并对如何准备一份不错的履历表存有疑问的人,那么本文适合您。
I recently wrote an article about how I prepared for my job interviews and finally landed my dream job at Twitter. And many people reached out (over 400+) to learn more, and a majority of them wanted to know how to write a great résumé.
最近,我写了一篇关于我如何准备工作面试的文章,并最终将我梦想的工作登陆了Twitter。 许多人(超过400个)伸出手来了解更多信息,其中大多数人想知道如何撰写出色的简历。
This article is a collection of advice and tips I compiled together with Kristin Simmons, a senior technical recruiter at Twitter. I worked with her during my recruiting process, and she’s been an absolute blast to work with.
本文是我与Twitter的高级技术招聘人员Kristin Simmons共同汇编的建议和技巧的集合。 在招聘过程中,我与她一起工作,而她绝对是她工作的重中之重。
What this article is about:
本文的主题是:
- Do’s in a résumé 在简历中做
- Don’ts in a résumé 不要参加简历
- Extra tips 额外提示
- Advice for new graduates 给应届毕业生的建议
- Tools/resources I recommend 我推荐的工具/资源
10/19/2018: Read more about my courses here to learn how I prepared.8/25/2018: Read here for my experience and learnings after a year at Twitter.
10/19/2018 :在这里阅读有关我的课程的更多信息,以了解我的准备情况。 2018年8月25日 : 在这里阅读一年后在Twitter上我的经验和学习。
这是关于什么的 (What this is about)
I recall distinctly the day I had to write my résumé, and I absolutely blanked out. I had no idea where to start. I wasn’t sure if hobbies should be included, or if my experience as a retail assistant was relevant. In other words, I was lost when it came to writing a résumé.
我清楚地记得必须写简历的那一天,而且我完全空白了。 我不知道从哪里开始。 我不确定是否应该包括业余爱好,或者我作为零售助理的经历是否有意义。 换句话说, 我在撰写简历时迷失了方向。
As it turns out, résumé writing is both an art and a science, and it can be very daunting to write one.
事实证明,简历写作既是一门艺术,也是一门科学,撰写简历可能会非常艰巨。
To be clear, I’m not an experienced recruiter — I have no idea what a recruiter looks for when screening résumés.
要明确的是,我不是经验丰富的招聘人员-我不知道招聘人员在筛选简历时会寻找什么。
I wanted to share my thoughts on how I learned to prepare my own résumé, and I then sought out help from Kristin who could help me fill in areas where I couldn’t.
我想分享我对如何准备自己的简历的想法,然后我向克里斯汀寻求帮助,克里斯汀可以帮助我填补我无法做到的领域。
The following is a condensed form of our collective wisdom.
以下是我们集体智慧的浓缩形式。
在简历中做 (Do’s in a résumé)
A résumé should be short, concise, and easy to read.
简历应简短,简洁且易于阅读。
That means:
这意味着:
Be consistent. Use consistent font (Arial/Times New Roman are OK) and no more than three font sizes for readability
始终如一。 使用一致的字体(Arial / Times New Roman可以),并且可读性不超过三种字体
Use sections (use four major ones: Work Experience, Education, Skills, Projects)
使用部分 (使用四个主要部分:工作经验,教育,技能,项目)
Use keywords in your résumé, and be accurate. Recruiters do look for keywords in résumés (e.g. Java, Python, Hadoop, real-time are some examples of keywords).
在简历中使用关键字,而且要准确。 招聘人员确实会在简历中寻找关键字(例如Java,Python,Hadoop,实时是关键字的一些示例) 。
Social media accounts are OK to list, if it’s relevant. GitHub is popular for hosting software, so that’s OK to list. Snapchat, not so much.
如果相关,则可以列出社交媒体帐户。 GitHub在托管软件方面很受欢迎,因此可以列出。 Snapchat,不是很多。
Explain why you are suitable for the position. You can write a cover letter as an add-on, or a brief summary at the top of your résumé. These give recruiters a stronger signal of who are you and why you want to apply.
说明您为什么适合该职位。 您可以写求职信作为附件,也可以在简历顶部写一个简短的摘要。 这些使招聘人员可以更清楚地了解您是谁以及您为什么要申请。
Use numbers. If you helped a website scale, don’t just write it verbatim — put a metric in there. “I helped the website scale from 10K views/day to 100K views/day.”
使用数字。 如果您帮助网站扩展,则不仅要逐字记录, 还要在其中添加一个指标 。 “我帮助网站从每天1万次观看扩展到每天10万次观看。”
Use an active voice. Use verbs like “designed,” “implemented,” “executed,” “drove,”and “planned.”
使用活跃的声音。 使用动词,例如“设计”,“实现”,“执行”,“开车”和“计划中”。
Use PDF. Any other file format, like .docx, might cause your résumé to render differently.
使用PDF。 任何其他文件格式,例如.docx,都可能导致您的简历以不同的方式呈现。
Pick two to three projects you know really well. You should know these from top to bottom, front to back. Knowing two to three projects really well shows dedication and ability to ship things, two desirable traits any company needs.
选择两个到三个非常了解的项目。 您应该从上到下,从前到后了解这些。 知道两个到三个项目确实很好地表明了他们的奉献精神和能力,这是任何公司需要的两个理想特征。
Consider the following résumé:
考虑以下简历:
This résumé is written in a .docx and it’s extremely difficult to get the formatting correct. You’re leaving it up to chance, hoping that the recruiter somehow has a Microsoft Word app installed and is able to read it properly.
此简历以.docx格式编写,很难正确设置格式。 您可能会碰碰运气,希望招聘人员以某种方式安装了Microsoft Word应用程序并能够正确阅读它。
Just save it as PDF. It’ll save you a lot of trouble.
只需将其另存为PDF。 它将为您省去很多麻烦。
A short résumé goes a long way. The reason for this is that a recruiter, especially at a top-tier company, receives hundreds, if not thousands, of résumés per day. Imagine if they spend 1 minute per day on a résumé, and they go through 300 résumés a day. That’s 300 minutes or five hours of work per day, 25 hours per week.
简短的简历会大有帮助。 原因是招聘人员,特别是顶级公司的招聘人员,每天会收到数百甚至数千个简历。 想象一下,如果他们每天在简历上花费1分钟,而他们一天要经历300份简历。 每天需要 300分钟或5个 小时的工作,每周需要25个小时。
Having a short, concise résumé ties into the adage that résumés should be kept to a single page. This is a guideline, and not the rule. If you’re a college-fresh graduate with not a lot of experience under your belt, then stick to this rule of thumb.
格言简短,简洁,应将简历保存在一页上。 这是一个准则,而不是规则 。 如果您是刚毕业的大学毕业生,没有太多经验,那么请遵循这一经验法则。
不要参加简历 (Don’ts in a résumé)
Do not assume that your résumé is a reverse chronological ledger of everything you’ve done in the past. In other words, curate your résumé with a very critical eye.
不要以为您的简历是您过去所做的所有事情的倒序分类帐。 换句话说,用非常挑剔的眼光来策划您的简历。
That means:
这意味着:
Do not list all the positions you’ve held since high school. A retail position you held in high school over summer would not be of much interest to a tech company.
不要列出您自高中以来担任的所有职位 。 您在暑假期间在高中担任的零售职位不会对科技公司产生太大影响。
Do not quantify your skill level. Put technologies you’ve worked with, and skip out on labeling them as “Good,” “Expert,” and so on.
不要量化您的技能水平。 放置您曾经使用过的技术,然后将其标记为“良好”,“专家”等等。
Do not list every single buzzword you’ve heard of. Some examples include “big-data,” “real-time,” “machine learning,” “docker,” and “batch streaming.” Use them with care. You’ll probably be asked to demonstrate your knowledge of these technologies during the interview.
不要列出您听说过的每个流行词 。 一些示例包括“大数据”,“实时”,“机器学习”,“ docker”和“批处理流”。 小心使用它们。 在面试中可能会要求您证明您对这些技术的了解。
Do not go in-depth without explaining how it’s relevant. Most candidates have done something cool, but they fail to make recruiters see how it’s relevant.
在不解释其相关性之前,请不要深入。 大多数候选人都做了一些很酷的事情,但是并没有使招聘人员看到它的重要性。
do not list irrelevant skills. Microsoft Excel, Word, and so on are basic computer skills most people know, so you can leave those out.
不要列出无关的技能。 Microsoft Excel,Word等是大多数人都知道的基本计算机技能,因此您可以将其排除在外。
额外提示 (Extra Tips)
This section will focus on minor things that I personally think are helpful to know. It helped me set the right tone and mindset when I was writing my résumé.
本节将重点介绍一些我个人认为有帮助的小事情。 当我编写简历时,它帮助我设定了正确的语气和思维定势。
制作故事 (Craft a story)
A résumé is a story — your story. Imagine you’re taking someone on a story-telling journey, and the story is about yourself.
简历就是一个故事-您的故事。 想象一下,您要带某个人去讲故事,而这个故事是关于您自己的。
Recruiters/hiring managers want to know are you smart in the field you’re in, and do you have potential for growth. Anything in your résumé that signals you’re smart should be in there.
招聘人员/招聘经理想知道您在所从事的领域中是否很聪明,并且您具有增长潜力? 简历中任何表明您很聪明的东西都应该放在里面。
Use a résumé as a canvas to put your best foot forward. What are some highlights, challenges, obstacles in your professional life, and how do these make you a good candidate? A résumé should attempt to answer these questions.
用简历作为画布可以发挥最好的作用 。 您的职业生涯中有哪些亮点,挑战和障碍?这些因素如何使您成为优秀的候选人? 简历应尝试回答这些问题。
Likewise, patents, publications, or inventions that are relevant to the position are great things to have on a résumé, too.
同样,与职位相关的专利,出版物或发明也是履历表上的重要内容 。
In most cases, if you can make a case for why a patent is relevant to your application, then feel free to include it in your résumé. Think of it as extra-curricular activities — it shows passion, grit and dedication outside of your regular realm of work.
在大多数情况下,如果您可以说明专利与您的申请为何相关的原因,请随时将其包括在简历中。 可以将其视为课外活动-它在常规工作领域之外表现出热情,勇气和奉献精神。
优化可读性 (Optimize for readability)
I think this is crucial to understand. A résumé is not a regurgitation of what you have done, but rather a thoughtful and well-curated list of your journey.
我认为了解这一点至关重要。 简历不是对您所做工作的反感,而是经过深思熟虑且精心策划的旅程清单。
Be highly selective of what you choose to include, and what not to include. Each bullet point should provide a hint, or a signal, to the recruiter of who you are, and why you are a good fit.
高度选择要包含的内容和不包含的内容。 每个要点都应向招聘者提供一个提示或信号,以表明您是谁以及您为什么很适合。
A good mental exercise I have is, if I only have 60 seconds to pitch someone on why they should hire me, what would the pitch look like?
我有一个很好的心理锻炼, 如果我只有60秒的时间向某人推销为什么要雇用我 ,那么推销会是什么样?
I then work backwards from there and expand on the things I’ve done in order to drive home my pitch.
然后,我从那里向后工作,并扩大自己所做的事情,以带回自己的球场。
An example would be:
一个例子是:
“I’m a backend software engineer who is highly driven and well-versed in RESTful architecture. I built highly scalable web apps that scaled to over millions of users and drove the product vision for my company.”
“我是一位后端软件工程师,他对RESTful架构有着高度的追求和精通。 我构建了高度可扩展的Web应用程序,可扩展到数百万用户,并推动了公司的产品愿景。”
The points I want to drive home here are:
我想在这里开车回家的要点是:
- backend engineer 后端工程师
- RESTful architecture RESTful架构
- scalable 可扩展的
- product visionionary 产品幻想
I would then curate my résumé to center around those four pillars. What are some of the things I’ve done in the past that show my passion in product, my skills as a backend engineer, my design experience around RESTful architecture, and what metrics I can show to demonstrate the products are scalable?
然后,我将整理我的简历,以这四个Struts为中心。 我过去做过的一些事情显示了我对产品的热情,我作为后端工程师的技能,我在RESTful架构方面的设计经验以及可以显示出哪些指标来证明产品具有可扩展性?
给应届毕业生的建议 (Advice for new graduates)
For fresh graduates and people who are switching from a non-tech career, this is the section you should pay attention to.
对于应届毕业生和正在转而从事非技术职业的人们,这是您应注意的部分。
Does brand matter? Yes, it does. The school you go to and the company you interned with are important factors.
品牌重要吗? 是的,确实如此 。 您去的学校和您实习的公司是重要因素。
Some companies tend to recruit heavily from certain schools — the usual suspects, such as Stanford, MIT, and University of Washington, come to mind here — and if you go to one of these top Computer Science schools, then you have an upper hand over other applicants already.
一些公司倾向于从某些学校大量招募人才-像斯坦福大学,麻省理工学院和华盛顿大学这样的常见犯罪嫌疑人在这里浮出水面-如果您进入这些顶尖的计算机科学学院之一,那么您将占据上风已经有其他申请人了。
However, all hope’s not lost even if you don’t attend a prestigious school. A good name brand serves as a signal, yet there are various other signals that are important as well.
但是,即使您不上著名的学校,也不会失去所有希望。 知名品牌可以作为一个信号,但是还有其他许多重要的信号。
For one, if you didn’t go to Stanford and you haven’t had much of an experience in a tech company, Kristin suggests providing details around how your current experience translates into a good fit with the tech company you’re applying for.
例如,如果您没有去斯坦福大学并且没有在高科技公司工作的经验,克里斯汀建议您提供详细信息,说明您当前的经验如何与您申请的高科技公司相适应。
More often than not, she sees candidates write in detail about how they’ve worked hard in a retail position during summer, and the values they’ve brought about as a result of their work. However, the candidates fail to tell the recruiter anything about their ability to flourish in a tech company.
她经常看到应聘者详细写出他们在夏季如何在零售业中努力工作,以及他们因工作而带来的价值。 但是,候选人没有告诉招聘人员有关他们在科技公司中发展的能力的任何信息。
A tech company is very different from a retail position — I’ll leave this topic for another day. A recruiter, and a hiring manager, wants you to convince them why you’ll fit in and why they should hire you.
一家高科技公司与零售业截然不同-我将把这个话题再留一天。 招聘人员和招聘经理希望您说服他们为什么您会适应并且为什么他们要雇用您。
A good candidate will write in detail about their retail experience, and also tie that into something that is relevant to the position they’re applying for.
优秀的候选人将详细写出他们的零售经验,并将其与事物联系起来 与他们申请的职位有关。
In case you’re thinking you don’t have a chance because you’ve never worked with technology, don’t despair. Your experience isn’t the sole determination of whether or not you qualify. Your hobbies or interests can be useful signals as well.
万一您以为自己从未与技术合作过就没有机会,请不要绝望。 您的经验并不是您是否合格的唯一决定。 您的爱好或兴趣也可能是有用的信号。
If you’ve enjoyed tinkering with electronics, soldered things together, or in essence demonstrated a proficiency in dealing with complicated technologies, then by all means put them on your résumé.
如果您喜欢摆弄电子产品,将东西焊接在一起,或者本质上显示出熟练处理复杂技术的能力,那么请务必将其放在简历上。
At the end of the day, the recruiter wants to see how your background is relevant to the position. Everyone is distinctly different from one another, and each person brings a different set of skills to the table.
归根结底,招聘人员希望了解您的背景与职位的关系。 每个人之间都有明显的不同,每个人都带来了一套不同的技能。
Show the recruiter what you’re capable of. Use those 60 seconds appropriately, and give them a reason to think, “hey, this person might be a good fit.”
向招聘者展示您的能力。 适当地使用这60秒,让他们有理由思考,“嘿,这个人可能很合适。”
Once you get your foot in the door, use that opportunity to get your dream job. To read more about how to prepare for an interview, I wrote an article about how I prepared for my job interviews and finally landed my dream job at Twitter.
一旦踏上了大门,就利用这个机会来获得理想的工作。 为了阅读有关如何准备面试的更多信息,我写了一篇关于如何为工作面试做准备的文章 ,并最终将自己的理想工作放在了Twitter上。
我推荐的工具 (Tools I Recommend)
Cracking the Coding Interview — a great starter book on coding in general, and some résumé writing tips in there. I used this to prepare my first draft of my résumé.
破解编码面试 –一本很好的入门书籍,介绍了一般的编码,以及一些简历编写技巧。 我用它来准备我的简历的初稿。
The Google Résumé — great starter book, for new grads in particular. Talks about majors/minors to pick, how to write résumés, and sort of a step-by-step guide for getting the dream job.
Google简历 -很好的入门书,特别适合于新毕业生。 讨论选择的专业/未成年人,如何撰写简历,以及获得理想工作的分步指南。
Elements of Programming Interviews: Great for more difficult coding problems
编程面试的要素 :适用于更困难的编码问题
OneNote: I use this to store all code snippets
OneNote :我用它来存储所有代码片段
Evernote: For everything else
印象笔记 :其他
Refdash: Run by a bunch of ex-Googlers. The quality of mock interviews here is ?. The interviewers are ex-Googlers. I highly recommend trying them out.
Refdash :由一群前Google员工经营。 这里的模拟面试质量为?。 面试官是前Google员工。 我强烈建议您尝试一下。
CodePath: A non-profit org that helps people prepare for a career in tech. Nathan and Tim are great people and I have learned a lot from them. The community is very helpful and everyone is willing to give a hand.
CodePath :一个非盈利性组织,可以帮助人们为从事技术职业做准备。 内森(Nathan)和蒂姆(Tim)都是很棒的人,我从他们身上学到了很多东西。 社区非常有帮助,每个人都愿意伸出援手。
Fine-point markers: Bring these to your interview. I highly recommend them!
重点标记 :将它们带入您的面试。 我强烈推荐他们!
Subscribe here for a copy of a great sample résumé and more job search tips.
在此处订阅以获取出色的简历样本和更多求职技巧。
UPDATE 7/15/2018:
更新7/15/2018:
I’ve been overwhelmed by the love and support of everyone who reached out to say thanks for this article. Thank you and it means a lot to me as it motivates me to create more content and share my thoughts and journey as a software engineer.
接触本文要感谢的每个人的爱与支持让我不知所措。 谢谢,这对我来说意义重大,因为它激发了我创建更多内容并分享我作为软件工程师的想法和旅程的动力。
Many have requested personal coaching to help them with their career search — I have decided to launch my online mentoring course to help students prepare and land jobs at top-tier tech companies, prepare resume that will wow recruiters, soft skills during an interview and much more.
许多人要求提供私人教练以帮助他们进行职业搜索-我已决定启动我的在线指导课程,以帮助学生准备并在顶级科技公司中找到工作,准备简历,使求职者赞叹不已,面试中的软技能等等更多。
If you’re interested to join, fill in this sign up form here. This will be a paid course and only 5 students per session.
如果您有兴趣加入,请在此处填写此注册表格。 这将是一门付费课程,每节只有5个学生。
翻译自: https://www.freecodecamp.org/news/how-to-write-a-great-resume-for-software-engineers-75d514dd8322/
软件工程师 简历