语言

分享:

本部分提供了编程、脚本和标记语言最新趋势的统计细分。

编程、脚本和标记语言

过去 12 个月,您使用过以下哪种(哪些)编程、脚本和标记语言?

过去 12 个月,您使用过以下哪种(哪些)编程、脚本和标记语言?

Objective-C 客观来讲已经退休了

过去六年,Objective-C 失去了三分之二的用户,似乎即将走到生命的尽头。在过去一年中,只有不到 2% 的程序员至少使用过一次,只有 11 名调查参与者报告说该语言是他们的主要语言。Objective-C 使用率的下降速度甚至超过了 COBOL 和 Perl。

这种语言自 1984 年推出以来一直发展良好,直到 Apple 于 2014 年发布其继承者 Swift。由于存在其他跨平台语言,例如 Kotlin、Dart 等,iOS 开发者的选择余地很大,几乎没有理由继续使用 Objective-C。

对 Rust 的信任:成长的故事

在今年最受欢迎的语言中,唯一创造新使用记录的语言是 Rust。Rust 的用户群在过去五年中稳步增长,有望凭借其严格的安全性和内存所有权机制取代 C++。根据我们的数据,有六分之一的 Go 用户正在考虑采用 Rust。

您的主要编程、脚本和标记语言是什么?

选择不超过 3 种语言。

JavaScript:受欢迎程度略有下降

去年,排名前三的语言在受欢迎程度方面不相上下。今年,它们之间仍然没有太多差距 – Java 重夺第一名宝座,JavaScript 在下降三个百分点后跌至第三。

似乎一些最初将 TypeScript 与另一种语言结合使用的程序员正在逐渐过渡到只使用该语言。2020 年,有 47% 的 TypeScript 用户将它与 JavaScript 一起使用;今年,这一数字下降到 38%。可以合理地假设,未来 JavaScript 的份额将进一步下降几个百分点。

在 JavaScript 用户中,想要学习另一种语言的程序员比例要高于其他语言的程序员。这也增大了用户流失的几率,而 TypeScript 将从用户迁移中获益。

您是否计划在未来 12 个月内采用/迁移到其他语言?如果有计划,是哪种(哪些)语言?

此表中的值表示有多少用户计划从列(水平)中语言迁移到行(垂直)中语言。例如,10% 的 C# 用户计划采用 Rust。

多年来,Rust 一直是最流行的学习语言之一。2023 年,Rust 首次占据榜首。

Rust 不仅取代 Go 成为希望迁移到其他语言的开发者的首选,而且 Go 用户也是第一批准备采用 Rust 的人。

不过,由于 Go 的用户群在 2020 年之前经历了快速增长,从 Go 过渡的很大一部分人员很可能代表早期采用者。许多潮流引领者正在寻找下一个大趋势,在采用 Rust 后,他们可能很快就会转向下一个“大”趋势。

用户不想迁出的编程语言

回答“不,我不打算采用/迁移”的主要编程语言的受访者比例,包括至少有 150 条回复的语言。

Scala 和 Rust 是最少程序员想要迁出的语言。

您使用主要语言开发什么类型的软件?

按主要语言显示的高薪员工比例

高薪员工是指薪资在所在地区处于前四分之一的员工。

查找正确的工具

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com