疫情的发展加速数字化转型,市场对软件开发人员的需求比以往任何时候都要高。事实上,根据CodinGame的研究,三分之二的人力资源专业人士表示,找到软件开发人员是他们年最大的招聘挑战。
难怪招聘人员对待有经验的软件开发人员就像对待“人才市场版税”一样。尽管需求旺盛,但如果想获得面试机会,你的简历仍然需要通过自动筛选程序,并成功吸引到招聘经理。
在本文中,我们将介绍创建一份有效的软件开发人员简历的主要步骤,以及招聘经理在当今日益复杂的技术环境中如何寻找能茁壮成长的软件开发人员的一些内容。
一份有效的软件开发人员简历的特点
忘记主观的术语和一些陈词滥调,比如“以结果为导向的执行者”或“强大的沟通者”,美国运通的认证简历写手、执行教练、前工程师和技术副总Karen Kowal建议道。
当招聘经理审查一个纯技术性职位的简历时,他们会看求职者对特定技术或硬技能的熟练程度是否符合该职位的要求。约%的《财富》强公司都使用求职者跟踪系统(ATS)来筛选和选择应聘者,因此你的简历需要定制,让你的技能和职位描述之间相匹配,这样才能通过自动化筛选程序和人工审查。
第一步是彻底分析招聘信息。每次你申请一个职位时,先确定必须具备的要求,然后运用搜索引擎优化技术(SEO),将工作描述中的特定关键词(硬技能)整合到你的简历中。
有必要每次申请都重新定制你的简历吗?Kowal是这样说的:“除非你真的不想要这份工作。”Got it.
然而,仅仅用关键词来填充你的简历是不够的——它必须是有效的。因为ATS的排名是看相关性的,所以文档的关键字数量和频率很重要——关键字顺序也很重要。要点:与职位描述相同的词语和顺序会增加你的简历被阅读的可能性。
为了实现关键字优化,Kowal使用了一种“bookend”技术。在简历的前三分之一处,她列出了与职位描述相匹配的九个方面的能力。
这里有一个例子:
.NET全栈开发人员| IT高级开发人员
拥有超过 年开发.NET、Web和云应用程序经验的高级全栈开发人员。在Scrum和Agile环境中,专门解释/阐明超出客户需求的软件构建业务需求。能够领导复杂项目的开发,提高代码质量,并在过程中引入创新以产生更好的结果。在罗斯福总统年的创新奖项目中获得第三名。能力范围包括:
UI / UX · 前端和后端开发 · SaaS开发
数字平台 · 响应式网页设计 · AWS云与迁移
面向对象设计与编程 · 敏捷、Scrum、Waterfall
她还会在简历的最后加上一个工具箱或技术技能列表:
操作系统:Windows、Unix、Linux、iOS
语言:HTML、CSS、c#、JavaScript、Angular 、PHP、SQL、PL/SQL
方法:敏捷、瀑布、Scrum
工具:.NET框架、Oracle、SQL Server、PL/SQL、Visual Studio、Intelli J、NetBeans、Selenium、Web测试、NUnit、JMeter、Telerik、NuGet、oAuth、jQuery、Jira、GIT、VSTS
技术:.NET Core、Drupal、ASP.NET、.NET、AWS 云、Restful API
设计:面向对象(OOD, OOP),微服务,数据库
如何写个人简介摘要
也就是你如何推销自己,如何向未来的雇主表明你的价值。它应该集中在你擅长的和你被认可的方面。为了确保能与招聘经理产生共鸣,简介里需要使用职位描述中的关键词和要求,将之与你的经历与职位联系起来。
在你的姓名和联系信息下面列出一个或多个通用的职位头衔也是一个好主意。一个结构良好的标题可以帮助你传达你想要的信息,并通过ATS。
这里有一个例子:
.NET全栈开发人员* IT高级开发人员*项目负责人
如何写职业经验总结
在你的工作经历总结中战略性地放置关键词是另一种优化和吸引招聘经理注意的方法。然而,招聘经理也想看看你会如何运用自己的技能,你开发的应用程序、服务或“事物”或你培训的人对公司及其盈亏产生了怎样的影响。
Kowal解释说:“招聘经理会把你在以前的公司做过的事情解读为你能为他们做的事情。”
为了达到最佳效果,请在每个职位的简要说明下,使用项目符号和PAR计划来说明你的技术实力和最近的成就:
出了什么问题?
你采取了什么行动,运用了什么技能?
结果如何?
Kowal提供了以下例子:
First Data Resources - 年月- 年月,美国东北部奥马哈
IT高级开发人员-产品工程
全栈开发人员和scrum团队成员,开发财富强公司(包括零售、旅游、金融服务和娱乐)使用的忠诚度产品和新忠诚度功能。
精通用于复杂开发的 MVC、C#、ASP.NET、.NET Core、Restful API、VB.NET、Angular 、PL/SQL、Selenium、WebTests、HTML、CSS、JavaScript、jQuery、Drupal 和 PHP 方面技能。
在敏捷环境中,领导设计、流程文档和校准、测试计划和用户接受度,完成了周的计划。
开发了“推荐持卡人”功能,增加了价值和忠诚度计划的覆盖面,包括通过引入屏幕阅读器为盲人和视力受损者访问的网站。
通过使用Visual Studio 和JMeter开发负载自动化测试,提高了性能。
增强基于 Angular 的应用程序的安全性,确保用户(客户受众)可以根据促销优惠获得特定的授权和特权。
通过成功地将CRM批处理文件从内部服务迁移到AWS Cloud,消除了磁盘空间资源问题。
通过使用Restful web api改进后端功能,提高了客户端管理所有产品特性的能力。
打造一份有效的软件开发人员简历的小技巧和特点
为了让招聘经理阅读你的软件开发人员简历,请将简历长度限制为不超过两页。如果有必要,也可以在简历的最后列出其他职位,但要记住,最好是把重点放在你最近的工作和所招聘的岗位描述里需要的技能上。还有……
你的简历必须能被电脑和人工阅读:.docx文件或PDF文件通常ATS和人工审核人员都可以查看。
提高你的排名:使用免费工具,如Jobscan或Resume words,将你的简历与特定的职位描述进行比较,进行更改,添加正确的关键词,从而获得更多的面试机会。
一定要包括热门的证书,最近的课程和工作/编码样本的链接:通过包含顶级证书和最近的课程来展示你对持续学习的热情和承诺。一定要在简历中附上辅助项目、开源项目或GitHub代码样本的链接,这些代码都用到了工作所需的技能。