TIOBE 最新排行榜:这8种编程语言,15年间排名依旧如初

Every year new programming languages emerge and seem to become popular, but in fact not much changes. If we compare the current TIOBE index top 8 of today with the one of 2014 (5 years ago) and 2004 (15 years ago), there is only one different programming language. 每年都会有新的编程语言出现,但目前Tiobe 指数前8名与2014年、2004年比较,发现变化不大,仅有一种不同的编程语言。

TIOBE 最新排行榜:这8种编程语言,15年间排名依旧如初

▲Tiobe 10月榜单(1-20)

2004年年度编程语言还是PHP“世界上最好的编程语言”,Perl排在前八位,但受制于Python的火爆加之Perl5和Perl6的分离,使得其前途未明,日渐没落,退出Top8。2014年Objective-C排名前8,但它的生命历程在淘金者为iPhone编写应用程序大肆宣传结束后加之swift接棒已退出历史舞台。除了以上个别例外,Tiobe指数前8名在这15年间基本保持不变。

Python is becoming the new big language in favor of languages such as PHP and Perl.随着PHP和Perl的发展,Python正在成为新的大语言。Apart from that there is a big fight going on for some relatively new languages to enter the top 20. These candidates are Dart, Scala, Lua, Rust, Kotlin and TypeScript.除此之外,还有一些新晋语言进入前20名,像Dart, Scala, Lua, Rust, Kotlin ,TypeScript。

TIOBE 最新排行榜:这8种编程语言,15年间排名依旧如初

▲Top10 编程语言走势(2002-2018)

TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出的排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好与坏,或者一门语言所编写的代码数量多少。在编程语言排行榜中我们见证了不少语言的起起落落,虽有很多大咖说,关注语言排名没什么意义,但排名还是能为初学者指明学习方向,像我们从Objective-C的上升过程中,能看到移动设备端,特别是iOS应用开发方面的黄金潜力。

视频加载中...

观察近10年Stack Overflow问答网站每月编程语言排名不难发现主流编程语言仅有微小名次变动,前五名长期被Java、C#、Python、JavaScript和PHP霸占。

TIOBE 最新排行榜:这8种编程语言,15年间排名依旧如初

▲第21-50名编程语言榜单

值得注意的是Kotlin进入前50名(35),Kotlin 是一个用于现代多平台应用的静态编程语言 ,由 JetBrains 开发,它既可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。你知道么?谷歌已宣布Kotlin正式成为Android官方支持开发语言。

TIOBE 最新排行榜:这8种编程语言,15年间排名依旧如初

▲Very Long Term History

To see the bigger picture, please find below the positions of the top 10 programming languages of many years back. Please note that these are average positions for a period of 12 months.想要了解编程语言更早历史的可以看上图,Java、C语言和C++较为稳定,Python增长最快。

TIOBE 最新排行榜:这8种编程语言,15年间排名依旧如初

▲Programming Language Hall of Fame

The hall of fame listing all "Programming Language of the Year" award winners is shown below. The award is given to the programming language that has the highest rise in ratings in a year.

2015年年度编程语言是Java,2016年Go语言打败Java成为年度编程语言,2017年是C语言,2018年则是新晋网红语言Python,2019年年度编程语言花落谁家呢?

TIOBE 最新排行榜:这8种编程语言,15年间排名依旧如初

编程语言

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.Tiobe编程社区索引是编程语言流行程度的一个指标。索引每月更新一次,评级基于全球熟练工程师、课程和第三方供应商的数量。流行的搜索引擎,如谷歌,必应,雅虎!,维基百科,亚马逊,YouTube和百度被用来指数计算。从业者可以根据流行榜单更新自己的知识架构,提高竞争力。