变化与趋势:最受欢迎的编程语言排行版(1965-2019)

分享一下在油管上看到的两个和编程语言有关的动态排行榜视频。

Most Popular Programming Languages 1965 – 2019
[1]

Most Used Tags in Stackoverflow (2012-2019)
[2]

大江东去,浪淘尽,千古风流人物。
一门门编程语言交替的背后其实是一个个时代/生态的陨落和崛起。
Fortran 之所以流行是因为最开始的计算机应用场景比较狭窄——主要是一些数值运算。
Pascal 的崛起是因为程序的逻辑越来越多,而 Fortran 已经适应不了时代的发展。
C 语言霸榜的背后是 Unix 以及后来的 Linux 的流行。
互联网的东风吹起了 Java、JavaScript、PHP。
iPhone(iOS) 的爆红让 Objective-C 和 Swift 在排行榜中有了一席之地。
Android 占领了大部分手机操作系统市场,进一步巩固了 Java 在排行榜中的地位。
Python 可以算是异军突起,在本来已经被 Java、PHP 占领的 web 后台开发领域硬生生咬下一大块(PHP 可能比较惨)。最近几年,Python 在人工智能、机器学习的领域里更是如鱼得水,几乎打着灯笼都找不到对手。

What‘s next?

Google 推出的 Kotlin 能不能攻下被 Java 占领的 Android 开发高地?
同样是 Google 主导的 Go 能不能从 Java、Python 手里抢过 web 后台开发的地盘?
Rust 能否真正威胁到 C/C++ 的基本盘?

……

些问题,只有时间知道答案。
作为一个普通的程序员,能做的就是保持好奇心、好好学习、与时俱进。

参考资料

[1]

Most Popular Programming Languages 1965 – 2019: https://www.youtube.com/watch?v=Og847HVwRSI

[2]

Most Used Tags in Stackoverflow (2012-2019): https://www.youtube.com/watch?v=CnULKIDQbJw