如何撰写一份有效的技术简历
写好简历是开发者职业生涯中的重要一步。
你是否曾经以学生或应届毕业生的身份参与过求职过程——无论是实习还是全职工作机会?
如果答案是肯定的,那么你肯定知道:通过简历筛选并获得面试机会往往比实际面试更难。
接下来的几分钟,你将了解到一些实用的简历写作技巧,可以用来改进你的简历。这篇文章的灵感来源于杰西·纽曼为WWCode纽约分会举办的网络研讨会。
我们开始吧。
简历上应该包含哪些内容?
让我们先从这个问题开始:
企业和招聘经理都在寻找什么?
他们正在寻找以下类型的候选人:
- 可以利用他们的技术专长改进公司的产品,
- 容易相处,而且
- 能够为公司文化和发展做出积极贡献。
即使招聘人员只花不到一分钟的时间浏览你的简历,你也应该脱颖而出,成为一名优秀的候选人,对吗?
为此,您的简历内容应包含以下内容:
- 最新:始终按时间倒序呈现信息——首先从最近的经历开始。
-
与你申请的职位相关。
-
即使对于没有任何背景知识的读者来说也很清晰。
通常来说,你的简历只需要一页左右。你只有这么点时间给审阅者留下深刻印象。
正如人们常说的,“你的价值远不止一份一页纸的简历——但你的简历也不应该超过一页。”😄
简历格式
简历没有统一的格式要求。但是,通常应该包含以下几个部分:
- Name and Contact info
- Objective (optional)
- Education
- Technical Experience
- Skills
- Leadership | Volunteering
现在让我们逐一了解这些部分,看看如何才能最好地组织它们。
姓名和联系方式
✅ 请提供您的姓名、电子邮件地址以及您的作品集/GitHub链接。
✅ 请务必检查您的电子邮件地址是否足够专业。
✅ 仅当您已更新社交媒体账号(例如 LinkedIn)时才添加。
客观的 (optional)
只有当你的目的是为审稿人提供一些背景信息时,才需要添加客观部分。
每一句话都应该向招聘人员提供他们原本不知道的信息。
例如,如果你是一名计算机科学专业的学生,申请的是软件工程师职位,那么你的求职目标并不能为招聘人员提供任何背景信息。
另一方面,假设你是一名专业会计师,想要转行做软件开发。那么,求职目标会直接告诉招聘人员你想转换职业跑道——他们在浏览你的简历时就不会特别关注你的计算机科学学位或开发经验。
教育
务必详细说明你的教育经历——从最高学历开始。
如果您是硕士研究生,只需提及您的硕士和本科学位详情即可。有些公司对GPA有一定的要求,所以请务必提供您的GPA。
有些人会Relevant Coursework在标签页中包含子部分Education。
但是,只有在必要时才应该使用它。
对于审阅者来说,计算机科学专业的学生修读算法设计与分析以及操作系统等课程并不会引起他们的兴趣。如果你并非计算机科学专业出身,但选修了一些计算机科学相关的课程,则可以将这些课程添加到简历中Relevant Coursework。
技术经验
这部分内容应占80%简历的大部分,并且应包括:
- 相关工作经验和
- 项目
▶ 我们将在下一节中更详细地讨论这个问题。
技能
你应该始终按类别整理你的技能,并按熟练程度排序。
举个例子:
Languages: Python, JavaScript
Libraries: NumPy, pandas, scikit-learn
Tools: Git
你务必记住要在其他部分展现你的技能。
例如,如果 Python 是你最精通的语言——你的项目应该能够体现你的熟练程度。
领导力 | 志愿服务
如果您曾参与志愿服务、开源社区活动、指导工作等,您可以将这些经历添加到本部分中。
务必清晰地表达你的兴趣和影响力,并保持本部分简短,放在简历的末尾。
如何描述你的技术经验
这是你简历中最关键的部分——务必认真撰写。
以下是一些关于如何阐述你的经验和项目的建议。
❌ 不要列出你的工作职责。✔
写下你完成了哪些工作。
❌ 不要直接说你学到了什么。✔
相反,要解释你如何运用这些知识创造出了什么。
❌ 请勿使用粗俗语言。
Avoid phrases like:
- Helped build,
- worked as part of the team,
- helped implement
✔ 使用有力、有冲击力的语言。
Say:
- Built,
- Worked on,
- Implemented
❌ 描述影响时不要含糊其辞。
...worked on speeding up the inference pipeline
--> # not quantifying impact
✔ 尽可能量化影响——用数字说话!
...worked on speeding up the inference pipeline by 30%
by reducing the inference time to 2.5 ms --> #quantifying impact
❌ 不要罗列太多项目而不逐一解释。✔
请详细清晰地解释您的项目——质量优先于数量。
- 请务必注明所使用的编程语言和技术栈。
Built a ____ using JavaScript, React.
Used Python to code a process scheduler.
- 永远不要让招聘人员猜测项目为何有趣/相关。要解释清楚。
既然你已经知道如何撰写简历的各个主要部分,那么让我们列出一些总结要点。
要点回顾
- 为你申请的每一个职位准备一份简历。
如果你对软件工程和数据分析都感兴趣,一定要为这两个职位分别撰写一份简历。
- 解释你的项目时不要过于简短——仅仅提供作品集链接是不够的。
招聘人员可能没有时间查看你的作品集。所以,你的简历应该能充分说明一切。
- 不要为了让你的项目听起来很酷很复杂而使用含糊不清的语言。
最好使用简单明了的语言——就像你跟朋友解释的那样。
🎯 你已经读完了这篇关于简历写作最佳实践的文章。
结论
感谢你读到这里!😄
希望这篇文章对您有所帮助。如果您认识其他人也觉得有用,请分享给他们。
如果你目前正在寻找机会,祝你一切顺利。