Go
这些问题仅向选择 Go 作为其三种主要编程语言之一的开发者显示。
您如何使用 Go?
大多数 Go 开发者将其用于工作 (63%)。在工作中使用 Go 的开发者比例每年都在上升。
您是否同时使用多个版本的 Go?
71%
的 Go 开发者开发微服务,这使 Go 成为此领域第二受欢迎的语言,仅次于 Scala。
您是否同时编辑多个 Go 项目?
您拥有一个全局 GOPATH,还是为每个项目使用一个 GOPATH?
您经常使用哪种(哪些)软件包管理器?
您经常使用哪种(哪些)Go web 框架?
您经常使用哪种 Go 路由器?
您经常使用哪种(哪些)测试框架?
您在 IDE 或编辑器中使用的代码库有多大?
您将 Go 模块项目置于 GOPATH 内部还是外部?
将 Go 模块置于 GOPATH 内部和外部的开发者比例几乎平分秋色,表示将其置于外部的开发者略多。
您是否计划在未来 12 个月内将项目迁移到 Go 模块?
您使用 Go 开发什么类型的软件?
Go 的三个最常见用例是网站、实用工具和 IT 基础架构。
DevOps 和基础架构开发是 Go 最受欢迎的用例。因此,80% 的 Go 开发者参与这些活动和 36% 的人将其视为主要职责也就不足为奇了,相比之下,只有 57% 的总体开发者将自己与基础架构开发相关联。
Go 开发者是重度 Docker 用户。84% 的人表示使用此工具,比总体开发者中的 Docker 用户百分比高 20 个百分点。
请查看 DevOps 页面了解更多详细信息。
感谢您的参与!
我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。
加入 JetBrains Tech Insights Lab
如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com。