对于软件工程师来说,最困难的任务之一就是跟上最新的趋势和技术。有大量新东西需要学习,但我们只能做到这么多。
当我们开始学习一种新技术时,其他方面会被忽视,甚至有些技术会逐渐被淘汰。
这就是我想调查哪些编程语言吸引了最多的开发者,哪些语言正朝着缓慢但稳定的消亡方向发展。
数据来自每年进行的StackOverflow开发人员调查,这是一个针对开发人员的广泛调查,涵盖了各种问题。
每年都有来自世界各地且职位不同的约70,000名受访者。
在这篇文章中,我展示了2021年、2022年和2023年不同编程语言的受欢迎程度。
我决定平等对待所有的编程语言,即使这意味着比较不同的东西。
调查中有几个问题,但我们关注的问题是受访者在过去一年中是否广泛使用过哪些编程语言。
这是一个多选题,没有限制。
下面是一个数据可视化图表,显示了三年来37种不同编程语言的排名。
圆圈内的数字表示在给定年份中使用该编程语言的受访者所占的比例。
例如,JavaScript连续三年排名第一,在2023年,63.9%的受访者表示他们广泛使用JavaScript。
我们可以看到一些明确的趋势,如Java和PHP在排名和开发者数量上都有所下降,而其他语言如Rust在受欢迎度上增长。
正如你可能已经注意到的,许多语言在增加或减少排名的同时受欢迎度也在提高。
以下是与2022年相比,2023年增长最多的语言列表。
Rust(40.5%) Go(19.2%) Lisp(17.3%) PowerShell(13.1%) TypeScript(12.0%) Bash/Shell(11.8%) Erlang(10.3%) Elixir(8.1%) Scala(7.4%) Perl(6.6%) Ruby(3.3%) Python(2.9%) Groovy(2.8%) Cobol(1.1%) C(0.8%) C++(-0.2%) Delphi(-0.2%) Assembly(-0.4%) Kotlin(-0.7%) C#(-0.9%) SQL(-1.2%) JavaScript(-2.3%) Objective-C(-3.2%) HTML/CSS(-3.5%) Swift(-4.9%) F#(-5.3%) Haskell(-5.5%) Matlab(-6.6%) Crystal(-6.8%) Dart(-7.6%) Java(-7.8%) R(-8.8%) PHP(-10.6%) Clojure(-15.9%) VBA(-20.5%) Julia(-24.1%) APL(-63.6%)
不是每个人的情况都看好,但Rust的爱好者可以庆祝了。
还有另一个类似的问题问开发人员想要使用哪种语言。
下面是与之前相同的数据可视化图表,只是问题不同。
注意到有多少开发人员想要使用Rust。
以上就是这个故事的全部内容,希望你喜欢!
Stackoverflow调查是了解哪些技术正在变得流行,哪些不流行的一个很好的资料。
我将让你从上面的可视化图表中自行得出结论,但对我来说,Rust是最热门的编程语言之一。
感谢你的阅读,下次见。