『Go语言』调查了 10,975 位 Go 语言开发者,我们有了这些发现( 三 )


『Go语言』调查了 10,975 位 Go 语言开发者,我们有了这些发现
本文插图

对于利用Go生态系统解决问题的感受 , 我们看到了类似的结果 。 很大一部分开发人员在如下问题中都选择了肯定的答复(82%–88%) , 并且在过去四年中 , 这些百分比基本上保持稳定 。
『Go语言』调查了 10,975 位 Go 语言开发者,我们有了这些发现
本文插图

今年 , 我们对各个行业的满意度进行了更细致的考察 , 并建立了基准 。 总体而言 , 无论哪个行业都对在工作中使用Go持积极态度 。 我们确实在一些领域(尤其是制造业)中看到了不满的情绪 , 我们打算做进一步的调查 。 同样 , 我们询问了关于Go开发各个方面的满意度以及重要性 。 综合这些数据 , 我们看到了三个特别值得注意的问题:调试(包括调试并发)、模块的使用以及云服务的使用 。 大多数开发人员都认为这几个问题“非常重要”或“至关重要” , 但与其他问题相比 , 满意度明显偏低 。
『Go语言』调查了 10,975 位 Go 语言开发者,我们有了这些发现
本文插图

『Go语言』调查了 10,975 位 Go 语言开发者,我们有了这些发现
本文插图

再来说一说开发人员对Go社区的看法 , 我们发现与往年有所不同 。 首先 , 同意“Go社区很热情”的比例从82%下降到了75% 。 深入研究发现 , 选择“不太同意”或“一般”的开发人员比例下降 , 而选择“不同意也不反对”以及“强烈同意”的开发人员比例都增加了(分别上升了5%和7%) 。 这种两极分化表明 , 大家对Go社区的感受形成了两个或多个派别 , 因此我们打算做进一步的研究 。
还有一项重大差异是 , 在针对“我很高兴为Go项目做贡献”的答复中 , 表示同意的趋势明显呈上升 , 而且认为Go的项目领导能够理解开发人员的需求的比例同比也呈大幅增长 。
所有这些结果表明 , 大约从两年前开始 , 开发人员使用Go的经验越多 , 就越肯定Go 。 换句话说 , 开发人员使用Go的时间越长 , 他们就越有可能在下列问题中选择同意 。
『Go语言』调查了 10,975 位 Go 语言开发者,我们有了这些发现
本文插图

愿意接受Go问卷调查的开发人员大多很喜欢Go , 这也在意料之中 。 但是 , 我们想了解开发人员还喜欢使用哪些语言 。 这些数字大多与往年相比没有显著变化 , 只有两个例外:TypeScript(增加了10%)和Rust(增加了7%) 。 当根据使用Go的年限进一步细分这些结果后 , 我们看到了与语言的熟练程度相同的模式 。 尤其是 , Python是Go开发人员最喜欢使用的语言和生态系统 。
『Go语言』调查了 10,975 位 Go 语言开发者,我们有了这些发现
本文插图

2018年 , 我们首次提出了“你是否会向别人推荐……”这种净推荐值(Net Promoter Score , 简称NPS)的问题 , 最后得了61分 。 今年 , NPS的统计结果基本保持不变(60% , 67%的“推荐者”减去7%的“批评者”) 。
『Go语言』调查了 10,975 位 Go 语言开发者,我们有了这些发现
本文插图

『Go语言』调查了 10,975 位 Go 语言开发者,我们有了这些发现
本文插图

Go的使用
Go最常见的用途仍然是构建API/RPC服务(71%)和CLI(62%) 。 下图显示了自2018年以来的重大变化 , 但这很可能是选择顺序随机化的结果 , 过去备选答案都是按字母顺序显示:以'A'开头的4个选项中有3个减少了 , 而其他所有条件保持稳定或增加 。 因此 , 该图的最佳解读为:包含了2016-2018年趋势 , 但2019年的基线更准确 。 例如 , 我们认为自2016年以来 , 构建返回HTML的Web服务的开发人员比例一直在下降 , 但由于这个备选答案始终位于一长串备选答案的最底部 , 因此可能被低估了 。 我们还按照规模和行业进行了分类 , 但没有发现显著差异:Go的用途大致相同 , 无论是在小型科技创业公司还是大型零售企业 。


推荐阅读