极客视点
极客时间编辑部
极客时间编辑部
113243 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/06:31
登录|注册

2020中国Go开发者调查报告

讲述:丁婵大小:8.95M时长:06:31
你好,欢迎收听极客视点。
2020 年初,看过 Go 官方在过去一年的总结,中国 Go 开发者社区GoCN(ID:golangchina)也通过网络方式对中国的 Go 开发者进行了一次深度调查。本次调查旨在关注 Go 在中国的最新趋势并总结 Go 开发的发展情况。
来自全国数十个城市的 1300 多名开发人员参与了此次调查,调查内容涵盖 Go 在中国的使用、开发类型、框架、库、技术、开发工具、就业等方面。以下为重点内容。

Go 使用情况

调查结果显示,61.5%的 Go 用户使用 Go 作为主要语言,38.5%的用户把 Go 作为第二语言。使用 C/C++、Java、PHP、HTML 的开发者比例紧随其后,均有 30% 左右的比例。可见中国的 Go 开发者也是其他热门语言的使用者。此外,C# 和 Rust 的开发者也有一定的比例,但是目前在 Go 开发者体系目前还不算流行。

Go 的开发用途

据调查,87% 的用户在工作中都会使用 Go,4.3% 的学生会使用 Go,应该是云计算的到来让大学生了解 Go。其他比例的人比如自由职业者、实习员工、创业者等应该是在个人项目中使用 Go。
调查显示,在中国使用 Go 做 Web 开发的人最多,有超过 76% 的人选择用 Go 开发 Web。其次,有 58.2% 的人使用 Go 进行网络编程。使用 Go 进行云原生开发的人占比 23.4%。此外,在 DevOps 领域,Go 也发挥着重要的作用,有 20% 左右的 Go 开发者从事相关领域的开发。

Go 版本和环境

在此次调查中,由于 Go1.14 版本还处于 beta 阶段,所以很多人还是在使用 1.13 版本。调研发现,大多数 Go 开发者(60%)选择最新版本作为开发和部署的版本,而还有 0.5% 的同学在使用老版本,估计是老系统不愿意升级了。
一直以来,Go 的版本管理都是 Go 开发者所诟病的点,直到最近推出 Go Modules,情况才有所好转。不出所料,Go Modules 是最常用的版本管理工具。

框架、库和技术

gRPC 荣登通用工具和库中的宝座,无疑是 Go 世界中最受欢迎的库之一。在排名前五的库中,网络库占到 3 个,包括 jwt-go(31.9%)、redigo(40.1%)和 pkg/error(26.2%),足以见得开发者对网络库的依赖。此外,数据库 ORM 库 GORM 也十分受欢迎,占到 41.5%。

开发工具

国内开发者基本上选择付费的 Goland 和免费的 VS Code 作为他们的主要开发工具,分别占到了 71% 和 49% 的比例。Vim 一直以来都是很多 Linux 开发者的最爱,从统计来看 Vim 也占到了 12.8% 的比例。
有超过三分之二的受访者使用 macOS 作为开发环境的操作系统,说明苹果电脑颇受开发者欢迎,将近 40% 的用户使用 Linux 进行开发,使用 Windows 的比例也很高,达到 37.3%。
超过一半的受访者将 Go 程序托管在私有服务器中。在使用云平台的用户中,他们最偏爱阿里云,使用比例达到 53.8%,而腾讯云和 AWS 依次是 18.6% 和 10.9%,UCloud、谷歌云、Azure 和华为云的使用比例近似,在 5% 以下 。
在数据库方面,MySQL 在数据库使用中占据绝对优势的地位。大多数人使用免费或开源数据库,关系型数据库 MySQL、PostgreSQL、SQLite 使用比例较多,非关系型数据库 Redis、MongoDB 也很受欢迎。
在持续集成系统方面,Jenkins、GitLab CI 和自研占据了持续集成系统中的前三名,其中 Jenkins 是最受欢迎的,比例高达 40.1%。
在配置管理和运维方面,有超过一半的用户使用 SSH/ 脚本的方式进行配置管理。而在开源的配置管理运维工具中,Ansible 则是最受欢迎的。有 26.1% 的用户使用自研系统,比持续集成系统的自研比例更高,由此可见配置管理和运维方面的定制化需求更多。

就业和工作

调查显示,68.6% 的受访者为开发者,8.2% 的受访者是架构师。团队领导的比例合计占到 15.7%,这个比例对于后期 Go 能够快速推广至关重要,很多团队用 Go 都是因为这些团队领导的大力支持和推进。
有三分之一的 Go 开发者在大企业工作,约一半的开发者在规模很小的团队中工作,其中 37.5% 的团队规模为 2-7 人。
受访者中,有一半的人年龄低于 30 岁,还有 0.1% 为青少年,四十岁以上的用户比例较低。超过 50% 的受访者使用 Go 的时间少于 2 年,其次是 3-5 年 Go 开发经验的人,占到了 34.7%。
此外,在薪资方面,大部分受访者的年薪在 30 万以下,其中 10-30 万年薪的人占据主流,接近 50%。有 30% 的受访者年薪达到 30 万以上,极少数能到 100 万甚至更高。
以上就是 2020 中国 Go 开发者调查报告的重要信息,你也可以点击原文链接了解完整的数据。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(2)

  • 最新
  • 精选
  • 伦子
    没有泛型,坚强不用go
    1
    3
  • 小斧
    在薪资方面,大部分受访者的年薪在 30 万以下,其中 10-30 万年薪的人占据主流,接近 50%。有 30% 的受访者年薪达到 30 万以上,极少数能到 100 万甚至更高。
收起评论
大纲
固定大纲
Go 使用情况
Go 的开发用途
Go 版本和环境
框架、库和技术
开发工具
就业和工作
显示
设置
留言
2
收藏
51
沉浸
阅读
分享
手机端
快捷键
回顶部