2022 年 Rust 年度调查结果

2023 年 8 月 7 日 · Rust 调查工作组与 Rust 基金会合作

大家好,Rustaceans!

Rust 项目连续第六年对 Rust 编程语言进行了调查,参与者包括项目维护者、贡献者以及对 Rust 未来感兴趣的人。本年度 Rust 状态调查于 12 月 5 日开始征集,并于 12 月 22 日结束。

首先,我们要感谢大家对这些延迟已久的调查结果的耐心等待。我们希望在未来找到一个更快捷、更可持续的流程,以便更快地发布结果,并为社区提供更多可操作的见解。

这项调查的目的是让更广泛的社区有机会表达他们对我们都喜欢的语言的意见,并帮助塑造它的未来。我们感谢所有抽出时间分享他们对 Rust 现状的看法的人。

在深入了解一些亮点之前,我们要感谢所有参与创建 Rust 状态调查的人,特别是感谢翻译人员,他们的工作使我们能够用英语、简体中文、繁体中文、法语、德语、日语、韩语、葡萄牙语、俄语、西班牙语和乌克兰语提供调查。

参与度

2022 年,我们共有 9,433 人完成调查,调查完成率从 2021 年的 76% 上升至 82%。虽然我们的目标始终是让所有参与者都完成调查,但调查需要时间、精力和专注力——我们认为这个数字相当高,并且对这一增长感到高兴。

我们还看到查看调查但未参与的人数大幅增加(从 2021 年的 16,457 次查看增加到 25,581 次——查看次数增加了 55% 以上)。虽然这可能是由于多种因素造成的,但我们认为这些信息表明人们对 Rust 的兴趣日益浓厚,并且越来越多的普通观众关注着它的发展。

2022 年,调查共收到 11,482 份回复,比 2021 年略微下降 6.4%,但回答所有调查问题的受访者人数逐年增加。我们对回复人数的略微下降感到好奇,因为今年的调查比往年短得多——显然,调查长度并不是影响参与度的唯一因素。

社区

我们很高兴能够用 11 种语言提供调查——比以往任何时候都多,2022 年还增加了乌克兰语翻译。77% 的受访者用英语完成了今年的调查,5% 用简体中文,4% 用德语和法语,2% 用日语、西班牙语和俄语,1% 用繁体中文、韩语、葡萄牙语和乌克兰语。这是迄今为止用英语完成调查的受访者比例最低的一次,这表明我们社区的全球化程度越来越高,令人兴奋!

绝大多数受访者表示,他们在技术主题方面最习惯用英语交流(93%),其次是中文(7%)。

Rust 用户受访者被问及他们居住的国家。排名前 13 位的国家分别是:美国(25%)、德国(12%)、中国(7%)、英国(6%)、法国(5%)、加拿大(4%)、俄罗斯(4%)、日本(3%)、荷兰(3%)、瑞典(2%)、澳大利亚(2%)、波兰(2%)、印度(2%)。近 72.5% 的受访者选择回答这个问题。

虽然我们认为全球范围内都能获得 Rust 教育是社区的关键目标,但我们很自豪地说,Rust 在 2022 年被世界各地的人们使用!

Rust 使用情况

使用 Rust 的人比以往任何时候都多!超过 90% 的调查受访者自认为是 Rust 用户,在这些 Rust 用户中,47% 每天都在使用 Rust——比上一年增加了 4%。

30% 的 Rust 用户受访者能够用 Rust 编写简单的程序,27% 能够编写生产就绪的代码,42% 认为自己使用 Rust 已经很熟练了。

在完成调查的前 Rust 用户中,30% 称困难是放弃 Rust 的主要原因,而近 47% 称放弃 Rust 是由于他们无法控制的因素。

Graph: Why did you stop using Rust?

同样,26% 的非 Rust 用户称对 Rust 难度的感知是他们没有使用 Rust 的主要原因(62% 的受访者表示他们只是还没有机会优先学习 Rust)。图表:为什么你不使用 Rust?

Rust 在工作中的使用情况

Rust 的日益成熟可以通过 2022 年使用该语言的组织数量的增加来体现。事实上,29.7% 的受访者表示,他们在工作中使用 Rust 进行大部分编码工作,比上一年增加了 51.8%。

Graph: Are you using Rust at work?

Rust 在专业环境中使用量增加的原因有很多。使用 Rust 的主要原因包括:认为能够编写“无错误软件”(86%)、Rust 的性能特点(84%)以及 Rust 的安全保障(69%)。我们还很高兴地发现,76% 的受访者继续使用 Rust,仅仅是因为他们觉得它很有趣、很享受。(受访者可以选择多个选项,因此数字加起来不等于 100%。)

Graph: Why do you use Rust at work?

在工作中使用 Rust 的受访者中,72% 的人表示 Rust 帮助他们的团队实现了目标(比上一年增加了 4%),75% 的人计划在未来继续在他们的团队中使用 Rust。

但与任何在工作场所应用的语言一样,Rust 的学习曲线也是一个重要的考虑因素;39% 在专业环境中使用 Rust 的受访者表示,这个过程“很有挑战性”,9% 的受访者表示,在工作中采用 Rust “减缓了他们团队的速度”。然而,60% 的熟练用户认为,Rust 的整体价值值得采用成本。图表:在工作中使用 Rust 的原因

看到专业 Rust 使用量的持续增长,以及如此多的用户对其性能、控制、安全性和可靠性、趣味性等方面的信心,令人兴奋!

支持 Rust 的未来

Rust 状态调查的一个关键目标是阐明 Rustaceans 目前面临的挑战、担忧和优先事项。

在那些分享了他们对 Rust 未来主要担忧的受访者中,26% 的人担心 Rust 背后的开发人员和维护人员没有得到适当的支持——比上一年调查结果下降了 30% 以上。未来一个重点领域可能是看看 Rust 项目如何与 Rust 基金会合作,继续将这一比例降至 0%。

虽然 38% 的人担心 Rust “变得过于复杂”,但只有少数受访者担心文档、企业监管或发展速度。34% 的受访者并不担心 Rust 的未来。

今年的调查反映出,自上次调查以来,人们对 Rust 在行业中的使用情况的担忧下降了 21%。随着越来越多的人发现 Rust 并成为社区的长期成员,人们对 Rust 的持久力和普遍效用的信心明显增强。一如既往,我们感谢大家坦诚的反馈和对改进这种语言的奉献精神,让每个人都能从中受益。

Graph: Worries about the future of Rust

再次感谢

引用一位匿名调查受访者的说法:“感谢你们为让 Rust 变得很棒而付出的所有努力!”——如果没有众多项目成员和更广泛的 Rust 社区,Rust 就不可能存在,也不可能继续变得更好。感谢所有抽出时间分享他们对 2022 年 Rust 现状的看法的人!