Java,.NET,Python,Ruby,Node.JS:谁主导了就业市场?

该文章最初发布在Takipi博客上-Java和Scala异常分析和性能监视

我们处理了351,799个职位空缺–这是您掌握这些语言所需要掌握的语言

时不时地发布新的文章/博客文章/观点/推特咆哮,怀疑Java的未来。 但是,冷酷的事实表明,它仍然是编程世界中最流行的语言,但这实际上意味着什么呢?

在下面的文章中,我们将通过分析当前的工作市场,重点关注服务器端语言,来深入探讨Java。 谁知道,它甚至可以帮助您找到下一个职位。

Java统治领域

对于某些Java来说,可能意味着喝杯咖啡,但是对我们来说,它是最实用的编程语言之一。 它是并发的,基于类的,面向对象的,旨在具有尽可能少的实现依赖关系。 如果您不喜欢这种说法,这里的主要销售功能是“编写一次,就可以在任何地方运行”,这使我们可以在每个Java支持的平台上运行代码,而无需重新编译它。

毫无疑问,Java很流行。 它是第二流行的编程语言,几乎是任何其他面向对象原理语言的基础。 如果您询问Oracle, 他们可以为您显示一些与以下语句一起显示的数字

  • 97%的企业台式机运行Java
  • 美国89%的台式机(或计算机)运行Java
  • 全球900万Java开发人员
  • 30亿部使用Java的手机

还请参见: 2016年排名前100的Java库—在分析了47,251个依赖关系之后

为了让我们了解Java的真正流行程度,我们决定看看它的重要性:就业市场。 我们专注于美国市场内两个受欢迎的求职网站:Glassdoor和确实。

寻找Java

就像其他找工作的人一样, 我们在Glassdoor中搜索了“ Java”一词 ,将搜索结果限制在美国,并获得60,322个结果。 在可用的不同职位中,您可以申请Java / J2EE Developer,测试自动化工程师,软件工程团队负责人,Full Stack软件工程师,甚至可以成为在线课程的Java老师。

我们在Indeed上进行了类似的搜索,重点是开发人员和工程师。 这项搜索为我们提供了62,249个可用职位。 这里还有各种各样的职位,例如后端服务工程师,测试自动化工程师,应用程序开发人员等等。

编程和StackOverflow齐头并进,这就是为什么我们决定也考虑它。 在搜索Java时,我们发现了1,088,646个带标签的问题,表明该语言的整体流行性。

这些数字意味着,如果您正在Java领域中寻找工作,则有很多选择。 但是它们如何反映Java的普及程度? 为此,我们必须寻找其他语言的空缺职位。

首先,我们选择与我们相关的人员:C ++和.NET。 尽管数量仍然很高,但低于Java。 对于C ++,通过我们的开发人员和工程师筛选器,您将在Glassdoor上找到28,879个职位,在Indeed上找到34,451个职位。 如果您更是.NET程序员,则可以从Glassdoor的23,509个作业和Indeed的32,801个作业中进行选择,您应该意识到需求的减少,如下图所示:

网络下降

图表不言而喻:.NET位置多年来一直在下降。 资料来源:的确

您问“较年轻”的语言呢? 当寻找Python时,Glassdoor上的数字减少到29,800个,Indeed上的数字减少到32,434个,而Ruby在Glassdoor上为您提供12,928个工作,而Indeed提供14,303个工作。 对Node.js的需求似乎更低,Glassdoor上有4,805个工作,而Indeed有6,277个工作。

发展趋势

美国开发商工作趋势

仅供参考:确实表明,全国招聘职位的Java平均薪资比全国所有招聘职位的平均薪资高77%。

Java是舞会皇后

编程社区索引TIOBE在其6月的报告中显示了相似的结果。 Java是最流行的语言,并且已经有好几年了。 C ++和.NET紧随其后,分别排名第三和第九。

有趣的是,Python排在第四位,而Ruby排在第十位,这表明它们正在上升,但显然仍不足以对就业市场产生重大影响。

的TIOBE-INDEX-768x616

2016年6月最流行的20种编程语言,来源:TIOBE索引

不只是Java

我们知道您在想什么,Java之外还有其他JVM语言–它们呢? 目前,虽然就业市场确实提供了一些职位,但他们不太可能很快接任。

在寻找Scala职位时,Glassdoor上的数字减少到2,618个,而Indeed上的开发人员和工程师的数字减少到4,242个。 关于Clojure,我们在Glassdoor上找到了461个职位,在Indeed上找到了575个职位。

斯卡拉

Scala正在上升。 资料来源:的确

我们决定查看Java和Scala开发人员使用的Reactive Programming Framework中是否有空缺职位。 这个数字有所增长,在Glassdoor上有2,224个工作,而在Indeed中只有404个工作。 同样,Java和Scala开发人员也使用的Akka似乎不那么受欢迎,在Glassdoor上有283个职位,在Indeed上有427个职位。

不太受欢迎的东西呢? 在搜索Jython时,我们在Glassdoor上有228个职位,在Industries上有178个职位,JRuby在Glassdoor上有104个职位,在Indeed上有107个职位,而Kotlin在Glassdoor上有10个空缺职位,在Indeed上有34个职位。

我们还对“ Groovy”进行了搜索,尽管Glassdoor显示了1,318个职位,但确实有不少于14,663个职位。 我们认为这有点不可思议,而深入的了解告诉我们,人们仍然使用“ Groovy”作为形容词来形容他们正在寻找的人。 我们知道,这很尴尬。

时髦宝贝

这是Groovy

为了获得有关Groovy开发人员的空缺职位的线索,我们将搜索范围缩小到了开发人员和工程师,并获得了合理的1795个职位。

虚拟机

美国JVM语言工作趋势

DevOps的崛起

每个人最近都在寻找的新流行语之一是DevOps。 虽然此词的实际含义是强调软件开发人员和IT专业人员的协作和交流,但它不适用于( 了解吗? )就业市场。

一个DevOps描述与另一个描述不匹配; 一些公司需要很高的编程技能,而另一些公司则正在寻找知道如何创建基本脚本和处理APM工具的人(无耻的插件:如Takipi )。

在搜索DevOps时,我们确实找到了22,506个Glassdoor工作和11,487个工作。 但是,您真正需要的只是看一下下表以了解情况。 DevOps是新的橙色。

开发者

每个人都想雇用Devops工程师。 资料来源:的确

我们还尝试将其分解,并寻找每位DevOps工程师应该知道的2种主要工具:Chef和Puppet。 Puppet在Glassdoor上显示了2,685个职位,在Indeed上显示了3,809个职位。

就像Groovy一样,当搜索“ Chef”时,我们会得到很多无关的结果(除非您想改变生活并成为餐饮厨师)。 但是,在搜索Chef并将结果限制为DevOps时,我们在Glassdoor上获得了2,862个工作,在Indeed中获得了4,048个工作。

最后的想法

数字很​​棒,我们喜欢它们。 就在前一周, 我们处理了10亿个Java记录错误 ,然后发现了生产Java应用程序中的十大异常类型 。 但是这篇文章中包含的所有数字都说明了Java的状态:它仍然很强大,而且还会继续存在。 至少在接下来的十年中。

Java / Scala开发人员? Takipi替代了生产JVM中的日志记录,让您查看导致每个日志错误和异常的变量状态– 试试Takipi

翻译自: https://jaxenter.com/java-vs-net-vs-python-vs-ruby-vs-node-js-who-reigns-the-job-market-127430.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值