该文章最初发布在Takipi博客上-Java和Scala异常分析和性能监视 。
我们处理了351,799个职位空缺–这是您掌握这些语言所需要掌握的语言
时不时地发布新的文章/博客文章/观点/推特咆哮,怀疑Java的未来。 但是,冷酷的事实表明,它仍然是编程世界中最流行的语言,但这实际上意味着什么呢?
在下面的文章中,我们将通过分析当前的就业市场,重点关注服务器端语言,来深入探讨Java。 谁知道,它甚至可以帮助您找到下一个职位。
新帖:Java,.NET,Python,Ruby,Node.JS:谁主导着就业市场? https://t.co/wPVVvd60oc pic.twitter.com/bBPc5IcHUg
— Takipi(@takipid) 2016年6月16日
Java统治领域
对于某些Java来说,可能意味着喝杯咖啡,但是对我们来说,它是最实用的编程语言之一。 它是并发的,基于类的,面向对象的,旨在具有尽可能少的实现依赖关系。 如果您不喜欢这种说法,这里的主要销售功能是“编写一次,随处运行”,这使我们能够在每个Java支持的平台上运行代码,而无需重新编译。
毫无疑问,Java很流行。 它是第二流行的编程语言,几乎是任何其他面向对象原理语言的基础。 如果您询问Oracle, 他们可以为您显示一些与以下语句一起显示的数字 :
- 97%的企业台式机运行Java
- 美国有89%的台式机(或计算机)运行Java
- 全球900万Java开发人员
- 30亿部使用Java的手机
还请参见: 2016年排名前一百的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个作业中选择,而在确实中的32,801个作业中进行选择,您应该意识到需求的减少,如下图所示:
您问“较年轻”的语言呢? 当寻找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排名第十,这表明它们正在上升,但显然仍不足以对劳动力市场产生重大影响。
不只是Java
我们知道您在想什么,Java之外还有其他JVM语言-它们呢? 目前,尽管就业市场确实提供了一些职位,但他们不太可能很快接任。
在搜索Scala职位时,Glassdoor上的职位减少到2,618个,Indeed上的开发人员和工程师减少到4,242个。 说到Clojure,我们在Glassdoor上找到了461个职位,在Indeed上找到了575个职位。
我们决定查看Java和Scala开发人员使用的Reactive Programming Framework中是否有空缺职位。 这个数字有所增长,在Glassdoor上有2224个职位,但在Indeed上只有404个职位。 同样,Java和Scala开发人员也使用的Akka似乎不那么受欢迎,在Glassdoor上有283个职位,在Indeed上有427个职位。
不太受欢迎的东西呢? 在搜索Jython时,我们在Glassdoor上有228个职位,在Industria上有178个职位,JRuby在Glassdoor上有104个职位,在Indeed上有107个职位,而Kotlin在Glassdoor上有10个空缺职位,在Instanta上有34个职位。
我们还对“ Groovy”进行了搜索,尽管Glassdoor显示了1,318个工作,但确实有不少于14,663个工作。 我们认为这有点不可思议,而深入的了解告诉我们,人们仍然使用“ Groovy”作为形容词来形容他们正在寻找的人。 我们知道,这很尴尬。
为了获得有关Groovy开发人员的空缺职位的线索,我们将搜索范围缩小到了开发人员和工程师,并获得了1,795个合理数量的职位。
DevOps的崛起
每个人最近都在寻找的新流行语之一是DevOps。 虽然此词的实际含义是强调软件开发人员和IT专业人员的协作和交流,但它不适用于( 了解吗? )就业市场。
一个DevOps描述与另一个描述不匹配; 一些公司需要很高的编程技能,而另一些公司则正在寻找知道如何创建基本脚本和处理APM工具的人(无耻的插件:如Takipi )。
在搜索DevOps时,我们发现确实有22,506个Glassdoor工作和11,487个工作。 但是,您真正需要的只是看一下下表以了解情况。 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
请发表评论