2021 年 Julia 用户与开发者调查

2021 年 8 月 24 日 | Andrew Claster 和 Viral Shah (JuliaHub)

我们在 2021 年 6 月 2 日至 7 月 7 日期间进行了第三届年度 Julia 用户与开发者调查。结果由 Andrew Claster 于 2021 年 7 月 29 日的 JuliaCon 上进行展示。点击此处查看 视频演示幻灯片。 

来自六大洲 104 个以上国家/地区的 2660 名 Julia 用户和开发者完成了调查。我们使用 Slack、Discourse、Twitter、LinkedIn、Facebook、电子邮件、JuliaLang.org 和 JuliaComputing.com 在线招募受访者。调查以 4 种语言进行:英语、中文、日语和西班牙语。 

摘要 

在 Julia 用户和开发者中,Python 排名第二,仅次于 Julia。在几个指标上,Python 位居 Julia 之后,排名第二:流行度、使用频率以及如果 Julia 用户不使用 Julia,他们会选择的第二种语言。 

用户和开发者开始使用 Julia 的主要原因包括: 

  1. Julia 似乎是未来的语言 (63%)

  2. Julia 的优雅 (53%)

  3. Julia 更快 (46%)

  4. Julia 解决了两门语言问题 (44%)

  5. 与其他语言相比,Julia 的语法更佳 (43%)

但对 Julia 的喜爱不仅仅局限于 Julia 用户与开发者调查的参与者。2021 年 Stack Overflow 开发者调查中,Julia 在“最受欢迎的语言”中排名第 5 位,共 38 种语言,超过了 Python、Swift 和 Go。 

Julia 最受欢迎的功能和最大问题 

Julia 最受欢迎的技术特性是: 

  1. 速度,性能

  2. 易用性

  3. 开源

  4. 多重派发

  5. 包管理器

  6. 解决两门语言问题

  7. 可组合

Julia 最受欢迎的非技术特性是: 

  1. 免费(无需付费使用。)

  2. Julia 社区

Julia 最大的非技术问题与采用相关:太多同事、合作者、雇主和公司仍在使用其他语言。 

包:74% 的 Julia 用户和开发者表示 Julia 包生态系统非常强大;只有 14% 的人表示它不强大。 

Julia 社区:83% 的 Julia 用户和开发者表示 Julia 社区非常 (58%) 或有点 (25%) 有帮助且具有协作性。只有 2% 的人表示 Julia 社区没有帮助且不具有协作性。表示 Julia 社区“非常”有帮助且具有协作性的 Julia 用户和开发者的百分比从 2019 年的 47% 稳步增长到 2020 年的 55% 和 2021 年的 58%。 

Julia 社区 - 有帮助且具有协作性

来源:Julia 用户与开发者调查 

人口统计 

学术界和专业人士:61% 的调查参与者是学术界人士,而 43% 是专业人士(一些受访者两者兼具)。

专业人士最受欢迎的领域包括: 

年龄:根据 Google Analytics,docs.julialang.org 访问者的年龄分布在短短两年内大幅扩展和多元化。两年前,66% 的访问者年龄在 25-44 岁之间。如今,只有 47% 的人属于这一年龄段。年轻访问者(18-24 岁的访问者在短短两年内从 20% 上升到 35%)和老年访问者(55 岁及以上的人数在两年内几乎翻了一番,从 5% 上升到 9%)都有所增长。 

Docs.JuliaLang.Org 访问者的年龄

来源:Google Analytics 

在调查受访者中,年龄分布为 59% 的人年龄在 23-40 岁之间,8% 的人年龄小于 23 岁,27% 的人年龄大于 40 岁。 

原籍国和语言:今年的调查以 4 种语言进行:英语、中文、日语和西班牙语。受访者来自 104 个国家和地区,包括美国 (21%)、德国 (9%)、中国 (8%)、印度 (6%)、法国 (5%)、巴西 (4%) 和英国 (3%)。受访者精通 59 种语言。 

性别:在短短两年内,女性访问 docs.julialang.org 的比例几乎翻了一番,从 13% 上升到 24%。 

Docs.JuliaLang.Org 访问者的性别

来源:Google Analytics 

在调查受访者中,84% 是男性,4% 是女性,1% 认定为非二元性别,11% 拒绝回答。