Go 官方博客今天发布了 2018 年 Go 语言调查报告。参与本次调查的 5883 名受访者来自 103 个不同的国家,官方表示,这些受访者的反馈意见将被选取用于改进 Go 语言的发展。
知道大家都很忙,先直接看一下调查报告摘要:
- 首次有一半的受访者表示 Go 是他们日常使用的 编程语言 之一。此外,在工作中用到 Go 语言以及在工作之余使用 Go 语言的受访者人数也显著增加。
- Go 最常见的用途仍然是编写 API/RPC 服务和 CLI 工具。虽然用于自动化任务领域不像前两者那么常见,但也处于快速发展阶段。
- Web 开发仍然是受访者最普遍的工作领域。与此同时, DevOps 保持着年度最高的同比增长率,整体比例仅次于 Web 开发。
- 绝大多数受访者表示 Go 是他们最喜爱的编程语言,尽管熟练度不如其他语言高。
- VS Code 和 GoLand 越来越受开发者欢迎,两者都是他们最喜爱的编辑器。
- 许多 Go 开发者的主力开发系统不止一个 —— Linux 和 macOS 尤其受欢迎。大多数受访者表示使用这两者之一或全部来编写 Go 代码。
- 受访者正在逐渐放弃在将 Go 应用程序部署到本地,转而选择容器和无服务器(serverless)的云部署。
- 大多数受访者对 Go 社区的氛围评价是友好,而且绝大部分改进 Go 社区的想法都是给新手提供更好的入门体验。
2019 年程序员最想学习的编程语言 Top 3 分别是 Go、 Kotlin 和 Python ,其中 Go 以 37.2% 的比例排在首位。
今年也是 Go 语言发布 10 周年,2007 年 3 位 Google 天才程序员想通过开发一种新型的语言,解决 Google 软件开发中面临的问题:多核硬件架构、超大规模分布式计算集群、Web 开发模式导致的前所未有的开发规模和更新速度,于是 Go 语言诞生了。
这些问题,其实也是互联网公司面临的普遍问题。所以 BAT 等一线公司,几乎都在自身业务中用到了 Go 语言。对应地,招聘市场对 Go 语言工程师的需求,不论是数量还是薪资,都在与日俱增。
本次的调查结果显示,在工作用 Go 语言开发的受访者人数显著增加(68%→72%),此外在工作之余使用 Go 语言的受访者人数也在不断增加(64%→70%)。将 Go 作为日常使用的编程语言之一的受访者数量比例更是首次达到 50%(2016 年为 44%)。通过这些数据我们不难发现,越来越多的公司开始接受使用 Go 进行核心业务开发,而且 Go 语言在开发者群体中也饱受欢迎。