古人云得好,“男怕入错行,女怕……”。身为一名程序猿,码代码是日常,编程语言简直比老婆还亲(不好意思,忘了,程序猿是没有老婆的,如果有,那只能算小三,编程语言才是真爱!)最让广大学生党们纠结的便是,我该学习哪门计算机语言?职场人士也得时不时琢磨琢磨,下一步得学习什么计算机语言才不会“前浪死在沙滩上”。
为些,咪博士将为大家细细盘点新鲜出炉的,2016全球编程语言排行榜。咪博士将从搜索、学习、应聘,以及工资待遇,4大方面,为大家展示计算机语言的最新发展趋势。此为每一篇:热搜榜。
此次,咪博士要和大家分享的是老牌的TIOBE编程语言排行榜。TIOBE指数,通过综合全球25个搜索引擎(中国的百度、腾讯也在其中)的搜索结果,能够较好地反映各种编程语言总体的热门程度。
一、琅琊榜Top 20
根据TIOBE 2016年08月份的最新统计结果,排名前10的计算机语言分别是:Java, C, C++, C#, Python, PHP, JavaScript, Visual Basic.NET, Perl,以及 汇编语言。基本都是大家比较熟悉的编程语言。
前三名,没有悬念依然是Java, C和C++。值得一提的是Python,已然超过PHP和JavaScript,名列第5。排在第4及第8位的C#和VisualBasic.NET,同属于.NET平台,两者加在一起的份额更是达到了7.425%,已经超越了排名第3的C++。可见微软.NET平台的实力也是不容小觑的。
排名11-20的编程语言,也是大家可能有用到或听说过的编程语言,包括:Delphi, Ruby, Visual Basic, Swift, Object-C, Groovy, R, Matlab, SQL,以及GO语言。
二、平台崛起平分天下
下图展示了主流的5款编程语言,最近15年来的发展变化趋势。
可以看到,Java虽有起伏变化,但总体保持稳定;C和C++则总体呈现下滑趋势,尤其是C语言,更是跌到了最近15年来的历史最低点(11.303%);与之形成鲜明对比的是,.NET平台的C#和VisualBasic.NET,呈现缓慢上升的趋势。未来Java和.NET发展成为平分天下的两大平台,也不是完全没有可能。
三、脚本江湖血雨腥风
再来看看脚本及汇编语言的发展历程,真可谓“三十河东,三十年河西”(哦,不对,是十五年)。
PHP和Perl从当年的大红大紫,变成了今天的路人甲乙,Perl从高峰过后,简直就是一路暴跌,而PHP幸亏还有大量网站撑着,但最终仍然不敌Python增长强劲;Python则从当年的默默无闻,成长为今天的脚本一哥;JavaScript总体表现稳定,目前暂列脚本第3位;汇编语言自纳入TIOBE统计以来,也有不小的增长,具体原因,咪博士一时也想不出来。
咪博士小结:
1.目前Java, C, C++暂居前三,但.NET崛起,C/C++地位岌岌可危
2.脚本方面,Python增长抢眼,未来大有可为
3.Java, .NET和Python很可能是未来程序员必备的几门计算机语言(平台)了。
4.C/C++和 汇编语言与计算机硬件相关,未来份额可能还会继续下跌,但在与底层硬件相关的领域,仍然必不可少