{ 跳至内容 }

2023 年 Solidity 开发者调查结果

由 Vishwa Mehta 于 2024 年 4 月 3 日发布

公告

编辑说明:我们注意到 [1] 常用以太坊专用 IDE 和 [2] Sourcify 使用的图形表示中存在一个细微错误。本文中的结果和幻灯片中相应的图形数据已更新,以反映这一更正,准确地反映了调查数据。

我们很高兴与大家分享2023 年 Solidity 开发者调查 结果!在这篇博文中,我们将回顾调查各个部分的关键见解和详细分析。

在我们深入研究之前,我们要感谢所有提交调查回复以及帮助我们接触到合适受众的人!你们的意见对我们来说非常宝贵,对于推动重要的语言设计决策和改进 Solidity 作为开源项目至关重要。

今年,我们收到了 474 份回复。让我们从一些有用的链接开始

  • 本着开源的精神,你可以找到调查结果的所有原始数据这里 以及所有图表 这里.
  • 这是我们的第四次年度调查。你可以通过查看下面的博客文章来比较 2023 年的结果与往年。

事不宜迟,让我们深入了解 2023 年的结果!

摘要和突出见解

该调查共分为 6 个部分,即:[1] 人口统计,[2] 开发者和用户简介,[3] Solidity 背景,[4] Solidity 开发者经验,[5] 语言设计,以及 [6] Solidity 开发者社区。

让我们从 2023 年调查的各个部分中查看一些关键见解和摘要。

  • 人口统计:总共有来自 71 个不同国家的 474 名开发者参与了 2023 年的调查。回复者人数最多的国家是美国 (18.8%),其次是印度 (10.5%)尼日利亚 (6.2%)。这与去年的见解保持一致,只是尼日利亚取代了法国成为回复者人数第三多的国家。今年,我们看到了新的非洲本土语言,如基尼亚卢旺达语、斯瓦希里语、鲁尼亚科列语和卢干达语。
  • 开发者和用户简介:Solidity 仍然是受访者使用最多的语言,其次是 JavaScript 和 TypeScript。大多数 Solidity 专家(自评 10 分)使用该语言的时间已超过 2 年,有些人甚至超过 5 年。
  • Solidity 背景:36.7% 的用户表示他们用不到 6 个月的时间就对 Solidity 感到熟练。有趣的是,在这部分用户中,大多数受访者每天或每周都会使用 Solidity,而那些对 Solidity 不熟练的用户大多数使用该语言的时间不到 3 个月。
  • Solidity 开发者体验:总体而言,大多数参与者认为 Solidity 开发者体验在过去一年有所改善。33.8% 的用户表示映射是他们最喜欢的功能,其次是对象契约 (23.2%) 和修饰符 (16.1%)。
  • 语言设计:泛型 (23.2%)、带自定义错误类型的 require (17.4%) 和瞬态存储 (13%) 被发现是今年最受期待的功能。28.6% 的参与者知道以太坊对象格式 (EOF),其中 63.5% 对其会积极影响他们充满信心。
  • Solidity 开发者社区:GitHub 发布在用于了解 Solidity 公告的来源列表中排名上升。

header 1

人口统计

⚠️ 请注意,该调查仅以英语进行,在解释有关居住国分布和语言偏好的结果时要谨慎。

让我们从分析调查的第一部分开始,该部分涵盖了有关受访者居住地和母语/语言偏好的信息。

总共有来自 71 个不同国家的 474 名开发者参与了 2023 年的调查。

不同地区的覆盖范围从 2021 年的 73 个国家增加到 2022 年的 100 个国家,并在 2023 年降至 71 个国家。有趣的是,2022 年的回复人数激增。

居住地

从 2023 年的调查中,18.8% 的受访者表示他们住在美国,其次是印度 (10.5%)、尼日利亚 (6.2%) 和德国 (5.3%)。

这与前一年相当一致,只是尼日利亚和德国的回复人数比法国多,排名更高。

Participants World Map

List of Countries with 9+ responses

语言

在 2023 年的调查中,受访者的母语总共提交了 60 种语言。

32.6% 的参与者母语为英语,13.1% 说印度语,7.5% 说西班牙语,6.7% 说法语,5.2% 说汉语,4.9% 说德语,4.3% 说俄语,1.3% 说非洲语言。

ℹ️ 注意:孟加拉语、古吉拉特语、印地语、马拉地语、尼泊尔语、奥里亚语、旁遮普语、泰米尔语、泰卢固语和乌尔都语被归类为“印度语言”。粤语、汉语和普通话被归类为“汉语”。伊博语、基尼亚卢旺达语、斯瓦希里语、鲁尼亚科列语、卢干达语、斯瓦希里语和约鲁巴语被归类为非洲语言。

有趣的是,今年调查结果中出现了新的非洲语言,如基尼亚卢旺达语、斯瓦希里语、鲁尼亚科列语和卢干达语。

Participants Native Languages

Participants Native Languages

超过一半的受访者 (54.2%) 主要在工作中说母语,而 45.8% 仍然在工作中说另一种语言。

总共有 75.4% 的受访者表示他们主要在工作中说英语,其次是汉语、印度语、西班牙语和法语,这几种语言的分布几乎相同。

Participants Work Language

总共有 84.8% 的参与者表示他们可以接受阅读英语版本的 Solidity 文档。

但是,15.2% 的参与者更喜欢阅读他们母语版本的文档。今年希望用母语阅读文档的受访者人数略高于去年 (12.9%)。

Preferred Language for Docs

Preferred Language for Docs Breakdown

ℹ️ 注意:该调查仅以英语进行,这可能影响了这个问题的结果。我们仍然认为,国际化像 Solidity 文档这样的资源是降低进入门槛的关键因素,我们旨在通过帮助协调社区驱动的 翻译工作 来支持这一点。

header 2

开发者和用户简介

在 Solidity 开发者调查的第二部分,我们收集了有关开发者/用户职业背景的见解,并了解了他们对编码语言、开源贡献、操作系统等的偏好。

就业和工作经验

在调查时,65.2% 的受访者受雇,而 13.4% 的受访者表示他们是学生。21.4% 的受访者表示他们目前没有工作。

与之前的调查相比,学生人数和目前失业的开发者或用户的数量略有增加。

Employment Status

在所有参与者中,69.6% 的受雇者在“加密货币”领域工作,而 14.7% 在通用技术领域工作,4.5% 在金融服务领域工作。

这一趋势与去年的结果非常相似,只是各个百分比略有变化。

Industry Sector Breakdown

大约 36% 的受访者被认为是他们所在领域的资深人士,他们在专业领域编码的时间超过 6 年,其中 9.7% 的人编码时间甚至超过 15 年。

相反,大约 6.1% 的人从未在工作中进行过编码,9% 的人仅在工作中进行过不到一年的编码。

大多数受访者 (28.3%) 是中级程序员,拥有 3-5 年的经验。

总体而言,专业编码经验水平为中高级,大多数受访者 (64.5%) 在专业领域编码的时间超过 3 年。

Professional Coding Experience

开发者简介

当被问及哪个开发者简介最能描述参与者时,大多数人表示自己是智能合约开发者。

大约 5.3% 的人是工具开发者,其次是 4.4% 的审计员/安全专家,只有 1.3% 的人表示自己是学术研究人员。

Dev Profiles

大多数参与者 (48.9%) 在工作中和个人项目中都使用 Solidity。其余受访者在工作中使用 Solidity 或个人项目中使用 Solidity 的分布几乎相同。

Solidity usage

总共有 32% 的用户定期 (每天和每周) 参与开源项目,而 27.1% 的用户仅每月参与一次。近 41% 的用户表示他们从未参与过用 Solidity 编写的开源项目。

今年,从未参与过开源项目的用户的数量有所减少,每天或每周参与开源项目的用户的数量有所增加。

Open Source Contributions

编程语言偏好

今年,Solidity 再次成为参与者使用最多的编程语言 (42.9%),其次是 TypeScript (16.7%) 和 JavaScript (15.4%)。

我们观察到,将 Solidity 作为最常用语言的调查参与者人数大幅增加,从去年的 28.9% 上升到今年的 42.9%。JavaScript 和 TypeScript 今年似乎互换了位置。

其他使用频率较低的语言包括 Python (9.5%)、Rust (3.5%)、C# (2.4%) 和 C++ (2.2%)。

Most Used Programming Language

当被问及最喜欢的语言时,Solidity 获得了 29.1% 的投票,排名最高,其次是 Python (15.6%)、JavaScript (12.4%)、TypeScript (12%) 和 Rust (10%)。

该列表中其他使用频率较低的语言包括 Go (4.1%)、C++ (3.4%)、Java (3%)、C# (2.8%) 和 C (1.5%)。

Favorite Programming Language

首选操作系统

大多数参与者使用 MacOS 作为主要操作系统 (40.5%)。Linux 和 Windows 的普及率相同,分别为 29.9% 和 29.7%。

Operating System

header 3

Solidity 背景

在调查的下一部分,我们收集了有关 Solidity 特定的开发经验和参与者的使用习惯的信息。

Solidity 专业知识

近 60% 的受访者认为自己是 Solidity 专家,自评专业知识评分为 7 分或以上 (满分 10 分),其中自评 8 分的参与者人数最多。

23.4% 的人自评为专家 (自评 10 分),其中约 84% 的人使用 Solidity 的时间超过 2 年。

所有受访者中,大约 20% 的人是初学者,自评评分为 4 分或以下。

Solidity Expertise

我们询问了参与者他们使用 Solidity 的时间。所有受访者中,近 30% 的人使用 Solidity 的时间不到一年,其中 10% 的人使用 Solidity 的时间不到三个月。

受访者人数最多的 (24.5%) 是使用 Solidity 2-3 年的用户。

大约 24% 的用户可以被认为是该生态系统的资深人士,因为他们表示他们使用 Solidity 的时间超过 3 年。

Solidity Experience Level

当被问及他们对 Solidity 感到熟练需要多长时间时,大多数受访者 (36.7%) 表示他们用不到 6 个月的时间就感到熟练。

17.8% 的人甚至表示他们只用不到一个月的时间就感到熟练。

12.7% 的人需要超过一年才能对该语言感到满意。这个数字略高于去年。

17.4% 的人还没有感到熟练,其中 76.7% 是初学者,使用 Solidity 的时间不超过 6 个月,其中 45% 的人使用 Solidity 的时间甚至不到三个月。

Time to Productiveness

Solidity 用户简介和使用习惯

大多数用户 (46.5%) 每天都会使用 Solidity,其次是每周使用 Solidity 的用户 (33.2%),以及每月使用 Solidity 的用户 (11.9%)。

只有 1.9% 的人表示他们从未使用过 Solidity。6.5% 的用户表示他们很少使用 Solidity。

Solidity Usage Frequency

今年,我们还想知道调查对象如何获取 Solidity 二进制文件。最常提到的来源是

  • 通过框架/IDE(38.8%)
  • 使用 npm(18.6%)
  • GitHub Releases(9.6%)
  • 从源代码构建(9.3%)
  • solc-bin(6.8%)
  • Homebrew(6.1%)

其他不太流行的来源包括 Ubuntu 的 Ethereum PPA、Linux 发行版的包管理器和 Dockerhub。

Sources for Solidity Binaries

77.2% 的受访者在编写 Solidity 代码时使用 Visual Studio Code 作为他们的编辑器。但是,这个数字仍然低于去年。

Vim 和 IntelliJ 分别以 4.7% 和 3.7% 的使用率位居第二和第三位。主要编辑器使用率的总体趋势仍然保持一致。

Editor Overview

根据所选择的编辑器,我们还询问了受访者是否使用任何 Solidity 相关的插件。

与去年一样,Juan Blanco 的“Solidity”扩展和 Nomic Foundation 的“HardHat VSCode”再次被发现是 Solidity 开发人员中最受欢迎的。

Editor Plugins Overview

我们想知道我们的调查参与者使用哪些以太坊特定的开发环境。

Hardhat 以 33.3% 的比例仍然是最受欢迎的以太坊特定开发环境。

然而,这个百分比明显低于 2022 年的结果,当时大约 75% 的受访者使用 Hardhat。

Foundry 位居第二,使用率为 32%,Remix 紧随其后,使用率为 25.8%。Foundry 在 2021 年的使用率从 1.6% 上升到 2022 年的 30%,自去年以来,其使用率似乎一直保持一致。

Truffle 进一步进入“其他”列表,只有 3 名受访者表示使用它。

虽然 Dapp 的使用率略有上升,达到 3.1%,但 Brownie(1.6%)、Truffle(0.3%)、Ape(0.3%)和 Embark(0.3%)今年的使用率似乎低于往年。

今年,Wake 以 0.5% 的投票率成为图表中的一个新的 IDE 选择。

只有 2% 的受访者根本不使用任何以太坊特定的开发环境。

Ethereum IDE Overview

与去年趋势相似,0.8.x Solidity 版本仍然是最常用的版本,在 485 票总数中,有 397 票(81.8%)支持该版本。

请注意,这是一个多选问题,允许参与者选择多个版本系列。

自上次调查以来,0.7.x(4.7%)和 0.6.x(5.5%)系列的使用率持续下降。其他较旧的版本很少使用。

Used Solidity Versions

⚠️ 重要提醒:请确保经常将您的代码(和编译器)更新到最新版本的 Solidity。在较新版本中添加了 几个重要的错误修复和安全改进

Solidity 使用细节

与去年一样,我们还询问了用户有关 Solidity 使用趋势的具体问题。

CLI

59.9% 的受访者不直接通过命令行使用 Solidity 编译器,而 40.1% 的受访者使用。这一趋势与去年一致。

Using the compiler directly

在命令行上使用编译器时,58.9% 的用户仍然使用标准 JSON。

Standard JSON vs CLI

当被问及 CLI 选项和输出的重大更改对受访者来说有多大破坏性时,64.1% 的受访者回答“还好”,26.5% 的受访者回答“完全没有破坏性”。只有 9.4% 的人认为这些变化具有破坏性。

Disruptiveness of CLI changes

旧的 EVM 版本

虽然 28.8% 的受访者仍然依赖旧的 EVM 版本,但大多数(71.2%)的受访者不再需要编译器支持旧的 EVM 版本。

Support for older EVM versions

在依赖旧版本的人群中,11.1% 仍然依赖已弃用的 EVM 版本。

EVM version usage breakdown

未优化的代码

20.8% 的人表示他们从不使用未优化的代码。另一方面,27.9% 的人由于其框架的默认设置而使用未优化的代码,而 48.8% 的用户是为了调试、单元测试或在链上部署而使用未优化的代码。

Usage of unoptimised code

ABIEncoderV1

虽然 63.9% 的人没有使用 ABIEncoderV1,但只有 6.5% 的人知道它并使用它。29.6% 的人根本不知道它。

Usage of ABIEncoderV1

SMTChecker

74.5% 的受访者从未使用过 SMTChecker。20.1% 的人尝试过,5.4% 的人经常使用它。您可以在 这里了解更多关于 SMTChecker 的信息。今年尝试过 SMTChecker 的用户比例大幅上升。

Usage of SMTChecker

Thevia-IR 编译管道

51.9% 的人不知道 via-IR 是什么。这个数字比去年大幅减少。25.9% 的人已经在使用 via-IR 管道。在接下来的几周内,我们打算写一篇博文介绍 via-IR 是什么,以及为什么你应该从传统的编译管道切换到 via-IR

Usage of via-zIR

当被问及使用 via-IR 管道编译合约代码需要多长时间时,大多数受访者表示需要 1 到 10 分钟之间的时间。

一些用户还报告说,编译时间也可能在 15 分钟到 60 分钟之间。

一些回复中的异常值也表明编译时间长达 300 分钟和 200000 分钟。但是,我们认为这些回复并不准确,因此图表中没有包含这些回复。

Compilation times using via-IR

当被问及用户使用 via-IR 时最担心什么时,27.4% 的人表示担心编译时间,21.4% 的人表示对 via-IR 不够了解,17.9% 的人表示担心稳定性/安全性,13.5% 的人表示担心缺乏工具。

via-IR concerns

元数据发布

55.2% 的受访者表示他们发布了其智能合约的元数据,这一比例略高于去年。

30.3% 的受访者不发布其智能合约的元数据,而 14.5% 的受访者不知道这意味着什么。这两个数字都比去年有大幅改善。

Metadata publication

Sourcify

当被问及 Sourcify 的使用情况时,14.2% 的受访者表示使用 Sourcify 进行智能合约验证(高于去年),而 30.7% 的受访者表示不需要它。55% 的受访者不知道 Sourcify 是什么,这一比例低于去年。

Sourcify

大多数(37.1%)的用户通过 Hardhat 使用 Sourcify,其次是通过 Foundry(27.4%)、直接通过 Sourcify(16.1%)和通过 Remix(14.5%)使用 Sourcify。如果您想了解更多关于 Sourcify 的信息,请访问 sourcify.dev

May way of using Sourcify

appendCBOR: falsebytecodeHash: none

55% 的用户不知道 appendCBOR: falsebytecodeHash: none 是什么,而 30.8% 的用户知道但不需要它。只有大约 13.7% 的用户经常或有时使用它。

appendCBOR or bytecodeHash

扁平化合约

53.9% 的受访者没有扁平化他们的合约,而 22.5% 的受访者扁平化了他们的合约。23.6% 的受访者不知道什么是扁平化合约,也不知道如何扁平化合约。

大多数扁平化合约的用户表示他们这样做是为了验证。

Flattening of contracts

其他 EVM 网络

超过一半的受访者(65.1%)在 以太坊主网测试网 之外使用 Solidity。

当被问及他们在哪些其他网络上部署智能合约时,20.8% 的受访者回答是 Polygon(以前称为 Matic 网络)。

其他经常提到的区块链包括 Arbitrum(15.6%)、Optimism(13.2%)、Binance Smart Chain(10.6%)和 Avalanche(8.1%)。

Deployment To Other Chains

Deployment To Other Chains Breakdown

其他智能合约语言

Yul 是 Solidity 的一种中间语言,它仍然是最常用的智能合约语言,除了 Solidity 之外,还有 23.9% 的受访者使用它;与去年相比略有增长。

Vyper 是一种 Python 风格的 EVM 语言,它排名第二,除了 Solidity 之外,还有 11.9% 的人使用它。

到目前为止,这一趋势与去年相似,只是百分比略有上升。

Huff(9.3%)、Cairo(5.8%)和 Sway(2.1%)连续第二年入榜。

Fe(1.8%)今年也再次入榜。但是,Rust 没有被频繁提及。

Other Smart Contract Languages

header 4

Solidity 开发人员体验

在调查的下一部分,我们将回顾用户社区的开发人员体验。

当被问及 Solidity 开发人员体验的总体改善情况时,76% 的受访者普遍认为,在过去一年中,Solidity 开发人员体验有所改善,其中 20.2% 的受访者甚至认为这是一个巨大的进步。

只有 1.6% 的受访者认为开发人员体验变得更糟。

Solidity Developer Experience

反复出现的问题

当被问及参与者是否遇到过反复出现的问题时,53.3% 的受访者表示,他们在 Solidity 开发中没有多次遇到过相同或类似的问题。

在遇到过反复出现的问题的 46.7% 的受访者中,堆栈深度过大问题是最常遇到的,其次是字节码大小限制和调试问题。

Recurring issues

Recurring issues

_ℹ️ 注意:关于调试问题,我们想提醒您注意 ethdebug 标准开发工作组,这是一项旨在为基于 EVM 的语言定义通用调试数据格式的倡议:ethdebug

我们鼓励所有从事此类工具开发的开发人员加入工作组。该工作组定期举办双周会议,并在 ethdebug Matrix 频道 上进行协调。_

开始使用编译器

当被问及开始使用 Solidity 编译器有多容易时,大多数受访者认为它非常容易(44.8%)或“还好”(50.9%)。

只有 4.3% 的受访者表示他们很难开始使用编译器。当被问及是什么让开始使用编译器变得困难时,一些人提到了缺乏好的文档和示例。

Getting Started

最喜欢的方面/功能和痛点

23.5% 的受访者最喜欢 Solidity 与其他编程语言的相似性。

其他人喜欢它易于学习(17.4%)、静态类型化(16.3%)、简单(15.4%)。

有些人还认为其语法(12.7%)和易读性(10.4%)是最喜欢的方面。

Most liked aspect

33.8% 的受访者认为映射是他们最喜欢的功能,其次是合约作为对象(23.2%)。

修饰符(16.1%)和内联汇编(12.6%)也经常被提及。

一些用户将用户定义类型(6%)、动态数组(3.4%)和 using for(2.5%)列为他们最喜欢的功能。

Most liked feature

当我们询问参与者他们对 Solidity 的最大痛点时,堆栈深度过大错误排名第一,占所有投票的 42%,其次是缺少内存优化(21.6%)和编译器性能(13%)。

8.6% 的受访者表示,冗余检查(例如,在受检算术中)是他们最大的问题。

几乎 11% 的受访者选择了“其他”,并指定了一些他们最显著的痛点,即:字节码和合约大小限制以及错误。

Solidity Pain Points

文档

当被问及参与者是否觉得官方文档有帮助时,68% 的调查受访者表示 Solidity 文档对他们有帮助,其次是 29.1% 的受访者认为它略微有用。

只有 2.9% 的受访者投票表示他们完全没有发现文档有用。

改进建议最突出的是要求更多代码示例,以及更清晰的语法概述、更好的文档内搜索和整体更好的 UI/UX。

Solidity Documentation Usefulness

高影响编译器错误

我们很好奇地想了解 Solidity 开发人员是否受到任何高影响编译器错误(在 Solidity 博客上发布了 安全警报 的代码生成错误)的影响。

虽然 95.7% 的受访者表示他们没有受到影响,但 4.3% 的受访者声称他们受到了影响。

当被问及他们受到哪个错误的影响时,我们发现以下信息

(仔细核对已报告错误是否属实,并相应列出)

High impact compiler bugs

外部库

大多数调查受访者(47.8%)完全不使用外部库。

然而,42.7% 的受访者表示他们使用外部库,并指定了用例,例如合约拆分、代理模式和代码共享。

只有 9.5% 的用户不知道什么是外部库(或它们被用于什么)。

External libraries

External libraries: use cases

header 5

语言设计和即将推出的功能

在调查的下一部分,我们将带您了解我们从询问参与者他们对 Solidity 语言设计更新和努力的想法和参与程度中得出的见解。

最受期待的功能

23.2% 的受访者表示他们最期待的功能是支持泛型,其次是 17.4% 的受访者表示他们最期待 Require 具有自定义错误类型功能。

⚠️ 注意:与去年类似,我们将诸如“浮点数”、“浮点运算”、“浮点数”、“定点数”和“定点数学”之类的各种术语归类为“十进制数”。

其他最受期待的功能(按降序排列)

  • 瞬时存储(13%)
  • 解决堆栈过深错误(11.6%)
  • 更好的燃气优化和调试工具(10.1%)
  • 支持十进制数和动态内存数组(7.2%)

Most anticipated features

限制性

当我们询问调查参与者他们对语言限制性的看法时,44.7% 的受访者希望 Solidity 保持“原样”。

大约 35.6% 的受访者通常更喜欢更严格/显式的行为,而大约 19.6% 的受访者更希望 Solidity 变得不那么严格。

这个问题的整体结果在去年和今年之间是可比的。

Solidity Restrictiveness Ranking

对新功能/改进的反馈

我们询问了参与者他们对 Solidity 中的后缀类型和函数元素的看法。

以下是我们关于以下内容的发现

  1. 后缀类型:虽然 72.5% 的受访者(占多数)明确表示他们要么不喜欢后缀类型,要么不关心,但 27.5% 的受访者表示他们喜欢后缀类型。

    Postfix types

  2. 函数元素:几乎 60% 的用户表示他们喜欢在 Solidity 中添加更多函数元素的想法,例如 Lamda 函数。15.4% 的用户表示他们不喜欢,而 24.7% 的用户对此无动于衷。

    Functional Elements

EIP 支持

我们还想知道调查受访者了解或期待使用哪些与 Solidity 相关的 EIP,以及原因。

让我们看看关于以下内容的一些有用的见解

  1. EIP-1153“瞬时存储”:40.1% 的受访者了解瞬时存储 EIP,而 59.9% 的受访者不了解。40.4% 的受访者表示他们需要瞬时存储中的复杂类型,例如映射和数组,而其余的受访者对是否需要复杂类型持相同看法,或者对此无动于衷/不了解。

    Transient Storage

    Transient Storage: complex types

  2. EIP-3540“EOF - EVM 对象格式”:有趣的是,只有 28.6% 的受访者了解 EOF。在 28.6% 的受访者中,63.5% 对其持积极态度,只有 4.8% 的受访者认为它会对他们作为开发人员产生负面影响。

    EOF

    EOF impact

语言设计相关努力

当被问及受访者是否参与或继续参与语言设计工作时,我们发现以下信息

  • 几乎 86% 的受访者表示他们没有参与,因为他们要么太忙,要么不感兴趣/不合格,要么不知道如何参与。
  • 大约 14.2% 的受访者表示他们定期参与语言设计工作,要么通过参加电话会议、论坛讨论,要么通过在 GitHub 上提出新功能或语言更改。
  • 18.5% 的受访者明确表示他们不参与的原因是缺乏兴趣,或者参与这些工作需要具备的技能。

在 Solidity,我们已经并希望继续让我们的社区更容易更积极地参与这些讨论,并让他们有能力为语言设计决策做出贡献。

Language design efforts

header 6

Solidity 开发人员社区

保持最新

与往年略有不同的是,今年大多数人表示他们喜欢通过关注 Solidity GitHub 版本页面 来了解 Solidity 版本、安全警报和公告,其次是 Solidity 的 TwitterMastodon

另一个经常被提及的信息来源是 Solidity 博客

有趣的是,大约 21.2% 的受访者声称他们没有做上述任何事情。

作为“其他”的一部分,受访者指定了几个基于社区的方式来保持最新

Means To Stay Up-To-Date

与其他 Solidity 开发人员互动

超过一半的受访者(56.8%)与其他 Solidity 开发人员互动,而 25.7% 的受访者承认他们很少与其他 Solidity 开发人员互动。

该图表中较小的一部分(17.5%)完全不与其他 Solidity 开发人员互动。

Developer Interaction

与往年一样,作为调查的最后一部分,我们想听听有多少参与者同意或不同意关于 Solidity 社区和 Solidity 团队工作的某些陈述。

陈述 1:我在 Solidity 开发人员社区中感觉受到欢迎。

46.8% 的受访者在 Solidity 开发人员社区中感觉受到欢迎,26.1% 的受访者多少同意该陈述。几乎 5% 的受访者仍然感觉不受欢迎。

陈述 2:我对 Solidity 核心团队的工作充满信心。

大约 80% 的受访者表示同意或多少同意他们对 Solidity 团队的工作充满信心。调查受访者中一小部分(6.4%)不同意该陈述。

陈述 3:Solidity 团队了解我作为开发人员的需求。

大约 68% 的受访者表示同意或多少同意上述陈述。23.2% 的受访者不知道他们对此有什么感觉,而大约 8.8% 的受访者表示总体上不同意。

陈述 4:我对如何向 Solidity 贡献想法或反馈的选择很清楚。

调查受访者中 47% 的人同意他们对如何向团队贡献想法或反馈的选择很清楚。然而,几乎与之相当的 26% 的受访者仍然不清楚如何贡献想法或反馈。由此可以推断,这方面的沟通需要加强。

陈述 5:我从 Solidity 团队那里收到了关于在 GitHub 和/或论坛帖子中提出的问题的充分反馈。

50% 的受访者不知道他们对此陈述有什么感觉。

然而,大约 40% 的受访者对他们从 Solidity 团队那里收到的关于其贡献的反馈和意见总体上感到满意。而 10% 的受访者不同意或强烈不同意。

这个“社区和 Solidity 团队信心排名”的结果与去年的结果一致。

Community and Solidity Team Confidence Ranking

谢谢!

最后,我们要感谢您对所有调查的回复和反馈。我们旨在继续每年保持这一传统!

我们希望本次调查的见解能够像对我们一样,继续对 Solidity 生态系统和社区有所价值!

要了解所有与 Solidity 相关的公告和更新,请确保


所有图表都可以 在这里 找到。原始数据和分析数据可以在 此处 找到。

上一篇

下一篇

参与进来

GitHub

Twitter

Mastodon

Matrix

了解详情

博客文档应用案例贡献关于论坛

2024Solidity 团队

安全策略

行为准则