2020 年 HackerEarth 调查:Go 语言成为最受欢迎的语言(内含 Go 语言图谱下载)-阿里云开发者社区

开发者社区> 阿里巴巴云原生小助手> 正文

2020 年 HackerEarth 调查:Go 语言成为最受欢迎的语言(内含 Go 语言图谱下载)

简介: 近日 HackerEarth 发布了 2020 年开发者调查报告,有来自 76 个国家和地区的 16,000 多位开发者参与其中。 HackerEarth 联合创始人兼首席执行官 Sachin Gupta 在报告中提到:「今天技术开发者人才的短缺达到了自 2008 年以来的最高值,招聘者想要得到开发者们的青睐变得难上加难。」
+关注继续查看

1.png

<关注阿里巴巴云原生公众号,回复 Go 即可下载清晰知识图谱>

对 Go 语言感兴趣但又不知从何学起的同学,可以参考一下 Go 语言系列文章:

近日 HackerEarth 发布了 2020 年开发者调查报告,有来自 76 个国家和地区的 16,000 多位开发者参与其中。

HackerEarth 联合创始人兼首席执行官 Sachin Gupta 在报告中提到:「今天技术开发者人才的短缺达到了自 2008 年以来的最高值,招聘者想要得到开发者们的青睐变得难上加难。」

这个观点似乎和我们的普遍想法不同,在中国的互联网上总是有「开发岗位」已经饱和的声音,或经常听到某公司的一个开发岗位有几十人争夺的新闻,那么 Sachin Gupta 究竟为什么会得到这样的观点呢?让我们一起来看下这份报告。

以下是报告的详细解读:

报告调查重点:

Go 是今年最受欢迎的编程语言。无论是学生(29%)还是专业人士(32%),都将 Go 语言列在「最想学习的语言」第一位。受访的学生最想学习的语言还有 JavaScript 和 Kotlin,而专业人士将 Python 和 Kotlin 作为接下来的选择。

开发者技能篇

1. 到了 2020 年,数据科学仍占统治地位

2.png
3.png

数据科学无止境!从学生开发人员(63%)到在职专业人员(61%),每个人都想学习它。

学生开发人员感兴趣的其他领域包括网络安全和物联网,而在职专业人员对物联网和区块链感兴趣。

数据是当今世界的石油。而数据分析就是钻取石油的机器,通过数据分析可以帮助你使用先进的机器学习算法检测欺诈、在机器中建立智能的能力、执行情绪分析来衡量客户的品牌忠诚度等,所以数据分析备受欢迎。

2. 最受欢迎的编程语言

4.png
5.png

在学生(29%)和经验丰富的开发人员(32%)中,Go 语言成为最受追捧的编程语言。

Go 语言受到欢迎的原因可以归纳为以下几点:

  • Go 语言天生支持并发
  • Go 语言的项目,部署及其方便
  • 良好的语言设计,规范足够简单灵活

不仅是开发者喜欢 Go 语言,Go 语言创造者 Google、Facebook、腾讯、小米等公司都在大量使用 Go 语言,这也是促成开发者欢迎它的主要原因之一。

6.png
7.png

学生开发人员还更喜欢 JavaScript,Kotlin 和 C#,而在职专业人员希望学习 Python 和 Kotlin。

随着大数据和 AI 的兴起,Python 也随之迅速发展,如果你想学习大数据或 AI 那你一定不能不学 Python。

在 2017 年的谷歌开发者大会上,Google 正式宣布 Kotlin 为 Android 的官方开发语言,于是 Kotlin 也被称为 Android 世界的 Swift。

选择 Kotlin 语言的受到欢迎的原因有以下几点:

  • 简洁:样板代码数量大为减少;
  • 安全:避免空指针异常等整个类的错误;
  • 互操作性强:可利用现有 JVM、Android 以及浏览器的库;
  • 工具友好:可使用任意 Java IDE 或命令行构建。

优势众多又被谷歌钦定为 Android 官方开发语言,它受欢迎也就不奇怪了。

学生开发人员当前知道的顶级编程语言包括 C++ 、Python 和 HTML / CSS,而高级开发人员经常使用 SQL,Java 和 HTML / CSS 进行编码。

3. 技能提升平台

8.png
9.png

大多数开发人员,70% 的学生和 53% 的在职专业人员使用诸如 HackerEarth 之类的在线编码平台来提高自己的技能。他们还非常依赖 YouTube 教程来掌握新技能。

其他提高技能的途径包括 Coursera 和 Udemy 等在线教育平台和开发人员平台。

现在越来越多的开发者在视频网站上学习编程语言,国内的 B站 等平台也专门推出的学习板块,当然视频网站学习也有缺点,学习者往往无法判断老师的能力,也得不到专业的实时指导。

4. 编程经验

10.png

大多数开发人员(无论是初学者还是经验丰富的人员)都具有全栈开发以及前端和后端开发的专业知识。

尽管大多数开发人员都表示希望从事数据科学项目,但在机器学习方面经验不足。

作为人工智能的核心,机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。复杂度较高的它很难掌握。

开发人员评估篇

1. 开发人员喜欢带回家的编码挑战

11.png

大多数经验丰富的开发人员都喜欢带回家的编码测试,然后进行现场会议以评估编码技能。令人惊讶的是,有 10% 的开发人员表示他们希望有一个选择来决定他们的会议过程。

2. 在线视频面试

12.png

与 YoE(专业领域)无关,大多数开发人员都喜欢实时视频面试而不是白板会议。这可能是因为白板方法利用了可能过时的场景来测试开发人员的技能。

另一方面,实时面试采访使求职者能够实时开发和编译代码,并使招聘经理有机会测试他们的工作准备情况。

开发者利益相关

1. 良好的职业发展道路对学生而言至关重要

13.png

您是否想聘请优秀的开发人员并长期保留他们?是时候为您的开发人员制定出色的职业发展计划了。大约 53% 的学生说,职业道路是必不可少的福利。

其他必须获得的好处包括公司的财务稳定性,具有挑战性的项目以及良好的薪酬计划。

2. 角色和薪资

14.png

经验丰富的开发人员正在寻找具有挑战性的角色和高薪水。

他们希望获得的其他好处包括灵活性,例如自家选择的工作以及工作的多样性。

3. ESOP 和公司评论

15.png

您是否正在使用员工股票期权(ESOP)来吸引开发人员人才?再想一想!

大多数开发人员都不在寻找 ESOP。这是大多数开发人员都不在乎的 Glassdoor评论带来的好处之一。

开发人员如何放松

1. 开发人员喜欢看什么

16.png
17.png

当被问及最喜欢的电视节目时,学生(43%)和经验丰富的开发人员(42%)都说是朋友。他们喜欢看的其他电视节目包括《权力的游戏》和《大爆炸理论》。

18.png
19.png

大约 52% 的学生和 47% 的经验丰富的开发人员喜欢科幻小说中的电影,其次是喜剧和动作。

本文转载自 SegmentFault,[点击查看原文。]

课程推荐

为了更多开发者能够享受到 Serverless 带来的红利,这一次,我们集结了 10+ 位阿里巴巴 Serverless 领域技术专家,打造出最适合开发者入门的 Serverless 公开课,让你即学即用,轻松拥抱云计算的新范式——Serverless。

点击即可免费观看课程:https://developer.aliyun.com/learning/roadmap/serverless

阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的公众号。”

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Go 语言如何进行 RPC 调用
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 今天我们来了解一下 Go 语言是如何进行远程方法调用的,远程方法调用是服务间进行通信的基础方式之一,是 Go 语言实现微服务架构必须掌握的开发知识和原理。
1397 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9943 0
CentOS GO 语言环境的搭建
go 语言源码安装依赖 ,gcc ,make glibc库,等,上述工具安装省略, 这个是官方地址:http://www.golang.org/ 另外,其源代码更新采用的是mercurial 工具,安装前先安装mercureal : 1.
1072 0
Go 语言 2019 调查报告发布(内含 Go 语言图谱下载)
Go 官方博客近日公布了 2019 年 Go 语言调查报告。本次调查收到的回复达到 10,975 份,约为去年的两倍。这些受访者的反馈意见将被选取用于改进 Go 语言的发展。
1639 0
Go语言学习笔记 package
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 strings import "strings" strings包实现了用于操作字符的简单函数。 strings.
893 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
12060 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13690 0
Go语言之Context
控制并发有两种经典的方式,一种是WaitGroup,另外一种就是Context,今天我就谈谈Context。 什么是WaitGroup WaitGroup以前我们在并发的时候介绍过,它是一种控制并发的方式,它的这种方式是控制多个goroutine同时完成。
855 0
2020 年 HackerEarth 调查:Go 语言成为最受欢迎的语言(内含 Go 语言图谱下载)
近日 HackerEarth 发布了 2020 年开发者调查报告,有来自 76 个国家和地区的 16,000 多位开发者参与其中。 HackerEarth 联合创始人兼首席执行官 Sachin Gupta 在报告中提到:「今天技术开发者人才的短缺达到了自 2008 年以来的最高值,招聘者想要得到开发者们的青睐变得难上加难。」
260 0
1313
文章
0
问答
来源圈子
更多
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载