2025 年 Go 开发者调查报告


这是一篇关于 2025 年 Go 开发者调查报告(Results from the 2025 Go Developer Survey)的详细中文翻译及要点总结。原文地址:Results from the 2025 Go Developer Survey


作者: Todd Kulesza(代表 Go 团队)
发布日期: 2026 年 1 月 21 日

报告概览

本次调查于 2025 年 9 月进行,共有 5,379 名开发者参与。调查结果不仅反映了 Go 生态系统的现状,也为 Google 的 Go 团队及社区在未来一年的工作优先级提供了参考。

三大核心发现

  1. 对“最佳实践”的需求: 开发者希望在识别和应用最佳实践、充分利用标准库、以及扩展语言内置工具(引入现代化功能)方面获得更多帮助。
  2. AI 工具的使用: 大多数开发者已在信息检索或编写重复性代码时使用 AI 工具,但由于对生成质量的担忧,满意度处于中等水平。
  3. 命令行帮助系统的优化空间: 许多受访者表示需要频繁查阅 go buildgo rungo mod 等核心子命令的文档,这表明 go 命令的内置帮助系统有待改进。

1. 谁参与了调查?(受访者画像)

  • 职业背景: 87% 为专业开发者,82% 在主要工作中使用 Go。
  • 经验水平: 大多数受访者(68%)年龄在 25-45 岁之间,75% 拥有至少 6 年专业开发经验。
  • 非“第一语言”: 81% 的受访者在学习 Go 之前已有其他编程语言背景。这导致了一个普遍现象:当 Go 的处理方式与其他语言迥异时(如错误处理),开发者会感到某种“摩擦感”。
  • 行业分布: 科技行业占 46%,其余分布在金融、医疗、能源等领域。
  • 趋势: 使用 Go 不满一年的“新人”比例有所下降(从去年的 21% 降至 13%),这可能与初级软件工程师岗位的整体缩减有关。

2. 大家对 Go 的评价如何?

  • 满意度极高: 91% 的受访者表示对 Go 感到满意,其中近三分之二表示“非常满意”。这一指标自 2019 年以来一直保持稳定。
  • 核心优势: 开发者最看重 Go 的整体性——简洁的小型核心、强大的标准库以及优秀的内置工具。
  • 其他偏好: 开发者在 Go 之外也喜欢使用 Python、Rust 和 TypeScript。有趣的是,受访者也表现出对继承(71%)、类型安全枚举(65%)和异常处理(60%)等特性的喜爱,而这些特性在 Go 中往往是以不同方式实现的。

3. 大家用 Go 在构建什么?

  • 主要场景: 命令行工具 (CLI)API 服务 仍是核心用途,55% 的人两者都在做。
  • 新兴领域: 超过三分之一的人在构建云基础设施工具;11% 的人涉及 机器学习 (ML) 模型、工具或 Agent。
  • AI 功能集成: 目前只有 22% 的受访者在他们编写的 Go 软件中集成了 AI 功能(比去年有所下降),最常见的用例是内容摘要。

4. Go 开发者面临的最大挑战

  • 遵循最佳实践 (33%): 开发者希望官方能提供更多关于“如何编写地道的 Go 代码(idiomatic Go)”以及项目结构(如服务或 CLI 架构)的指导。
  • 缺失其他语言的特性 (28%): 主要集中在错误处理模式枚举(Enums)与和类型(Sum Types)、**空指针安全(Nil Pointer Safety)**等方面。
  • 受访者评价: “Rust 的枚举非常棒,能带来更好的类型安全。”
  • 寻找可信模块 (26%): 如何在庞大的生态中识别高质量、受维护且安全的第三方模块仍是痛点。

5. AI 开发工具的现状

  • 普及率: 绝大多数开发者已将 AI 用于学习新模块或生成重复代码块。
  • 满意度矛盾: 开发者承认 AI 提高了生产力,但也对其输出的准确性和代码质量表示担忧。Go 团队计划在 2026 年探索如何让 AI 工具更准确地生成“地道”的 Go 代码。

6. Go 项目的信任度

今年调查还关注了社区对 Go 项目本身的看法。部分资深开发者对早期核心成员退出后的决策方向表示担忧。Go 团队对此回应称,将在 2026 年加强与社区的沟通,提高决策透明度,并鼓励更多外部贡献者参与。


总结与展望

Go 团队表示,2026 年的工作重点将包括:

  • 更新官方文档(如 Effective Go)以反映现代开发实践。
  • 改进 go 命令行工具的使用体验。
  • 探索在不破坏 Go 简洁性的前提下,如何解决开发者在类型安全和错误处理方面的诉求。

调查方法: 本次调查于 2025 年 9 月通过 Go 官网及社交渠道发布。Go 团队将在 2026 年第一季度开源匿名后的原始数据。

如有疑问关注公众号给我留言
wx

关注公众号

©2017-2023 鲁ICP备17023316号-1 Powered by Hugo