2020 年,哪一门计算机技能最当红?编程
为了研究这件事,美国招聘网站 Indeed 作了一项调查,统计了 2014 年到 2019 年五年间发布在本身网站上的数百万个美国地区的岗位数据,这些岗位共包含了 571 项计算机技能的关键词。网络
结论颇有参考意义,好比说:编程语言
根据数据显示,SQL 和 Java 是雇主想要的前两项技术技能。;
Python 是第三大最多见的技能,其强劲增加部分归功于数据科学工做;
排名第六的亚马逊网络服务(AWS)的增加更为惊人。学习
近两年来 Python 的爆火咱们都能感觉到,但 AWS 为何大幅增加 418%?Java 和 C 分别排在什么位置、变化趋势如何?网站
经过这份 Indeed.com 发布的数百万美国技术工做,能够找到一些答案。职业规划
如上表所示,在雇主想要的全部技术技能中,SQL 虽然逐年降低,但仍然排名第一,大概占比 22%。spa
Java 老当益壮,位列第二,并保持着缓慢的增加。blog
Python 位居第三,但五年间取得了 123% 的增加。Python 受欢迎程度的上升也反映了工做的新组合,其中包括数据科学家和数据工程师等强劲增加的职位。Linux 排名第四,JavaScript 排名第五。 ip
从折线图中咱们能够更清楚的看到发展变化。开发
除了黑色的 Python 外,还有一条橘色的线在迅猛攀升,就是 AWS。从 2014 年到 2019 年,AWS 取得了 418% 的增加。总体占比从 2.7% 涨到了 14.2%。
纵观总体数据,排在前十位的技术技能是几种历史悠久的编程语言,其增加幅度适中或持平:C ++,C 和 C#。
.NET 位居第十,在五年中份额降低了 15%。被挤出前十名的 Oracle、Unix 和 HTML 在技术职位上的份额分别降低了 38%,33% 和 17%。
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 最近也常常上头条。
因此,咱们仍是要基于项目的属性和规模以及所需技能组合,合理地选择编程语言,而不是一味地迷信其中的某一种编程语言。
-END-