引言
关于本报告
每年,我们都会向我们宝贵的开发者和人力资源社区了解更多关于技术领域的情况。我们询问他们的项目、挑战和优先事项。在今天的就业市场中,我们对开发者进行了深入调查,并了解作为开发者和招聘开发者意味着什么。
为了创建这份报告,我们调查了全球近 15000 位开发者和人力资源专业人士。
在这份报告中,你将会找到一些独特而有价值的见解,例如:
有 80% 的人力资源专业人士招聘非学历背景的开发者。
有 48% 的公司为开发者提供了 100% 远程工作的机会。
在 2021 年,DevOps 是需求最大的开发者。
在 2021 年,大多数技术专业人士都会关注候选人的经验。
关于 CodinGame
我们的使命是建立一个最有吸引力的在线平台,让开发者可以通过玩游戏和解决难题来免费磨练自己的编程技能。CodinGame 会员还可以与顶级公司建立联系,找到他们感兴趣并且具有挑战性的工作。我们正在为基于技能而非简历的技术招聘铺平道路!超过 200 万代码爱好者加入了我们的 CodinGame.com。
同时,我们也在努力帮助那些想要雇佣和留住技术程序员的公司(Facebook、美国银行、任天堂、育碧、华纳兄弟等等)。客户们转向了CodinGame for Work这个集成技术招聘平台,以前所未有的方式来寻找、筛选和留住技术人才。那要怎么做呢?多亏了我们创新的招聘工具、可靠的在线技术测试,以及基于游戏的黑客松。
2021 年开发者概况
学习编程:超过三分之一的开发者是自学成才
大多数程序员(58.8%)在大学或学校学习编程。但有近 35% 的受访者认为自己是自学成才。
虽然超过三分之一的开发者是自学成才(从教程、书籍、YouTube 等免费资源中受益),但是没有一个开发者认为他们只是在“工作”中学习编程。
你是如何学习计算机编程?
招聘与非传统程序员
毫无疑问,非学历背景的开发者(自学成才、训练营、MOOC、短期培训课程等)正在崭露头角。
实际上,近 80% 的人力资源专业人士表示,他们已经开始招聘非学历背景的开发者,24.4% 的人经常这么做。
进入计算机编程领域并没有“正确”的道路。
你是否招聘非学历背景的开发者?
编程语言:JavaScript 占据领先地位
JavaScript、Java 和 Python 一直是最知名的编程语言。超过半数的开发者知道如何用这三种语言进行编程。
对于主流编程语言 JavaScript 和 Java,各公司与开发者保持同步:近 60% 的开发者需要这种语言。
但是,当涉及 Python、C 或 C++ 等其他语言时,它就会妨碍其他人的计划。例如,使用 C 编写代码的开发者占 45.1%,但是只有 15.4% 的公司需要用 C 进行开发。
框架:React 是 2021 年最流行的框架
目前,Node.js、React 和 .NETCore 都是最流行的框架。
React 是最流行的框架。59% 的技术招聘人员正在寻找懂 React 的开发者。遗憾的是,只有 27.6% 的程序员表示他们知道如何使用这个开源的 JavaScript 库。
另一个进入招聘者前三名的框架是 Angular2+。实际上,41% 的招聘者正在寻找 Angular2+ 专家。遗憾的是,只有 16.9% 的开发者表示自己了解这个应用框架。
2021 年的科技就业市场
2021 年招聘目标
我们询问了人力资源社区,他们在 2021 年打算招募多少开发者。
结果显示,大多数公司 (64%) 今年都希望招聘多达 50 名开发者。
其他招聘团队的招聘目标更加远大:14.4% 的团队计划招聘 50~100 名开发者,13.5% 的团队希望新开发者超过 100 人。
2021 年,你计划招聘多少开发者?
开发者对于找工作很有信心
这就是我们的工作——开发者们都很清楚!
我们询问开发者在 2021 年换一份开发工作有多容易,他们的平均回答是 7 分(满分为 10 分)。
虽然 2020 年给世界带来了重重困难,但是今年的开发者们还是和去年一样自信满满(在我们的 2020 年度调查中,开发者们给出了 7 分的平均分,满分为 10 分)。
注:0 分表示作为开发者,换工作极其困难。10 分表示作为开发者,换工作很容易。
人力资源专业人士预计,到 2021 年,他们将很难招到 DevOps
我们询问了人力资源专业人士对哪些职位有需求,但他们预计在 2021 年时会很难招到合适的人选。
哪三个职位最难招到人呢?是 DevOps、后端开发者和全栈开发者。
实际上,近半数(43.3%)的人力资源专业人士认为,到 2021 年,他们将很难为自己的技术团队找到合格的 DevOps。
你认为 2021 年你很难找到 / 招聘到哪些职位?
2021 年人力资源重点工作:候选人经验是首要考虑因素
我们询问了人力资源专业人士今年计划重点关注和 / 或投资的内容。候选人经验、人才保留和雇主品牌都很重要。
很明显,企业会尽力吸引、雇用和留住优秀的开发者。
在团队建设、招聘活动、新的流程、线上活动等方面,我们都能看到新的举措。
2021 年你打算投资 / 开发什么?
各行业开发者的工资
经过对受访者的行业和工资的交叉核对之后,我们为各个行业列出了国际上的平均技术工资清单。
结果显示,收入最高的开发者从事“安全”行业,其次是“技术”、“保险”和“能源”。
这类高收入行业的开发者的工资与那些低收入行业,如“公共管理”和“IT 服务”,大约相差 1.5 万美元(年)。
技术职位和开发者平均工资
我们发现,软件构架师的年收入平均为 74585 美元(连续第二年),是世界上年收入最高的开发者,其次是数据科学家。
这两个高薪职位的平均年薪都在 5.5 万元以上。
但是,前端开发或测试人员等其他职位的工资则要低得多。实际上,结果显示全球前端开发者的平均工资是 34946 美元。
开发者是否愿意搬迁?
一句话,是的。很多开发者都愿意为了一份工作而搬到其他国家。
实际上,44.4% 的开发者愿意接受国际职位,但是他们必须赢得竞争!他们也可能会在自己所在的城市或地区寻找工作机会。
36.5% 的人力资源专业人士在海外寻找技术人才。到 2021 年,远程工作普及后,这一数字会增加吗?
从地理上来讲,你打算在哪里寻找新的工作机会?
远程工作与开发者
远程工作的兴起,赢得了开发者的青睐。
如果我们问开发者是喜欢远程工作还是在办公室工作,只有 5% 的开发者说会选择 100% 在办公室工作。
绝大多数开发者更倾向于选择某种办公室 / 远程组织。胜出的方案是“每周若干远程工作天数”(43.2%)。
你喜欢怎样工作?
远程工作是未来的趋势吗?
公司和开发者的想法是一样的:只有 5.8% 的公司表示他们不提供远程工作的机会,而大多数公司(52.9%)提供每周在家办公几天的机会。
远程工作在今年变得更能被公司接受(很可能是因为新冠肺炎的暴发让他们除了适应外别无选择)。
实际上,在去年的调查中,我们发现只有 4% 的公司 100% 支持开发者远程工作。48% 的公司表示,今年他们有可能实现 100% 的远程工作。
目前你为开发者提供了怎样的远程工作机会?
开发者考虑工作机会时,什么最重要?
开发者仍然在寻找同样的工作机会:技术挑战、灵活的工作时间,有竞争力的薪水。
遗憾的是,人力资源专业人士还没有完全明白这一点。他们认为,技术挑战和工资对开发者来说至关重要,确实如此,但是他们并没有看到弹性工作的重要性:
开发者表示,灵活的工作时间 / 良好的工作和生活平衡,对他们来说是第二重要的事情。
只有 6.9% 的招聘者认为,工作和生活之间的平衡对开发者来说是个障碍。举例来说,他们认为灵活性来自于公司的技术栈。
2021 年的招聘和待聘情况
技术招聘的挑战:雇主之间的竞争依然激烈
人力资源专业人士在招聘考法这所面临的主要困难如下:
寻找合格的候选人。
从其他公司脱颖而出,吸引人才。
符合招聘经理的要求 / 工作要求。
在紧迫的时间范围内招聘。
实际上,科技人才市场的竞争依然十分激烈。在 2021 年的时间里,各种规模的公司都将争夺越来越多的技术职位。
你在招聘开发者时主要面临哪些挑战?
寻找和促进新的工作机会
我们询问了开发者们去哪里寻找工作机会。在求职网站中,LinkedIn 是他们的首选(78.3% 的受访者),其次是招聘网站和 CodinGame.com!
招聘者还会在 LinkedIn 上寻找开发者。然而,他们随后将转向网络活动。
招聘公司似乎还没有看到以技术为导向的小众平台的真正价值。例如,27% 的开发者说他们访问 Codingame.com 是为了找工作,但只有 15.7% 的人力资源专业人员通过这个渠道联系开发者。
开发者已经受够了无关的请求
我们问过开发者,今天他们最讨厌的招聘流程是什么。
半数以上(50.4%)的受访者回答“被猎头和人力资源专业人士列为无关的工作目标”。
处于第二和第三位的回答分别是:“面试后缺乏反馈”和“无关的技术问题和实践”。
在招聘流程中,你不喜欢什么?
首选的面试形式
我们询问了人力资源专业人士和开发者,他们比较喜欢哪种面试形式。
尽管这两组人都喜欢面对面的面试,但他们对视频会议的看法却存在分歧。
实用、性价比高、效率高,超过四分之一的面试官表示,视频通话是他们面试的首选形式。
受访者倾向于非正式的面试(21.9%)或者现场编码面试(19%)。只有 15% 的开发者认为视频会议是最佳选择。
远程技术面试是新标准吗?
2020 年爆发的新冠肺炎疫情,极大地改变了招聘流程。面试、文书工作、入职等工作被迫在线上进行。
这些改变会影响多少开发者?可否期待 2021 年远程招聘能够持续下去?
51.6% 的受访者最近经历了招聘流程,其中大多数人说,招聘流程是完全或部分远程的。
实际上,只有 6% 的受访者表示在过去 8 个月中经历了非远程招聘流程。
你最近 8 个月有没有经历过远程招聘流程?
技术技能评估:开发者的期望
在技术评估方面,开发者把这些方法排在前三名:
使用真实编码问题进行实践评估测试。
现场编程面试。
通过挑战和 / 或游戏进行有趣的技术测试。
然而,受访者在这个问题的评论区提出了关于测试时间过长或不允许讨论的警告。
受访者也认为,(对于有经验的开发者来说)谈论过去的项目是一个值得关注的相关线索。
你认为哪些类型的技术评估测试可以作为技术招聘流程的一部分?
结论
每年,我们都会调查我们的开发者和人力资源社区。通过分析和比较他们宝贵的反馈信息,我们创建了这个数据丰富的年度报告。为什么要这样做?因为我们希望消除误解和成见,使科技人才市场更加完善、更加公正。
在 2020 年,市场发生了一些重大变化,比如远程工作的普及以及非学历背景开发者的崛起。但仍有一些东西没有改变:程序员仍然寻求技术挑战和灵活的工作时间,LinkedIn 仍然是技术招聘的温床,而招聘人员仍然在努力寻找合格的候选人。
到了 2021 年,我们将继续在 CodinGame.com 上为开发者赋能,并通过我们的 CodinGame for Work 平台为人力资源专业人士提供支持。
调查统计方面
调查的时间、地点和方式
CodinGame 的 2021 年度调查于 2020 年底(从 2020 年 10 月到 12 月)进行。
这项调查由 SurveyMonkey 主持,通过各种在线渠道(社交媒体、电子邮件和我们自己的网站)进行推广。
来自全球 134 个国家(法国、美国、印度……)的近 15000 名开发者和人力资源专业人士参与了这项调查。我们从不同学术和专业背景的开发者和招聘者那里搜集反馈。
开发者社区
来自 134 个国家的近 15000 名开发者提供了反馈意见,这些人有不同的专业背景和个人背景。
尽管一群学生码农参与了我们的调查,但是我们的开发者社区主要是由从事不同职业和行业的专业人士组成。
“IT 服务”行业是整个程序员群体的主要代表,而“全栈开发者”是最具代表性的技术职位。
按地理划分
按性别划分
按就业状况划分
按职位划分
按经验年限划分
按公司规模划分
按行业划分
人力资源社区
我们调查了来自 35 个国家的近 300 名人力资源专业人士,他们的专业经验和职责各不相同。
调查结果显示,超过半数的受访者为 25 至 34 岁的女性专业人士。以 “IT 服务”为主要代表行业,在被调查的人力资源专业人员中,最常见的职位是“人才招聘经理”。