Go远超Python,机器学习人才极度稀缺,全球16,655位程序员告诉你这些真相

开发 后端 机器学习
由专业开发技能测评平台 HackerEarth 发起的,来自全球 76 个国家及地区 16,655 位开发者参与的「2020 开发者调查报告」告诉我们一个真相,一起来看一下。

Go 正变得越来越受开发者欢迎。

几年前,滴滴的工程师曾告诉我,在滴滴 Go 已经得到了非常广泛的应用,去年,在腾讯内部使用的编程语言排行榜中,Go 已经排到了第 3 的位置。而今天,由专业开发技能测评平台 HackerEarth 发起的,来自全球 76 个国家及地区 16,655 位开发者参与的「2020 开发者调查报告」告诉我们一个真相:

无论是对于学生还是已经工作的工程师们而言,Go 都稳居了「Languages to learn」的 TOP1。

紧随 Go 之后的第二名非常地不同,对于学生而言,排名第二的是 JavaScript(Node.js),而在工程师的这份榜单里,则是 Python。

第三名无可非议地都是 Kotlin。显然,在去年 5 月成为 Android 开发首选语言后,与 Android SDK 和 Java 程序语言库兼容、可与 IntelliJ(以及 Android Studio)搭配使用的 Kotlin 正在俘获越来越多的开发者的「芳心」。这其中也有 Google 的努力,记得去年笔者参加 Google Developer Days 时,Google 的工程师还在为程序员如何说服管理层采用 Kotlin 而不遗余力。

[[326535]]

不过,对于开发者们而言,从来都不是一门语言走天下,语言,好用才是硬道理。同时,Go 和 Kotlin 要想真正进入到落地使用还有很长一段路要走,从开发者们已经具备的专业编程语言来看,Python 已在其中,毕竟其本身已超越 C++ 位列 TIOBE 编程语言榜第三位。

在 HackerEarth 学生和专业开发者已知编程语言榜中,居于榜首的分别是 C++(62%)和 SQL(52%),在 TOP 8 中,还没有见到 Go 和 Kotlin 的身影。

看完语言,我们再看职业。

在众多的调查报告中,数据科学的占比一直高居不下,在这里也同样如是。据 HackerEarth 调查数据统计,无论是学生还是专业开发者,数据科学都遥遥领先,分别以 63% 和 61% 的占比远超后面的网络安全(36%)和物联网(35%),而区块链则居于第 4(28%)和第 3(32%)的位置。

数据科学是一门强依赖于人工智能的职业,不过与之背道而驰的是,在当前开发者的整体经验上,却呈现着「全栈开发趋于饱和,机器学习人才极度稀缺」的现状。

从上图中我们可以看到,排名第一、二的全栈开发和后端,以经验在 1 至 3 年为主,机器学习明显屈居末位。HackerEarth CEO Sachin Gupta 这样说道:「全球的组织都感受到了技术人才的短缺。但是这种短缺可能比你预期的还要严重。根据最近的一项调查显示,自 2008 年以来技术人才的短缺在今天达到了巅峰。」

人才稀缺自然要谈到如何成长,这方面 HackerEarth 也进行了数据统计。70% 的学生开发者都在使用在线编程平台来提高技能,同时还极其依赖于 YouTube 系列视频以及在线教育课程。很显然,80 后、90 初们学编程时用的参考书已经显得滞后了。

想要读这份完整版的开发者调查报告,可以通过下方链接访问:

https://www.hackerearth.com/recruit/developer-survey/ 

 

责任编辑:庞桂玉 来源: AI科技大本营
相关推荐

2019-08-21 15:50:11

Python程序员人生第一份工作

2019-08-21 13:40:50

2019-03-25 11:40:06

程序员全栈工程师书籍清单

2018-12-29 15:30:12

2009-04-17 16:08:07

程序员职场软件人才

2016-03-21 14:33:23

JavaPython程序员

2015-06-30 09:20:09

2014-06-24 10:24:53

程序员笑话

2020-05-09 09:19:13

Google 开发者编程语言

2014-08-05 10:22:16

程序员职场

2009-05-21 15:58:12

程序员工作经验职场

2017-12-06 22:53:26

机器学习程序员Python

2015-06-03 11:15:20

程序员真相

2018-05-20 10:07:06

程序员能力学习

2011-06-29 09:27:10

2016-04-21 17:50:26

程序员优秀程序员

2017-02-09 15:10:01

BAT程序员是跳槽

2016-11-24 15:32:35

2019-07-08 15:05:09

Python程序员编程语言

2015-04-10 19:37:34

程序员
点赞
收藏

51CTO技术栈公众号