IEEE Spectrum最新的编程语言排名与去年的报告保持了相同的结论:Python是大多数排名指标的王者。 IEEE Spectrum的报告分析了来自多个数据源的指标,并对编程语言的受欢迎程度进行了排名。
这不仅是一张适合所有人的清单。 它根据用例对语言进行排名:Web开发,企业,移动和嵌入式。 排名还会根据不同的社交渠道(例如Twitter,StackOverflow,GitHub和Reddit)来确定一种语言的受欢迎程度,甚至可以根据当前在职场上正在蓬勃发展的语言来进行排名。
让我们来看看交互式图表 ,看看您应该在2019年尝试哪些语言。
Python的黄金时代
IEEE Spectrum报告显示Python是2019年的顶级狗蛇。
它在网络使用,企业乃至嵌入式语言中排名第一。 为什么它的排名高于Java? Python在机器学习,深度学习和计算机科学领域的增长是其高排名的原因之一。
Python的普及很大程度上是由其可用的大量专用库推动的,尤其是在人工智能领域,在该领域, Keras库是深度学习开发人员中的重量级人物:Keras提供了TensorFlow , CNTK ,和Theano深度学习框架和工具包。

Python领先于Java。 资料来源: IEEE Spectrum 。
那么,Python是事实上的第一编程语言吗? 取决于你问谁。
根据Tiobe Index ,Java排名第一(截至2019年8月)。 同时, RedMonk报告称JavaScript是2019年第二季度排名第一的语言,Java位居第二,Python位居第三。
Java为Kotlin保暖
移动是Python不占主导地位的唯一编程领域。 根据IEEE Spectrum的排名,移动是Java的领域,它位于C和C ++旁边的宝座上。

Kotlin会成为Java的头把交椅吗? 资料来源: IEEE Spectrum
但是,当涉及到对Android应用程序进行编程时,最近Kotlin一直是宠儿。
尽管Kotlin在图表上排名第8,但它是Android开发中最优化的生产就绪语言。 2017年, 谷歌宣布Kotlin是Android的一流语言 ,这意味着它随Android Studio一起提供。 诸如Slack,Twitter,Netflix,Lyft和Evernote之类的流行应用程序都是使用Kotlin构建的。
还请参见: 羽毛4:JavaScript和TypeScript框架创建实时应用程序
Dice最近在Facebook进行的一项民意调查显示,尽管85%的Android开发人员更喜欢使用Java,但15%的用户更喜欢Kotlin。 尽管这些数字听起来可能与David和Goliath相距甚远,但KotlinSwift崛起,并向Java程序员倾斜。 根据JetBrains在2019年的一项调查:
几乎所有Kotlin开发人员(92%的开发人员在开始使用Kotlin之前就已经使用Java。其中大多数人(占Kotlin用户的86%)仍继续使用Java。
这预示着这些语言可以在移动领域中串联存在。
其他发现
由于此排名表具有交互性,因此可以对一些有趣的发现进行度量。
还请参见: Jabel:针对Java 8的Java 12的所有语法
- 尽管诸如Twitter和HackerNews之类的社交网络对Python有着真正的热爱,但Reddit却讲述了一个不同的故事。 根据Reddit排名,Java是最流行的编程语言。
- 更值得注意的是reddit的顶级编程语言列表是J和D. Ĵ是一个数据分析的编程语言,而d开始为C支脉,现在是一个通用的语言。 为什么这些列表比常用语言(例如Go,Rust,JavaScript或PHP)高?
- Fortran不会退休。 去年的语言排在第36位,排在Clojure,Apache Groovy和Lisp之前。 尊敬您的长辈!