一份关于全球技术招聘和技能的年度分析报告

在开发领域,行业趋势对于开发人员以及公司招聘都是很重要的信息。devskiller 近期发布了一份关于全球技术招聘和技能的年度分析报告,总结了 2018 年技术人员招聘的相关信息,尤其是开发者就业数据。通过其平台,devskiller 获得了来自 120 多个国家的 112,654 份编码测试。测试数据反映了公司在招聘时着重考察的技能。
报告主要分为两大部分:技术招聘的技能解读和技术招聘的地理分布。本文将重点介绍第一部分。
java 是测试开发人员时最常用的语言(37%)
如果你查看发送给开发人员的技术测试,就会发现 java 语言领先。随后是 sql、javascript 排第三。第四、第五分别是 html/css 和.net/c#。
每个测试中可以使用多种技术,因此一些 java 测试和 sql 测试可能是一样的。所以,后面会介绍一些常见的技术配对。可能你常看的是和 html/css 配对的前端技术以及和 sql 配对的后端技术。这也是这两种语言能够在榜单上占据突出位置的原因。
但 java 的持续统治地位对任何人来说都不奇怪。这反映了 tiobe 排名中更广泛的趋势。很多公司使用 tiobe 编程社区索引,就构建新软件系统的语言选择做出战略决策。它还可以用来检测开发人员是否掌握了最新的技术编码技能。java 在过去 20 年的大部分时间里都排第一,并且将继续保持这一排名。
70% 的公司想要 javascript 开发人员
虽然 java 是最流行的测试语言,但它却不是大部分公司最想要的前两种语言之一。答案有点出人意料,最受招聘公司欢迎的编程语言是 javascript,测试平台上有 70% 的公司想要的是 javascript 技能。
java 实际上仅被一小部分大型企业使用。而另一方面,越来越多的公司想要招聘 javascript 开发人员。数据库技能对后端和前端开发人员来说都很重要,因此 sql 排在第二。像 html 和 css 这样的前端技能排在第四。
以上数据表明,javascript 对小公司和大企业都有用,而 java 则对小部分大公司更有用。
希望对关于技术堆栈的知识而非语言本身进行测试
devskiller 建议招聘人员不要仅仅考虑语言技能,更要进一步考虑团队中使用的技术堆栈。他们发现不同技术技能的受欢迎程度存在差异,以下描述了它们常见的组合方式。
javascript 不是唯一用来测试对特定技术和资源了解程度的技术堆栈。
使用堆栈特定知识可以使所有语言的测试都变得更加精细。java 开发人员则希望在 spring 或 android 中进行测试。
javascript 开发人员可以在任何数量的框架中进行测试,包括 react、angular、jquery、node.js 或 ember。
数据库开发人员可能需要了解 mysql、postgresql 或 hsqldb。
php 开发人员可能需要了解 laravel 或 symphony。
python 开发人员(取决于职位的要求)在 django 中测试的难度,或许和在 pandas 或 numpy 中相当。
图源:devskillerglobal technical hiring & skills report 2019
重点在于拥有广博的语言知识是不够的。熟悉一种特定技术堆栈是有价值的,这也是公司越来越重视的技能。
从这项分析中,我们建议程序员除了掌握一般的语言技能以外,还要熟悉相关的库和框架。
后端技能和数据库技能通常会一起测试
当然,对于某些职位而言,了解单个技术堆栈可能没问题。但越来越多的互补技术堆栈会被一起测试。
绝大多数情况下,后端技术都是使用 sql 测试的。
在共同测试的八个技术中,超过 26%是 java 和 sql 的组合。除此之外,.net 和 sql 的测试率超过 9%。
结合 node.js 的 javascript 现在被用作后端技术,其中 15%的测试中和 sql 一起进行测试。最后,sql 和 php 一起测试的比例超过 7%。
图源:devskiller global technical hiring & skills report 2019
当你在前端使用 javascript 时,你会看到它与 css 一起测试的比例超过 18%。此外,全栈测试与.net、javascript 一起测试的比例超过 8%,php 和 javascript 则是 7%,而 java 和 javascript 则是 6%。
我们可以从中知道,对于后端开发人员而言,数据库技能非常重要。同样,对于全栈开发人员来说,前端开发的首选语言是 javascript,无论使用的是哪个后端堆栈。
技术招聘地理分布
从下图可以看出,招聘海外技术人员最多的前五个国家分别是美国、波兰、英国、奥地利和法国。而在这些国家下面,是其所招聘技术人员的来源国。不难发现,所有国家都招聘了来自印度的开发人员,第二张图也说明了印度是开发人员输出最多的国家。
结语
像 javascript 这样的传统技术仍然备受追捧;
开发人员需要熟悉技术堆栈,而不仅仅是语言;
开发人员应该将互补的技术堆栈技能发展为工作技能,就像后端开发人员需要发展数据库堆栈技能一样。

工控机的适用领域有哪些,它的特点又是什么
稳定币将是未来加密货币技术里不可或缺的元素
守护安全我“信”你,迈威通信助力矿山打造人物全面互联时代
未来工业平板电脑将如何推进
基于S3C2440A的SD卡文件系统的设计与实现
一份关于全球技术招聘和技能的年度分析报告
FORESEE发布首款PCIe Gen 4×4 SSD,XP2100读取性能可达5300MB/s
带加速度计的地震探测器
卡尔曼滤波的变种有哪些?3
关于意法半导体新推出高精度高带宽运算放大器的运用
台积电展现16nm工艺,兆芯最新8核处理器即将推出
安森美半导体正准备在大型芯片工厂解雇数量不详的工人
5G混战,谁能笑傲江湖?
NB/笔记本电池深度充放电未必是好事
一年上市16款手机 魅族为何疯狂开“演唱会”?
【经验】展会结束后跟进客户最佳方案
Magik Eye展示Invertible Light™技术 为大众带来3D传感的变革
苹果M1 Mac 连接外置超宽显示器不支持部分分辨率
大规模天线阵列中检测主动窃听的具体方案
Snap推出Snapchat应用程序 消费者可在眼镜捕捉的视频中添加AR叠加效果