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

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

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

© 2000-2020 JetBrains s.r.o. 保留所有权利。