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

本文主要是介绍Go 远超 Python,机器学习人才极度稀缺,全球 16,655 位程序员告诉你这些真相!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者 | 唐小引
头图 | HackerEarth 报告
出品 | CSDN(ID:CSDNnews)

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

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

拥有部署简单、并发性好、语言设计良好、执行性能良好等优势的 Go 已经成为了最受欢迎的编程语言,无论是对于学生还是已经工作的工程师们而言,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 而不遗余力。

不过,对于开发者们而言,从来都不是一门语言走天下,语言,好用才是硬道理。同时,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 初们学编程时用的参考书已经显得滞后了。

想要读这份完整版的开发者调查报告,可以点击这里访问。

这篇关于Go 远超 Python,机器学习人才极度稀缺,全球 16,655 位程序员告诉你这些真相!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/809069

相关文章

Python实现图片分割的多种方法总结

《Python实现图片分割的多种方法总结》图片分割是图像处理中的一个重要任务,它的目标是将图像划分为多个区域或者对象,本文为大家整理了一些常用的分割方法,大家可以根据需求自行选择... 目录1. 基于传统图像处理的分割方法(1) 使用固定阈值分割图片(2) 自适应阈值分割(3) 使用图像边缘检测分割(4)

一文带你搞懂Python中__init__.py到底是什么

《一文带你搞懂Python中__init__.py到底是什么》朋友们,今天我们来聊聊Python里一个低调却至关重要的文件——__init__.py,有些人可能听说过它是“包的标志”,也有人觉得它“没... 目录先搞懂 python 模块(module)Python 包(package)是啥?那么 __in

使用Python实现图像LBP特征提取的操作方法

《使用Python实现图像LBP特征提取的操作方法》LBP特征叫做局部二值模式,常用于纹理特征提取,并在纹理分类中具有较强的区分能力,本文给大家介绍了如何使用Python实现图像LBP特征提取的操作方... 目录一、LBP特征介绍二、LBP特征描述三、一些改进版本的LBP1.圆形LBP算子2.旋转不变的LB

Python中__init__方法使用的深度解析

《Python中__init__方法使用的深度解析》在Python的面向对象编程(OOP)体系中,__init__方法如同建造房屋时的奠基仪式——它定义了对象诞生时的初始状态,下面我们就来深入了解下_... 目录一、__init__的基因图谱二、初始化过程的魔法时刻继承链中的初始化顺序self参数的奥秘默认

Python实现特殊字符判断并去掉非字母和数字的特殊字符

《Python实现特殊字符判断并去掉非字母和数字的特殊字符》在Python中,可以通过多种方法来判断字符串中是否包含非字母、数字的特殊字符,并将这些特殊字符去掉,本文为大家整理了一些常用的,希望对大家... 目录1. 使用正则表达式判断字符串中是否包含特殊字符去掉字符串中的特殊字符2. 使用 str.isa

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

使用Python实现一个优雅的异步定时器

《使用Python实现一个优雅的异步定时器》在Python中实现定时器功能是一个常见需求,尤其是在需要周期性执行任务的场景下,本文给大家介绍了基于asyncio和threading模块,可扩展的异步定... 目录需求背景代码1. 单例事件循环的实现2. 事件循环的运行与关闭3. 定时器核心逻辑4. 启动与停

基于Python实现读取嵌套压缩包下文件的方法

《基于Python实现读取嵌套压缩包下文件的方法》工作中遇到的问题,需要用Python实现嵌套压缩包下文件读取,本文给大家介绍了详细的解决方法,并有相关的代码示例供大家参考,需要的朋友可以参考下... 目录思路完整代码代码优化思路打开外层zip压缩包并遍历文件:使用with zipfile.ZipFil

Python处理函数调用超时的四种方法

《Python处理函数调用超时的四种方法》在实际开发过程中,我们可能会遇到一些场景,需要对函数的执行时间进行限制,例如,当一个函数执行时间过长时,可能会导致程序卡顿、资源占用过高,因此,在某些情况下,... 目录前言func-timeout1. 安装 func-timeout2. 基本用法自定义进程subp

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调