广告

2021年面向 Go 开发者的调查:92% 受访者表示满意

时间:2022-05-25 04:37:57 作者:Go 阅读:
和前几年的调查结果一样,Go 主要在科技行业被广泛使用。70% 的受访者是软件开发者,少数从事 IT 或 DevOps 工作。76% 的受访者表示他们在工作中使用 Go 进行编程。72% 的受访者表示他们使用 Go 开发 API/RPC 服务,其他的主要用途是 Web 服务、库或框架、自动化部署和数据分析等......
广告

调查报告亮点

  • 大多数回复与往年一致。例如,开发者对 Go 的满意度仍然很高,92% 受访者表示满意,75% 的受访者在工作中使用 Go。
  • 今年的部分受访者来自于调查团队对 Go VS Code 插件使用者的随机抽样,因此调查的回复跟以往相比也有所不一样。
  • 缺少关键库、语言特性和基础设施是使用 Go 最常见的障碍。(此调查是在 Go 1.18 发布之前进行的,泛型是报告中最多人反馈的第一大缺失特性)。
  • 受访者希望优先考虑对调试和依赖管理的改进。
  • 使用模块时的最大挑战涉及版本控制、使用私有仓库和多模块工作流。
  • 81% 的受访者对 Go 项目的长期发展方向充满信心。

Go 使用情况

和前几年的调查结果一样,Go 主要在科技行业被广泛使用。70% 的受访者是软件开发者,少数从事 IT 或 DevOps 工作。76% 的受访者表示他们在工作中使用 Go 进行编程。72% 的受访者表示他们使用 Go 开发 API/RPC 服务,其他的主要用途是 Web 服务、库或框架、自动化部署和数据分析等。少数开发者还使用 Go 开发桌面应用、游戏、AI 和移动 APP。

一些新的统计结果:

  • 大多数受访者将他们的组织描述为企业或中小型企业,大约四分之一的受访者将他们的组织描述为初创公司。咨询公司和公共机构的占比更少。
  • 绝大多数受访者在少于 10 人的团队中工作。
  • 超过一半 (55%) 的受访者每天在工作中使用 Go,受访者在工作之外使用 Go 的频率较低。

开发者使用 Go 遇到的阻碍

受访者被问及曾评估过 Go 但最终没有选择使用它,其中主要遇到的阻碍包括:缺少所需的语言特性、其他的编程语言对现有的工具和基础设施提供了更好的支持、Go 生态缺少所需的库、团队没有使用 Go 的经验、Go 工具不过丰富、Go 性能未能满足需求、招聘 Go 开发者困难…… 等。

由此可见,语言特性的缺失和生态不够丰富劝退了不少本想 “入坑” 的开发者。其中「泛型」是他们最希望添加的特性(调查进行的时候尚未发布提供了泛型的 Go 1.18)。除了泛型,开发者对于类型系统相关的特性也具有十分强烈的需求你。Go 团队表示,他们将收集更多关于这些需求的背景信息,并可能在未来探索不同的方式来满足这些需求,例如通过工具、库或对类型系统的修改。

那么这些相中了 Go,但最后又不采用它的受访者选了什么语言?下面的图表给出了答案:

Rust、Python 和 Java 是最常见的选择。对此 Go 团队认为,Rust 和 Go 有互补的特性,所以当 Go 不能满足项目的需求时,Rust 会是一个不错的选择。使用 Python 的主要原因是 Go 缺少库和现有的基础设施支持,因此 Python 的大型包生态系统可能会导致他们难以切换到 Go。同样,使用 Java 的常见原因是 Go 缺少一些功能,不过这应该会通过在 1.18 版本中引入泛型而得到缓解。

开发者对 Go 的满意度

跟去年一样,92% 的受访者表示他们在过去一年中对使用 Go 感到非常满意或比较满意。

此外,越来越多的开发者表示,Go 对于他们公司的成功提供了极大的帮助。

开发者对 Go 的诉求

依赖管理和错误处理是 Go 开发者需求最大的两项功能。

开发者工具和实践

与往年一样,绝大多数受访者表示在 Linux (63%) 和 macOS (55%) 系统上使用 Go。不过随着时间的推移,主力使用 Linux 开发的 Go 受访者比例似乎略有下降。

目标平台方面,超过 90% 的受访者选择了 Linux。尽管在 macOS 上开发的受访者多于 Windows,但他们大多数选择部署到 Windows 而不是 macOS。

最后

Go 开发者 2021 调查报告的部分关键要点:

  • 此次调查的样本有所变化,但大部分同比指标保持稳定,大部分变化。
  • 开发者对 Go 的满意度仍然很高
  • 四分之三的受访者在工作中使用 Go,许多人每天都在使用 Go
  • Go 团队将优先改进调试和依赖管理的工作流程

完整报告查看:https://go.dev/blog/survey2021-results

责编:Amy.wu
  • MiniLED进入放量节点 车载显示正成新战场 从技术成熟度以及具体性能来看,由于MicroLED面板显示技术难度过高,目前暂未出现搭载该技术的量产车辆。而OLED经过多年的发展仍未能解决烧屏的问题,且OLED材料激发光源亮度、使用寿命普遍偏低,阻碍了OLED屏幕在车载领域的进一步发展。因此,目前看来,MiniLED背光是最具可行性并已处于应用前夜的显示技术。
  • 2022 Top 50国产MCU厂商综合实力排名分析报告 AspenCore分析师团队根据国产MCU常说的调查问卷统计结果,采用专有的量化模型对50家国产MCU厂商进行综合实力排名,主要排名参数包括2021年营收和利润、公司总员工人数和研发人员人数、研发投入占营收的比例,以及累积专利数量等。
  • 全球智能手机芯片份额排名:联发科和高通都是第一?华为海 目前全球手机移动处理器排名前五大品牌的市占率,依序为:联发科(38%)、高通(30%)、苹果(15%)、中国紫光展锐UNISOC(11%)与三星(5%)。 华为海思芯片出货量则是持续衰退至仅剩1%,位居第六名。
  • 2021年全球LED封装产值达176.5亿美元,日亚化学居冠 在疫情趋缓驱使全球各类经济活动复苏的趋势下,2021年全球LED产值表现高于市场预期,达176.5亿美元,年增15.4%。其中,一般照明、植物照明、车用和显示屏应用市场均呈现较大幅度的成长;背光市场则受惠于Mini LED 技术导入与领导厂商的带动,维持稳定。
  • 40家国产MCU厂商调研统计分析 作为2022年Top 50国产MCU厂商综合实力排名分析报告的一部分,AspenCore分析师团队最近对国产MCU厂商做了在线问卷调查。现根据40家MCU厂商提交的有效信息,对国产MCU行业现状进行总结。
  • 2022Q1全球前十大IC设计厂商营收达394.3亿美元,韦尔半 全球前十大IC设计厂商2022年第一季营收达394.3亿美元,年增44%。高通(Qualcomm)、英伟达(NVIDIA)、博通(Broadcom)蝉联前三名,而AMD在收购赛灵思(Xilinx)完成之后,超越联发科(MediaTek)至全球第四。
  • 新款iPad Pro 2021成最受欢迎的 由于采用性能相对强大的M1处理器和mini-LED屏幕以及更多的创新,新款iPad Pro 2021已经成为消费者心目中最受欢迎。然而,iPad 2却已经在全球范围内被列入“复古和过时”的名单中。
  • 三星折叠屏手机Galaxy Z Fold 3 目前来看,折叠屏新机作为一种新的生产力工具,逐渐成为高端/平板的一种趋势,有报料称三星的Galaxy Z Fold 3发布时间或为7月,并且会引入新手势操控。
  • 龙蜥社区:Anolis OS 23正式版将于 近日,龙蜥社区对外公布了下一代龙蜥操作系统(Anolis OS 23)研发路线图,PoC版已在社区官网上线,正式版本将于2023年发布,它支持X86、ARM-v9、RISC-V等多种芯片架构,并集成更多核心自研组件。
  • Matter标准:助力智能家居实现更高水 智能家居行业领先的供应商和潜在供应商已携起手来,为智能家居产品的互通性采取进一步行动,制定新的标准,即基于互联网协议(IP)的Matter标准。
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
广告
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了