我们在 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 的主要原因包括:
Julia 似乎是未来的语言 (63%)
Julia 的优雅 (53%)
Julia 更快 (46%)
Julia 解决了两门语言问题 (44%)
与其他语言相比,Julia 的语法更佳 (43%)
但对 Julia 的喜爱不仅仅局限于 Julia 用户与开发者调查的参与者。在 2021 年 Stack Overflow 开发者调查中,Julia 在“最受欢迎的语言”中排名第 5 位,共 38 种语言,超过了 Python、Swift 和 Go。
Julia 最受欢迎的功能和最大问题
Julia 最受欢迎的技术特性是:
速度,性能
易用性
开源
多重派发
包管理器
解决两门语言问题
可组合
Julia 最受欢迎的非技术特性是:
免费(无需付费使用。)
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% 是专业人士(一些受访者两者兼具)。
在专业人士中,大多数是工程师或开发人员 (71%),44% 是研究人员,22% 是分析师,12% 是经理
专业人士最受欢迎的领域包括:
软件 IT — 39%
工程 — 23%
金融 — 12%
生命科学、医疗保健 — 10%
咨询 — 9%
政府 — 8%
能源 — 7%
航空航天 — 6%
年龄:根据 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% 拒绝回答。