『每周译Go』Go语言助力企业开发者:开发者调查报告

原文地址:https://cloud.google.com/blog/topics/developers-practitioners/go-powering-enterprise-developers-developer-survey-results

原文作者:Matt Pearring, Alice Merrick

本文永久链接:https://github.com/gocn/translator/blob/master/2021/w18_Go_is_powering_enterprise_developers.md

译者:Fivezh

『每周译Go』Go语言助力企业开发者:开发者调查报告_第1张图片

每年 GoogleGo 团队都会进行一次开发人员调查,获取来自 Go 社区的反馈,以此来明确我们的未来工作趋势。GoGoogle Cloud 上最受欢迎的语言之一,今年,我们扩大了调查范围,包括了关于云开发的更多具体问题。我们将在这里分享其中一些结果(完整报告可在单独的 帖子 中找到),深入了解这些反馈,来帮助我们在构建 Go on Google Cloud中的一流体验。

Go 已成为企业中的关键工具

Go 正在不断巩固其在企业中关键工具的角色,提高了开发人员的生产力,并成为企业成功的关键要素。在工作量方面, Go在云中开发中大量使用。在我们的调查受访者中, Go 的最常见用例是构建 API/RPC 服务(74%),紧随其后的是命令行应用程序(65%),二者都是云开发人员常用的工具。

在他们的项目中, Go 用户不断感到难以置信的满足感和生产力,尤其是在企业中,这表明 Go 在该环境中的适用性。92%的企业用户对 Go 感到“有点”或“非常”满意,而对 Go使用“使用云服务”的满意度提高了14%,我们很高兴看到 Go 依然让人愉快。Go 对生产力的影响也非常正向的,81%的企业用户认为它“非常”或“极度”具有生产力。

我们还看到,66%的 Go 开发人员认为 Go 对他们公司的成功至关重要。我们很惊讶的看到,用户和团队是如此依赖 Go 的可靠性、简洁性以及速度,。

采用 Go 变得越来越容易

Go 在工作场所中的采用率在不断上升,团队使用 Go 进行生产力工作也在变的更加容易。在语言选型方面,从事“用另一种语言编写现有项目”和IT领导层“ [优先] 另一种语言”的情形都在不断减少,这也是团队不经常使用 Go 的原因。根据前面讨论的生产力数据,四分之三的企业用户在不到3个月的时间内就可以使用 Go ,其中93%的用户在一年内达到很好的生产效率。

像这样的结果表明,开始使用 Go 是快速且容易的。虽然面临的挑战在减少,但要让更大的团队迁移到 Go 或在已有语言偏好时使用它,仍然存在摩擦点。我们将通过改进文档、工具和支持方面的其他工作来持续解决这些问题。

我们已经完成的部分工作包括接管 VS Code Go 插件的维护并发布 多项改进 ,以及持续改进的包发现站点 pkg.go.dev 。例如,今年的调查显示,pkg.go.dev用户中有 91% 能够快速找到 Go 软件包和库,相比之下,不使用该网站的用户只有 82% 能够找到 Go 软件包和库。我们致力于进一步改善采用 Go 语言过程中的体验,我们相信上述这些结果也突显了这一点。

为 Go 带来持续改进

GoogleGo 团队致力于持续改善使用 Go 进行开发的体验。在今年的调查中,我们听到很大一部分(约17%)的 Go 用户认为 Go 缺少关键功能,而其中88%的人认为 Go 中没有泛型会阻止人们更多地采用它。

好消息是泛型即将问世!今年早些时候,我们分享了 向Go中添加泛型的建议,而最近,该建议已 被接受,这标志着将泛型引入该语言方面迈出了一大步。只有在社区不断反馈和协作的情况下(这是使 Go 开发人员变得如此出色的部分原因),才能添加泛型之类的特性。

Go 进行持续的改进(例如特性相关工作,或每半年一次的版本发布),需要 Go 社区的信任,而这种信任是我们在不断建立的。Go 社区正在成长,开发人员可以使用 Go 进行更多类型的项目,而更大范围的团队使用 Go 来应对他们最大的挑战。

随着社区的多样化,帮助所有用户取得成功就非常重要。幸运的是,用户对我们的很信任,过去几年中,用户对 Go 的领导能力充满信心,并在 Go 社区中保持了欢迎。尤其是今年,我们看到用户在“领导层了解他们的需求”满意率有“大幅增长(增长6%)”,这表明我们所做的工作正在帮助整个生态中的更多用户。我们重视这份信任,并将继续与我们的用户互动,以改善使用 Go 的体验。

故事还有更多,也有更多方式参与其中

我们讨论了今年 Go 开发者调查的一些关键结果,特别是与云开发有关的结果,以及我们对改进 Go 的承诺。可以在 完整报告 中查看更多详细信息。

此外,我们将通过提高调查节奏和小组讨论的方式来继续收集社区反馈(尤其是与企业开发有关)。请关注 关注Twitter,并访问 Go.dev 以了解如何参与其中。

相关文章

使用Go的云功能:现在Go 1.11已是受支持的语言

你可能感兴趣的:(编程语言,java,人工智能,区块链,大数据)