2018年Go 语言调查报告

作者:网友投稿 时间:2019-04-06 01:01

字号

首次有一半的受访者表示 Go 是他们日常使用的编程语言之一。此外,在工作中用到 Go 语言以及在工作之余使用 Go 语言的受访者人数也显著增加。

Go 最常见的用途仍然是编写 API/RPC 服务和 CLI 工具。虽然用于自动化任务领域不像前两者那么常见,但也处于快速发展阶段。

Web 开发仍然是受访者最普遍的工作领域。与此同时, DevOps 保持着年度最高的同比增长率,整体比例仅次于 Web 开发。

绝大多数受访者表示 Go 是他们最喜爱的编程语言,尽管熟练度不如其他语言高。

VS Code 和 GoLand 越来越受开发者欢迎,两者都是他们最喜爱的编辑器。

许多 Go 开发者的主力开发系统不止一个 —— Linux 和 macOS 尤其受欢迎。大多数受访者表示使用这两者之一或全部来编写 Go 代码。

受访者正在逐渐放弃在将 Go 应用程序部署到本地,转而选择容器和无服务器(serverless)的云部署。

大多数受访者对 Go 社区的氛围评价是友好,而且绝大部分改进 Go 社区的想法都是给新手提供更好的入门体验

调查报告的内容摘要如上,相关的具体数据以及细节请继续阅读(比较对象是 2016 和 2017 的调查数据)。

开发背景

本次的调查结果显示,在工作用 Go 语言开发的受访者人数显著增加(68%→72%),此外在工作之余使用 Go 语言的受访者人数也在不断增加(64%→70%)。将 Go 作为日常使用的编程语言之一的受访者数量比例更是首次达到 50%(2016 年为 44%)。通过这些数据我们不难发现,越来越多的公司开始接受使用 Go 进行核心业务开发,而且 Go 语言在开发者群体中也饱受欢迎。

2018年Go 语言调查报告


▲使用 Go 语言的场景

2018年Go 语言调查报告


▲使用 Go 语言的频率

2018年Go 语言调查报告


▲使用 Go 语言的时长

可以看到,受访者普遍都有 2 年以上的 Go 开发经验,且这个比例每年都保持增长,而 Go 新手的比例也在逐年下降(这里新手的定义为使用 Go 语言的时间是 12 个月以内)。所以这就间接表明在入门 Go 语言后,大多数开发者不会选择放弃。

开发领域

调查结果显示,绝大多数受访者(72%)在 2-5 个不同的开发领域工作。而 Web 开发是最常见的领域,高达 65%,占据主导地位。DevOps 的比例也从 36% 增加到 41%,位居第二名。而系统编程则以 39% 的比例次于 DevOps。

2018年Go 语言调查报告


▲受访者的工作领域

自 2016 年以来,Go 的主要用途都是编写 API/RPC 服务和开发 CLI 应用程序。虽然 CLI 的比例在三年内一直稳定保持在 63%,但 API/RPC 已从 2016 年的 60% 增加到 2017 年的 65%,再到今天的 73%。在这些领域,Go 都发挥着自己的核心优势,这恰好也是云原生应用程序开发的核心。另一个同比增长的趋势表明,自动化任务也是 Go 在发力的一个领域,38% 的受访者使用 Go 编写脚本和自动化任务(2016 年的比例为 31%)。

2018年Go 语言调查报告


▲受访者使用 Go 语言的具体领域

对 Go 语言的态度

本次调查增加了一个“你有多大可能将 Go 推荐给朋友或同事?”的问题,以此来计算净推荐值(Net Promoter Score, NPS)。最终 Go 在 2018 年调查中的净推荐值是 61 分(68% 的倡导者 – 7% 的贬低者)。

责任编辑:CQITer新闻报料:400-888-8888   本站原创,未经授权不得转载
关键词 >>Go 语言 调查报告
继续阅读
热新闻
推荐
关于我们联系我们免责声明隐私政策 友情链接