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。但总比去好。关于语言流行度,另外一个参考是GitHub,看看哪些语言在开源项目中占比高,不过我觉得应该和Stackoverflow差不多。当然,TIOBE也表示,评级是基于全球程序员、课程和第三方供应商的数量。Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube和Baidu等流行的搜索引擎用于计算评级,并不是排名越高的语言越好。只是为了说明该语言当前的流行程度。如果你即将学习编程,不知道该学哪一个,第二张统计图的前5名绝对不会错,既不小众也不落伍。
