TIOBE 作为还算权威的编程语言影响力榜单机构,发布了1月的编程语言排行榜,Python排名第三稳如狗,和Java的差距越来越小。
同时公布了2020年的年度编程语言奖,Python 以 2.01% 的正增长荣获 2020 年 度 TIOBE 编程语言奖!
这已经是Python第四次获此殊荣,前几次分别是2007,、2010、 2018,如果是前两次是作为黑马逐渐被大众所知,而最近两次年度编程语言奖就是实至名归了。
Python用实力证明了它在诸多应用场景中不可忽视的作用,因为它已成为数据科学和机器学习等领域中最受欢迎的语言,也越来越多的用于Web开发和后端编程中,并逐渐渗透到移动应用程序领域。
不过我一直搞不明白的是,VB竟然还长期还占据着前10的位置,我猜测VB可能是被很多学校作为非计算机专业的编程语言。
感觉StackOverflow的统计可能更接近于真实情况。
于是我又去StackOverflow跑了个脚本,另外把go,swfit,kotlin 这些比较新的语言也加了进来。
这个结果比较符合我的预期,Javascript霸榜,从市场需求来说,前端岗位确实在不断增加,Java次之,Python排第三,紧接着是C# 和 PHP,VB排名第十,落后于swfit,但是比go要好。
关于语言流行度,另外一个可参考的是GitHub,看看开源项目中哪些语言占比高,不过我觉得应该和Stackoverflow是差不多的。
当然,TIOBE也说了,评级是基于全球程序员,课程和第三方供应商的数量。诸如Google,Bing,Yahoo!,Wikipedia,Amazon,YouTube和Baidu等流行的搜索引擎用于计算评分,也并不是说排名越高语言就越好。只是说明该语言当前的热度。
如果你正准备学编程,又不知道学哪个,选第二个统计图里面的前5名都不会错,既不会太小众又不会过时。