640?wx_fmt=gif

【CSDN编者按】一直以来,有着“高科技聚集地”标签的硅谷是全球开发者的梦,而硅谷的所在地美国也是很多人趋之若鹜的国家。本文中通过 112654 个编程测试分析就发现,美国不仅是最受开发者欢迎的国家,也是人才需求最为迫切的工作地!与此同时,文中还揭露了 2019 年全球开发人员的招聘趋势,希望为职场上的你提供些帮助。

640?wx_fmt=jpeg

作者 | Tom Winter,联合创始人@Devskiller,技术招聘顾问
译者 | 弯月

责编 | 郭芮
出品 | CSDN(ID:CSDNnews)

以下为译文:

无论你是招聘人员还是开发人员,在招聘的时候信息获取都最是关键。如果你了解行业趋势、知道哪种技术人员最受招聘市场欢迎,那么就能够更大几率地为合适的开发人员找到适宜的公司。


我们一直致力于提高技术招聘的水准,但在开发人员的招聘上我们遇到了一个问题:开发人员相关的招聘信息非常多,但实际上有用的又有多少呢?


招聘开发人员需要更多、更具体全面的数据源,所以我们开始关注手头已有的数据。在Devskiller内部,我们在过去一年进行了大量的编程测试(仅去年一年就有112,654个)。这里有一个特殊的原因:行动胜于雄辩,我们相信编程测试的数据真实反映了各个公司正在积极招聘的技术人员情况。


是的,这些并不是虚晃的技术占卜,而是来自世界各地技术招聘人员的准确数据——本文中我们挖掘了这个数据集并有了一些不可思议的发现。



640?wx_fmt=png

来自新西兰的开发人员在编程测试中得分最高(54.66%)



根据我对开发人员的了解,他们之间其实存在着良性的竞争。他们一直在将自己的技术与同行进行比较,这种竞争具有国际性,可以反映出开发者的教育水平和技术熟练程度。


为此我们测试了来自120多个国家的候选人,想看看来自不同国家的开发人员的比较结果。


640?wx_fmt=png

数据来源:2019年Devskiller全球科技招聘与技术报告


事实证明,新西兰排名第一,平均得分为54.66%,紧随其后的是荷兰。


这是为什么呢?


——这取决于教育风格?还是说某些国家的开发人员拿到了比其他国家更简单的测试呢?事实上,这是因为新西兰在吸引优秀国外人才方面做了很多工作,因此这些新移民可能会影响全国的比分。


那么问题在于,在编程测试中得分最高的国家的开发人员是否在全球范围也备受追崇呢?并不然。



640?wx_fmt=png

美国是最大的海外开发人才库!



在此次研究中,超过30%的海外候选人接受了美国公司的测试。尽管美国公司测试的开发人员中只有40%来自海外。


考虑到美国科技行业的规模,这个数字并不足为奇。对于技术人才而言,美国的薪资非常高,因此吸引着来自世界各地的顶尖人才。


640?wx_fmt=png

数据来源:2019年Devskiller全球科技招聘与技术报告


如果你看一看候选人最多的国家,就会发现更极端的现象。印度排在第一位,超过四分之一的候选人在该平台上进行了测试。有趣的是,美国排在第二位。因此美国的处境很有意思,它既是最大的招聘国,也是候选人最多的国家——供需要求都很迫切。


640?wx_fmt=png

数据来源:2019年Devskiller全球科技招聘与技术报告


美国的测试数据表明,开发人才库的国际化趋势很强烈。也许这会带来更高的工作效率,因为各个公司都能够吸引到技术能力优秀的开发人员,无论他们来自何方。与此同时,美国的开发人员也愿意在需要他们的技术力的海外公司工作。


为了搞清楚市场究竟需要哪些技术,我们还调查了各个公司在世界各地寻求的技术人员。



640?wx_fmt=png

JavaScript 开发人员最受欢迎!超七成公司需求强烈



关于下一项热门技术的讨论有很多。人们一直在争论Kotlin是否正在崛起,或者Golang是否将占据主导地位,却很容易忘记这些技术仍然不太成熟。


在大多数企业中,JavaScript等成熟技术的需求量仍然非常大。事实上,我们发现70%以上的公司都在寻找JavaScript开发人员。


640?wx_fmt=png

数据来源:2019年Devskiller全球科技招聘与技术报告


在此次研究中,Java是整体上测试次数最多的语言。


640?wx_fmt=png

数据来源:2019年Devskiller全球科技招聘与技术报告


该数据显示JavaScript对小型企业和大型企业都很实用。相比之下,只有少数公司的大型团队才使用Java。


虽然70%的公司寻找的是JavaScript开发人员,但实际的创新却多发生在React、Vue、Angular或Node.js等特定的框架或库中。事实上,开发人员接受的测试正是这些技术。



640?wx_fmt=png

更关注技术栈的知识而非语言本身



候选人接受测试时会涉及对特定技术和资源的了解,而JavaScript并不是唯一有此待遇的语言。


实际上,所有语言的测试都趋向于与技术栈有关的知识:


如果你是Java开发人员,则要参加Spring或Android的测试;

如果你是JavaScript开发人员就需要参加很多框架的测试,包括React、Angular、jQuery、Node.js或Ember;

数据库开发人员可能需要了解MySQL、PostgreSQL或HSQLDB;

PHP开发人员可能需要了解Laravel或Symphony;

而Python开发人员(取决于职位的要求)可能会需要Django、Pandas或Numpy等的测试;

......


640?wx_fmt=jpeg

2019年Devskiller全球科技招聘与技术报告


关键在于,仅拥有广泛的语言知识还不够。熟悉特定的技术栈则更有价值,而且这也是越来越多的公司正在追求的方面。由此,我们得出结论:除了熟知一般的语言之外,你还应该熟悉相关的库和框架。



640?wx_fmt=png

后端技术通常与数据库一起测试



当然,对于某些职位而言,了解单个技术栈也可能没问题。但是,技术测试越来越倾向于测试多种额外的技术栈。那么问题是,哪种技术栈是额外的?


我们发现,在绝大多数情况下后端技术会和SQL一起测试;

在共同测试的八大技术中,超过26%是Java和SQL的组合;

除此之外,.NET和SQL的测试率超过9%;

由于Node.js的使用,现在JavaScript也涉及后端技术,在15%的时间它与SQL一起进行测试;

最后,PHP和SQL的测试超过了7%。


640?wx_fmt=png

数据来源:2019年Devskiller全球科技招聘与技术报告


如果你把JavaScript当作前端,那么18%的时间里它会与CSS结合在一起。另外,我们还看到全栈测试中将.NET和JavaScript结合在一起的情况超过了8%,PHP和JavaScript一起测试的情况超过了7%,而Java与JavaScript放在一起的情况超过了6%。


我们可以从中看出,如果你是一位后端开发人员,那么数据库技术非常重要。同样,如果你是一位全栈开发人员,那么无论你使用哪种后端技术栈,前端工作的首选语言都是JavaScript。



640?wx_fmt=png

73%的开发人员将根据实际工作进行编程测试



在整个报告中,有关编程测试的讨论很多。毕竟,这些是数据的基础。但在某些圈子中这可能会引起争议。


常见的批评包括编程测试花费的时间太长,与当前的工作无关,以及开发人员无法真正展示他们的技术。当然,这些抗议活动也使得一些开发人员宣称,他们可以轻松地通过任何需要编程测试的工作。


有趣的是,在研究中我们发现,73%的开发人员在接到Devskiller的编程测试(作为技术招聘流程的一部分)后,参加了测试。这表明对于招聘开发的人员来说,只要你发送正确的测试,大多数候选人还是会接受的。而结果是你可以获得有关开发人员技术力的重要信息。


新加坡的公司在挑选人才时最为仔细


现在,如果你参加编程测试,那么来自不同国家的开发人员往往会得到不同的分数。同样,并非所有的雇主都会对通过测试的候选人进行精挑细选。这是为什么呢?


这只是供求的关系。有时你的某个职位可能会招到很多人,同样,公司也可能会为候选人设定更高的标准。因此,在招聘技术人员方面新加坡是最为细心的国家,这也就不足为奇了。新加坡是一个发达的国家,教育程度很高。世界经济合作与发展组织从很多方面将新加坡列为世界第一。


最重要的是,在东南亚新加坡的经济发展程度最高,因此能够吸引很多候选人。

这些现象对2019年的影响


虽然这些数据是在去年收集的,但它展现了2019年一些有趣的趋势:


  • 新西兰等国可能是高质量开发人员的沃土;

  • 印度与美国是巨大的开发人才库;

  • JavaScript等传统的技术仍然备受追捧;

  • 开发人员需要熟悉技术栈而不仅仅是语言;

  • 开发人员应该补充工作周围的技术栈,比如后台开发人员需要了解数据库;

  • 候选人将根据实际工作进行编程测试;

  • 新加坡的公司会精挑细选人才。


这份报告中的见解不仅限于此,如果你想了解更加全面的信息,请点击这里查看《2019年Devskiller全球科技招聘与技术报告》(https://devskiller.com/technical-hiring-skills-report-2019/)。


原文:https://medium.freecodecamp.org/what-we-learned-about-2019-developer-hiring-trends-from-analyzing-112-654-coding-tests-b05a3ba0ca7b

本文为 CSDN 翻译,如需转载,请注明来源出处。




 热 文 推 荐 

雷军终于想明白了

GitHub 疑被审查?著名“换脸”开源项目遭限制访问

谷歌微软 IBM 激战云端,亚马逊地位恐将不保?

☞ 35 岁程序员,年后第一天被辞退

☞ 云漫圈 | 学Python还是Java, 8张漫画带你全面分析

☞ 一次性掌握机器学习基础知识脉络 | 公开课笔记

☞ 骗局翻新, 暗网活跃度倍增, 2018加密货币犯罪报告敢看吗?

☞ 程序员年后离职跳槽指南

 
 

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"

640?wx_fmt=gif点击“阅读原文”,打开 CSDN App 阅读更贴心!

640?wx_fmt=png 喜欢就点击“好看”吧!
Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐