2020 年,哪一门计算机技能最当红?
2020 年,哪一门计算机技能最当红?
为了研究这件事,美国招聘网站 Indeed 做了一项调查,统计了 2014 年到 2019 年五年间发布在自己网站上的数百万个美国地区的岗位数据,这些岗位共包含了 571 项计算机技能的关键词。
结论很有参考意义,比如说:
- 根据数据显示,SQL 和 Java 是雇主想要的前两项技术技能。;
- Python 是第三大最常见的技能,其强劲增长部分归功于数据科学工作;
- 排名第六的亚马逊网络服务(AWS)的增长更为惊人。
近两年来 Python 的爆火我们都能感受到,但 AWS 为什么大幅增长 418%?Java 和 C 分别排在什么位置、变化趋势如何?
通过这份 Indeed.com 发布的数百万美国技术工作,可以找到一些答案。
技术能力社会需求量 TOP 20
如上表所示,在雇主想要的所有技术技能中,SQL 虽然逐年下降,但仍然排名第一,大概占比 22%。
Java 老当益壮,位列第二,并保持着缓慢的增长。
Python 位居第三,但五年间取得了 123% 的增长。Python 受欢迎程度的上升也反映了工作的新组合,其中包括数据科学家和数据工程师等强劲增长的职位。Linux 排名第四,JavaScript 排名第五。
从折线图中我们可以更清楚的看到发展变化。
除了黑色的 Python 外,还有一条橘色的线在迅猛攀升,就是 AWS。从 2014 年到 2019 年,AWS 取得了 418% 的增长。整体占比从 2.7% 涨到了 14.2%。
纵观整体数据,排在前十位的技术技能是几种历史悠久的编程语言,其增长幅度适中或持平:C ++,C 和 C#。
.NET 位居第十,在五年中份额下降了 15%。被挤出前十名的 Oracle、Unix 和 HTML 在技术职位上的份额分别下降了 38%,33% 和 17%。
Python 和 AWS 增长的背后
2014 年,Python 在 Indeed.com 上排名第 15。五年后,Python 跃居到了第三位,并且份额增加了 123%。AWS 的崛起更是令人惊叹 —— 同期增长了 418%,从第 39 位上升到第六位。
这两个数据飙升的背后,可能是同样的原因。
首先,随着技术的发展和工作性质的演变,软件工程师和全栈开发人员越来越多地开始使用 Python,同样,这一批人也更多的开始使用 AWS。但是,Python 和 AWS 的飞速增长背后的一个重要原因是,底层技术工作组合正在以有利于这些编程语言的方式发生变化。
其实可以这样想,技术技能的上升或下降一般有两个原因:
- 更多的技术工作需要该技能;
- 技术工作对某个技能的使用需求增加或增长,而这种需求变化与职位数量的变化不成比例。
第二个因素驱动了 Python 和 AWS 的迅猛增长。特别是,数据科学家和数据工程师等不成比例地使用 Python 的技术工作正在蓬勃发展。
AWS 的爆炸性增长与数据科学家职位的上升并不紧密相关。另一方面,诸如全栈开发人员和开发运营(“ DevOps”)工程师之类的技术工作助长了它的兴起。不断变化的工作结构(以数据科学家和全栈开发人员职位的增长为例)推动了 Python 和 AWS 等技能的崛起。
虽然 Python 近几年才取得突破性的发展,但 Python 其实是一门「古老」的语言,其概念首次出现于 1991 年。
Python 的历史积淀赋予了它一些优势。Python 的使用者众多,这表示这门语言稳定,且具备大量编写完备的文档。对于开发者和企业来说,这意味着使用 Python 伴随而来的是大量经验和代码,只需要评估即可。
资料来源:
Indeed hiring lab:《Today's Top Tech Skills》
https://www.hiringlab.org/201...
结论
从这份数据报告中我们可以看到,最受企业关注的技术技能是 SQL,其次是 Java,紧随其后的是 Python。JavaScript,尤其是 AWS 也发展迅速。
从这些趋势中来预测编程语言的发展十分简单,但如果面临选择一门语言去学习的时候,其实就不只是看趋势这么简单的事情了,还需要考虑个人的职业规划和喜好。
比如 Python 虽然大热,但主要应用于数据科学领域,如果想从事一些底层开发相关的工作,C 和 C++ 可能仍是较好的选择;如果想从事 iOS 开发,那么又需要关注 Swift;随着 Flutter 的普及,Dart 最近也经常上头条。
所以,我们还是要基于项目的属性和规模以及所需技能组合,合理地选择编程语言,而不是一味地迷信其中的某一种编程语言。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Antlr实战之JSON解析器slowjson
最近一直在学习编译原理,然后就了解到了antlr4这个强大的工具,antlr的全称是(Another Tool for Language Recognition),是一款很强大的词法和语法分析工具,虽然是用java写成的,但它也能生成c++、go……等语言的代码。它的主要作用就是你可以用巴科斯范式来描述语法规则,然后它帮你生成对应的解析器。 大家都知道实践是最好的学习方式,要快速深刻地理解antlr的操作和相关接口就不得不找一个练手的东西。回想到去年连续报安全漏洞的fastjson,所以我准备霍霍一下json解析器。咱写不出来比fastjson更快、bug更少、更安全的json解析器,难道还写不出来一个bug更多、更慢、更不安全的解析器吗,正面拼不赢咱反其道而行。 为了对标阿里的fastjson,我给它起名 __slowjson__,源码已在github slowjson 欢迎star。为了推广slowjson,我都想好广告词了。 你想升职加薪吗?你想拿年终奖吗?你想成为同事眼中的性能优化小能手吗? 今天用slowjson,年底做性能优化换回fastjson,十倍性能不是梦,升职加薪准...
- 下一篇
python框架Django实战商城项目之工程搭建
python框架Django实战商城项目之工程搭建项目说明该电商项目类似于京东商城,主要模块有验证、用户、第三方登录、首页广告、商品、购物车、订单、支付以及后台管理系统。项目开发模式采用前后端不分离的模式,为了提高搜索引擎排名,页面整体刷新采用jinja2模板引擎实现,局部刷新采用vue.js实现。 项目运行机制如下: 项目搭建工程创建项目使用码云进行源代码版本控制,在码云创建好后直接克隆到本地即可,然后在项目根目录下执行virtualenv venv创建虚拟环境,source venv/bin/activat激活虚拟环境后,安装django后,执行django-admin startproject immortal_mall创建django工程。 配置开发环境商城项目有两个环境,分别为测试环境和开发环境,django项目在创建完成后只有一个settings配置文件,但是两个环境需要两个配置文件,这里需要修改django获取配置文件的方式。新建settings包,再新建dev和pro两个配置文件,将默认生成的settings文件里面的内容拷贝至dev和pro文件里,结果如下 再在man...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G