皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Nim社区调查2020结果

可以得出有关我们的用户及其习惯的结论。在详细介绍之前,我们要感谢所有花时间做出答复的人们。我们非常感谢您的反馈!

这项调查的目的主要是确定我们的社区如何使用Nim,以便更好地了解我们应如何改进它。

您使用Nim吗?

根据对这个问题的答案,受访者分为两组,每组分别收到一组独立的问题。

您使用Nim吗?

大约四分之三的受访者使用Nim(频繁使用31%,偶尔使用41%),而其余四分之一则由从未使用过Nim的人(16%)和停止使用Nim的人(11%)来划分。

在那些使用Nim的人中,最常见的原因是:“ Nim似乎不成熟,还没准备好投入生产”(36%),“ Nim没有我需要的图书馆”(33%),“ Nim似乎也没有有生产风险”(25%),和“ Nim没有足够的学习资料”(24%)。

对于停止使用Nim的人来说,最常见的原因是(回答自由格式的问题):缺少库(小型且不成熟的生态系统),文档不完整,编辑器支持不良,编译器崩溃,同事不使用它等。

用户数

您使用Nim多久了?

我们拥有大约相同数量(约40%)的Nim新用户(最近6个月内开始使用Nim的人)和有经验的用户(6个月至2年之间)。尼姆退伍军人(超过2年的尼姆经验)约占我们用户的20%。

你从哪里来? 你的职业是什么?

Nim的典型用户是欧洲的软件开发人员。

除了欧洲(超过一半的用户)外,我们的用户主要来自北美和亚洲。我们几乎一半的用户是软件开发人员(47%),第二大用户是学生(17%)。

您处于哪个年龄段? 您有多少年编程经验?

我们拥有来自各个年龄段的用户和不同层次的编程经验,证明Nim可供初学者和资深程序员使用。

您最喜欢Nim的技术方面或功能是什么?

人们最喜欢Nim的东西是:性能/速度(86%),易用性(76%),语法(73​​%)和独立的二进制文件(63%)。

编写Nim时使用什么编辑器?

不足为奇的是,最常用的编辑器是VS Code,在调查中有62%的Nim用户选择了它。第二名是Vim / Neovim(占37%),其次是Sublime Text和Emacs(各占10%)。

Nim版本

您使用哪个Nim版本?

我们很高兴看到绝大多数用户正在使用最新的稳定版本(1.4.x)。

我们可以将其部分归因于大部分轻松的升级过程:

升级到Nim编译器的新版本是否已破坏您的代码? 修复它需要做多少工作?

使用Nim

大致来说,您在Nim中进行编程工作的比例是多少?

情况比2019年略好,但与我们希望看到的情况相去甚远。我们希望将来会有更大的改进。大多数用户仅偶尔使用Nim(25%的时间或更少)。

您正在使用Nim开发哪些类型的软件? 您正在使用Nim开发哪些类型的软件? 您正在使用Nim开发哪些类型的软件? 您正在使用Nim开发哪些类型的软件? 您正在使用Nim开发哪些类型的软件? 您正在使用Nim开发哪些类型的软件? 您正在使用Nim开发哪些类型的软件? 您正在使用Nim开发哪些类型的软件?

Nim主要用于编写命令行程序和库,其次是自动化/脚本,GUI,Web服务和数据处理。

您定位到什么平台?

大多数Nim用户针对Linux,其次是Windows和macOS。与2019年相比,我们看到JavaScript,Android和iOS有所增加。

您在工作中使用Nim吗? 如果您还没有在工作中使用它,您打算在2021年使用吗?

大约三分之一的Nim用户在工作中使用它,或者是专门(7%)或不时(26%)使用它。

在工作中不使用Nim的人中,有三分之一无法使用Nim,因为他们的公司不允许使用它。在工作计划中允许四分之三的人使用Nim于2021年使用它。

人们提到稳定性,更好的工具,更多的第三方库,必须成熟以及更好的文档是Nim应该改进的主要领域,以使其在公司中被更多的接受。

学习尼姆

您使用了哪些学习资源(如果有的话)来学习Nim?

我们几乎所有的用户都阅读了官方教程,其中大约一半的用户阅读了“ Nim by Example”和/或“ Nim in Action”一书。 Rosetta Code示例也是一种受欢迎的学习资源,其次是“ Nim基础知识”“ Nim Days”“ Nim Notes”

Nim需要什么样的学习材料?

如果有人想为Nim创建更多的学习资料(在社区优先级列表上的位置很高-请参阅下面的“ 2021年及以后的Nim”部分),那么最想要的学习资料类型是代码示例和书面教程。 。

Nim社区和贡献

您过去是否曾为Nim项目贡献代码?

与2019年相比,我们已经为Nim做出贡献的人数增加了20%!到目前为止,尚未为Nim做出贡献但打算在将来做出贡献的人几乎是原来的三倍。我们期待着这个:)

尚未做出贡献的最常见原因是:缺乏时间,以及缺乏技能/经验。

您有向Nim捐款吗?

过去,我们对社区捐赠的重要性没有足够强调,这一点反映在该图中:过去只有10%的用户进行了捐赠。我们很高兴看到我们三分之二的用户计划在将来进行此操作,这将帮助我们有更多的人力更快地修复最重要的错误并开发一些令人兴奋的新功能。

尼姆工具

我们已经问过您对Nim工具的满意程度:

您对以下工具有何经验? [敏捷] 您对以下工具有何经验? [choosenim]

我们的大多数用户都使用Nimble软件包管理器,他们对此非常满意。很少有用户选择Choosenim作为安装和更新Nim的方式,但这样做的人对它提供的功能感到非常满意。

您对以下工具有何经验? [nim doc] 您对以下工具有何经验? [nimpretty] 您对以下工具有何经验? [建议]

Nim doc和Nimpretty一样,受到使用它的人的普遍欢迎。Nimsuggest比其他工具(高CPU和内存消耗)少了一些,但您会很高兴听到我们的2021年计划包括使Nimsuggest更加健壮,并减少CPU和内存的消耗。

2021年及以后的《尼姆》

我们将在改善Nim方面优先考虑什么,这将带来最大的生活质量改善? [修复编译器错误]

根据投票结果,修复编译器错误应该是我们的首要任务:55%的用户认为这很重要,只有18%的用户表示“低优先级”和“目前状况还可以”。我们将继续努力,并感谢社区做出的任何努力:我们已经有几个人不断地帮助我们修复编译器错误(谢谢!),我们将受益匪浅。

我们将在改善Nim方面优先考虑什么,这将带来最大的生活质量改善? [改善工具]

对于我们的用户(尤其是在2019年时),优先级列表上工具的改进非常重要(特别是对于那些专业使用Nim的用户而言)。我们很高兴地宣布,由于我们与Status的合作,改善开发人员工具是2021年的目标之一

我们将在改善Nim方面优先考虑什么,这将带来最大的生活质量改善? [文件] 我们将在改善Nim方面优先考虑什么,这将带来最大的生活质量改善? [更多学习资料(教程,视频,书籍等)]

早在2019年,我们就改进了最常用的标准库模块的文档。仍有改进的空间,但是我们现在看到更多的用户(与2019年的调查相比)认为当前情况还可以。在学习材料方面,我们主要依靠社区内容(为此,我们需要您的参与来改善!),人们希望看到更多的书面教程和代码示例。

我们将在改善Nim方面优先考虑什么,这将带来最大的生活质量改善? [修复stdlib错误] 我们将在改善Nim方面优先考虑什么,这将带来最大的生活质量改善? [更大的标准库]

受访者认为,解决现有标准库模块中的错误应比扩展标准库具有更高的优先级。扩展标准库的优先级较低的原因之一可能是Nimble现在拥有1500多个软件包,从而增加了标准库中未包含的重要功能。

总而言之,2021年是稳定的一年:我们的工作重点将是修复编译器和标准库错误,改进工具和文档以及改进和扩展学习资料。

最后的话

感谢您抽出宝贵时间回答这份调查问卷。您的时间很宝贵,我们非常感谢您使用它来分享您的反馈。

请记住,您无需等待调查就可以向我们提供反馈;当然,如果您愿意,我们非常欢迎您等待,但最好立即与我们分享您的反馈。我们在各个地方都可以找到我们-请参阅社区页面以获取链接和有关联系方式的说明。

转自 https://nim-lang.org/blog/2021/01/20/community-survey-results-2020.html

分享到:更多 ()