2018年Go语言用户调查 – Go成为开发人员最喜欢的编程语言

linux新闻评论649 views阅读模式

昨天,Go团队公布了他们2018年用户调查的结果。来自103个不同国家的5,883名用户参加了调查。

2018年Go用户调查的主要亮点

根据该报告,有一半的调查受访者表示他们目前正在使用Go作为他们日常生活的一部分。事实证明,Go今年的表现更为出色,因为图表显示,作为工作的一部分,在Go开发项目的受访者数量显著增加,并且在工作职责之外使用Go。此外,大多数受访者表示Go是他们最喜欢的编程语言。以下是其他一些发现:

  • Go用户常用的工具是API/RPC服务和CLI工具。 VS Code和GoLand已成为受访者中最受欢迎的代码编辑。大多数Go开发人员使用Linux和macOS多个主要操作系统进行开发。
  • 自动化任务被宣布为Go的快速增长区域。
  • Web开发仍然是最常见的领域,但DevOps的年增长率最高,也是目前第二大常见领域。
  • 调查受访者已经从内部部署的Go部署转变为容器和无服务器云部署。

为了简化调查报告,Go团队将响应分为三组:

  • 那些在工作中和工作之外使用Go的人
  • 那些使用Go专业但不在工作之外的人
  • 那些只在工作职责之外使用Go的人

调查显示,近一半(46%)的受访者在业余时间和专业时间编写Go代码,因为这种语言对那些不把软件工程视为日常工作的开发人员很有吸引力。调查显示,85%的受访者更愿意将Go用于他们的下一个项目。

你会推荐给你的朋友吗?

今年,该团队增加了一个问题,“你有多大可能推荐Go给你的朋友或同事?”来计算净推荐分数。该分数衡量的是产品所具有的“促销员”数量,而不是“批评者”,其范围从-100到100。正值表明大多数人可能会推荐使用产品,而负值表示大多数人不会推荐使用该产品。

最新的得分(2018年)是61分,68%的人支持,7%的人反对。

2018年Go语言用户调查 – Go成为开发人员最喜欢的编程语言

开发人员对Go有多满意?

在调查中,该团队还询问了许多关于开发人员对Go的满意度的问题。大多数受访者表示满意度很高,这与去年的结果一致。大约89%的受访者表示他们对Go感到满意,66%的受访者认为他们的团队运作良好。这些指标在2017年有所上升,今年基本保持稳定。

不足之处

大约一半的受访者使用其他语言编写的现有项目,并且⅓工作的团队或项目更喜欢Go以外的语言。受访者强调的原因是缺少语言功能和库。该团队确定了开发人员在使用Go借助其机器学习工具时所面临的最大挑战。根据调查,团队强调的三大挑战是:

  • 包管理是主要挑战之一。

调查结果显示,“为了跟上需求,依赖/包(原文如此)管理/需求并不统一。”

  • 与更熟悉的编程语言有很大的不同。

有被调查者写道:“语法接近于C语言,语义略有不同,这使得我查找引用的次数比我想要的要多”。

  • 缺乏泛型是另一个问题。

该调查的另一个回应是:“缺乏泛型使得很难说服没有尝试过Go的人,他们会发现它有效率。很难建立更丰富的抽象(想要泛型)“

Go社区

Go博客,Reddit’s r/ golang, Twitter仍然是Go新闻的主要来源。今年,55%的受访者表示他们有兴趣为Go社区做出贡献,尽管比去年略有下降(59%)。标准库和官方Go工具需要与核心Go团队进行交互,这可能是百分比下降的原因之一。另一个原因是愿意担任Go项目领导者的参与者比例下降。它去年增长了30%,今年已经增长了25%。今年只有46%的受访者对Go的领导有信心,去年这一比例为54%。

您可以在Golang的博客文章中阅读调查的完整结果。

企鹅博客
  • 本文由 发表于 2019年8月22日 07:11:16
  • 转载请务必保留本文链接:https://www.qieseo.com/304144.html

发表评论