本文作者robdiana是国外知名技术博客regulargeek的创始人,曾写有大量关于编程语言以及语言职位需求趋势的文章。这篇博文中,diana将通过对tiobe编程榜和编程语言职位需求方面的数据分析,展望编程语言未来一年的发展。下面就让我们一起来看看,2023年需要关注的9大编程语言。
我没有对那些语言进行分类——例如,分成传统语言和脚本语言等,因为我想把它们放在一起,对它们的各个方面进行综合分析。由于存在大量来自于其他行业的干扰,所以一些就业方面的数据很难包括在图表中。尤其是go和r,它们受到的干扰最大,所以它们并没有包括在图表中。
但是,由于它们的出身(google)和用途(数据分析),它们应该被包括在这篇文章里。首先,让我们看一看这些语言在tiobe排行榜中的排名(其中包括了tiobe排名和rww的dataist等级):
go(tiobe排名:21,rww的dataist等级:4)◆r(tiobe排名:
26,rww的dataist等级:3)◆lua(tiobe排名:27,rww的dataist等级:
3)◆scheme(tiobe排名:29,rww的dataist等级:3)◆actionscript(tiobe排名:
37,rww的dataist等级:2)◆erlang(tiobe排名:49,rww的dataist等级:
3)◆groovy(tiobe排名:50-100,rww的dataist等级:3)◆scala(tiobe排名:
50-100,rww的dataist等级:2)◆clojure(tiobe排名:100+,rww的dataist等级:
3)有趣的是,tiobe排名和dataist等级似乎没有什么相关性。如果有的话,也是逆向的相关性,但是,现在我会忽略这种相关性。那么,和排行数据比起来,职位需求的情况如何呢?
首先,让我们看一看来自于的职位需求趋势图。
几门编程语言职位需求趋势。
这和我们在其他的职位需求趋势中看到的类似,例如:simplyhired的短期职位需求趋势图:
编程语言的短期职位需求。
这两张图表明,actionscript的职位更多一些,但是还是相对较差的趋势。scheme也在缓慢地增长,而且最近更活跃一些。groovy增长得也不错,但是没有表现出真正强劲的发展势头。
受到数据的限制,其他的语言没有看出太明显的趋势。
在这种情况下,相对增长趋势图会更加有用一些,这是来自于indeed的相对增长图:
编程语言的职位增长趋势。
相对增长趋势图是我喜欢的趋势图,因为它可以显示出明显的变化。对于我们来说,通过这种图,可以看出哪种语言已经为实现突破性的一年做好准备了。两个最明显的趋势是lua的增长势头强劲,以及在过去18个月中,clojure呈现出**性的增长趋势。
其他值得关注的趋势是erlang,groovy和scala的增长。在这里,scheme和actionscript相对持平。
现在,虽然我已经呈现了大量的数据,但是我还没有做具体的说明。在明年,所有这9门语言都应该被关注,因为在某个领域或其他的领域中,它们都比较活跃。从某种程度上来说,google搜索,github项目,stackoverflow的问题和职位需求趋势都存在缺陷,但是,如果你把它们放在一起来看的话,那么它们会为你会勾勒出一幅有趣图景,这副图景可以展示出哪些语言更加活跃,接受程度更高。
不再啰嗦了,这是明年需要关注哪些编程语言的排行榜:1,lua
在github和stackoverflow上,这门语言比较活跃。它在tiobe上的排名也比较稳定,但是,更加重要的是,lua的职位越来越多了。对于lua来说,这个相对的趋势表明lua将会成为主流的编程语言。
2,r数据分析和大数据处理逐渐成为每个web站点不可分割的一部分,处理这些数据群的语言也逐渐流行起来了。和r语言有关的职位需求数据也是相当有趣的。3,clojure
虽然在tiobe的目录中,clojure并不是很流行,但是,在某些编程领域中,它是很流行的。它的职位需求趋势的增长表明,在明年,它的接受程度会大大增加。4,go
只有tiobe把它当成一门流行的语言。在dataisttier中,它的排名并不好,而且职位需求趋势也不是十分可靠。但是,对于它的“娘家”google来说,它可能不需要存粹的,系统化的增长。
5,erlang
这门语言已经诞生好几年了,在各个领域发展的都不错。随着像xmpp(确切地说应该是ejabberd),pubsubhubbub那样的实时技术的持续增长,2023年,它的排名可能仅次于python。6,scala
这是最有趣的趋势之一。在dataisttier中,scala表现的很好,但是它没有排到tiobe的目录中。scala的职位需求正在稳步地增长,采用者(例如:
twitter)也在日渐增多,在明年,scala的接受程度可能会得到极大地提高。7,groovy
无论如何,我认为groovy已经错失良机了。它是一门坚实的脚本语言,它的职位需求的增长情况也不错,但是它如何把它自己和ruby,python,erlang和scala区分开来呢?8,scheme
无论出于什么原因,这门语言都不肯“离去”,实际上,它已经引起大家一些兴趣了。它的职位需求的增长情况不容乐观,在它第一次“大爆发”以后已经至少过去30年了,明年,我们可能也不会看到它的第二次“大爆发”。9,actionscript
但是,这门语言的就业趋势并不好。可能它的“热度”正在退去,所以在明年,你也应该留意一下这门语言。
我知道大家会有很多的评论,而我也正在寻找可能会流行起来的其他语言。在你的评论中,让我知道我错过了哪些编程语言。
2019考研需要关注的时间点
2017考研复习,有人开始早,有人开始晚,每个人情况不同自然规划不一样,但是有些准备却必须是一致的,那就是考研每年的那几个大事件节点,这些时间,不能忘,不能错过,下面凯程老师做了整理,大家收着。一 2016年4月 5月 确定目标,准备考研。考研目标何时确定?当然是越早越好,一般来说,最迟到 月份,就...
2019考研英语大纲需要关注的点
2017年全国硕士研究生入学统一考试英语考试大纲 已于2017年9月18日由教育部考试中心颁布了。不像考研政治大纲变化很多,英语考研大纲则没有太大的变化,我们可以做的就是按之前的复习计划进行,关注几个点,让我们的复习更加事半功倍。关注点。一 大纲中的答题纸和答题卡。考研英语大纲增配有答题纸和答题卡,...
2023年值得关注的十大营销趋势
作者 新营销 2015年第01期。透明度将变成营销最重要的工具。消费者将继续发挥自己的影响和能量。2015年最出类拔萃的品牌,将不会是那些善于讲述最动听的故事,更不会是那些善于拿假故事忽悠人的品牌,而是那些每时每刻都以消费者利益为本,并把能够把这一点精准 实时地传递给消费者的品牌。首席营销官 cmo...