这些问题仅向选择 Go 作为其三种主要编程语言之一的受访者显示。
Go
平均而言,Go 开发者在工作机器上拥有比其他开发者更多的 RAM。91% 使用 SSD 磁盘工作,而其他开发者中只有 79%。
Go 开发者比其他开发者更喜欢在咖啡馆和餐馆吃饭,更喜欢订外卖,不太愿意自己做饭。
Go 模块的使用率正在增加。今年有 86% 的 Go 开发者正在使用,而就在 2 年前只有 41%。
与此同时,其他软件包管理器,如 dep、govendor 和 glide 的流行度有所下降。去年排名第二的 Dep 跌幅最大,从 12% 下降到 5%。
哪些云服务在 Go 开发者中较受欢迎?
尽管 AWS 是最受欢迎的选择 (67%),其份额仍与使用其他语言的开发者相同。
阿里云在 Go 开发者和总受访者的使用量之间表现出最大差异。在 Go 用户中的份额为 20%,但在一般开发者中仅为 12%。
Go 开发者参与 DevOps 活动的比例远高于使用其他语言的开发者。例如,有 86% 使用服务器模板工具,84% 使用 Docker,而这在其他开发者中只占 65%。
Kubernetes 的情况类似(66% 对 37%),其他容器编排服务的结果也是如此(82% 对 56%)。
Go 开发者使用 GraphQL 的可能性几乎是一般开发者的两倍(15% 对 8%),而 Rust 被选中的可能性几乎是后者的 3 倍(16% 对 6%)。
Go build 仍然是最受欢迎的构建系统,虽然其份额自去年以来有所下降,从 97% 降至 85%。Makefile 以 37% 的份额位居第二。
感谢您的参与!
我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。
加入 JetBrains Tech Insights Lab
如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com。