TIOBE 编程语言排行榜 : 2019年5月,Java 稳健,Python势头正盛

小编注:语言之争由来已久,对于普通从业人员来说,尽量符合大势和潮流,着眼自己的收益为主,至于xx 语言天下第一之类的, 当个娱乐就好。

近日,TIOBE 公布了2019年编程语言排行榜。总体上变化不大,其中前十名为:

Java,C,C++,Python,VB,C#,JavaScript,SQL,Php,Assembly language

TIOBE 编程语言排行榜 : 2019年5月,Java 稳健,Python势头正盛

5月排名

其中,作为中国的开发者,我们从就业的角度来看,只关注后端的话,我们一般会关注java,php,c/c++,golang,python 这5个语言。 一方面来讲,编程语言的好坏或者排名,从长远的角度来看,是影响我们开发者自身的。

一门稳定并且持久稳步维持在高位的语言,意味着成熟的开发环境和生态圈,整个生态可以养活众多大大小小的公司,从而拥有最多的开发人员的需求。选择这些语言,至少我们不用在语言层面不断更换,也就不用频繁的学习诸多换汤不换药的框架。从而有世纪深耕语法之外的业务或者编程原理。

如果以这个标准来看的话,java,c,c# 都是稳定的选择。js 和 sql 作为 前端和数据库的必备,是无论哪个程序员都要学习的。

另外一些脚本语言,python 近些年势头正好,不论是大数据还是机器学习,都有python相关的内容。另外由于编程的普及,更多的非专业程序员也选择python作为自己的首门语言。

golang虽然近年来大有替代其他语言的趋势,但是总体上从体量上讲,还是在20名之外。

再来看看近10年的变动。

TIOBE 编程语言排行榜 : 2019年5月,Java 稳健,Python势头正盛

java,c,c++ 等虽然一直在下降,但是瘦死的骆驼比马大。仍然稳居前3。

值得注意的就是橙色的python,隐隐有成为前3的势头

再看看长期的历史。缅怀一下那些曾经很火爆,但是现在无人问津的语言。

TIOBE 编程语言排行榜 : 2019年5月,Java 稳健,Python势头正盛

其中值得注意的就是后面的3位: COBOL , Lips, Pascal 。由于历史原因,我们现在甚至很多人都不知道这些历史上的语言了。

那么,对于初学者,或者准备转行的小伙伴,应该怎么选择语言呢?

最实际的参考,不应该是TIOBE这种学术类的语言评比,而最应该参考是“就业情况”。具体来说,是你打算就业的地区的就业情况。

最简单的方式就是:从招聘网站上差。一目了然。

这里举个例子,已经过了金三银四的招聘季,我们随便找2个互联网招聘网站,看看职位数量。

我们从某勾上查查深圳 15k~25k的职位。 分别看 java , go , php , .net

TIOBE 编程语言排行榜 : 2019年5月,Java 稳健,Python势头正盛

.net 164个职位

TIOBE 编程语言排行榜 : 2019年5月,Java 稳健,Python势头正盛

golang 253个

TIOBE 编程语言排行榜 : 2019年5月,Java 稳健,Python势头正盛

java 500 +

TIOBE 编程语言排行榜 : 2019年5月,Java 稳健,Python势头正盛

php 229

其实语言的需求差距还是挺明显的,如果我们搜索 "大数据” “算法” “react native”等方向,岗位更少。 因此,打算转行的同学,不妨先试试。心里先要有一个预期,自己如果选择了一个就业面窄的语言,是不是能够转行成功,这是一个最实际,关于“钱途”的问题。


分享到:


相關文章: