Python开发者调查:55%使用Linux,6%仍在使用Python2

科技太和君 2024-09-04 04:29:22

在2023年11月至2024年2月间,超过25,000名来自近200个国家的Python开发者参与了由Python软件基金会和JetBrains联合开展的第七届年度Python开发者调查。结果显示,85%的受访者表示Python是他们的主语言。报告还揭示了一些有趣的发现。

Python 2的坚持者

尽管Python 2在2020年4月已经达到了“生命周期结束”的状态,但去年的调查发现仍有7%的受访者在使用Python 2。今年的调查发现,这一数字终于下降了——但只是降到了6%。

调查结果指出:“几乎一半的Python 2坚持者年龄在21岁以下,三分之一是学生。也许课程仍在使用Python 2?”

Python版本使用情况

与此同时,73%的开发者正在使用Python的最后三个版本之一(3.10、3.11或3.12)。

开发环境的变化

“开发者使用Linux作为开发环境的比例逐年下降:与2021年相比,下降了8个百分点。”(图表有些令人困惑,显示55%使用Linux,55%使用Windows,29%使用MacOS,2%使用BSD,1%使用“其他”)

集成开发环境(IDE)的选择

Visual Studio Code是最受欢迎的IDE(22%),其次是Jupyter Notebook(20%)和Vim(17%)。接下来受欢迎的IDE是PyCharm社区版(13%)、JupyterLab(12%)、NotePad++(11%)和Sublime Text(9%)。有趣的是,只有23%的25,000名受访者表示他们只使用一个IDE,38%表示他们使用两个,21%使用三个,19%使用四个或更多。

开源贡献

37%的受访者表示他们在过去一年中为开源项目做出了贡献。(其中77%贡献了代码,38%贡献了文档,35%贡献了治理/领导/维护职责,33%贡献了测试...)

年龄分布

在“年龄范围”方面,近三分之一(32%)的受访者选择了21-29岁(另有8%选择了18-20岁)。另有33%选择了30-39岁,16%选择了40-49岁,7%选择了50-59岁,3%选择了“60岁或以上”。

编程经验

49%的受访者表示他们拥有不到两年的编程经验,其中33%表示“不到1年”,16%表示“1-2年”。(34%的开发者也表示他们实践了协作开发。)

Python编程经验

那么,他们使用Python多久了?在那些表示Python是他们主语言的人中:

不到1年:25%

1-2年:16%

3-5年:26%

6-10年:19%

11年以上:13%

Python的主要应用领域

数据分析:44%

Web开发:44%

机器学习:34%

数据工程:28%

学术研究:26%

DevOps/系统管理/编写自动化脚本:26%

编写Web解析器/爬虫:25%

就业情况

62%的受访者表示他们“完全受雇于公司”,其次是“学生”(12%),另有5%是“工作学生”。还有“自雇”(6%)、“自由职业者”(6%)和“部分受雇于公司”(4%)的类别。另有4%表示他们目前失业。

连接全球Python社区

另外,Python软件基金会董事会还“决定通过在其Discord频道上举办每月的‘办公时间’来更多地投资于连接和服务全球Python社区”。

根据调查报告,我们认为这些数据对于理解Python社区的现状和趋势至关重要。Python作为一种多用途的编程语言,其在数据科学、Web开发和机器学习等领域的广泛应用,使其成为开发者社区中的一个关键角色。随着Python 2的逐渐淘汰和Python 3的普及,可以预见到Python生态系统将继续发展和创新。

此外,Linux作为开发环境的受欢迎程度虽然有所下降,但它仍然是许多开发者的首选,尤其是在开源和系统编程领域。IDE的选择多样化表明开发者社区对于工具的需求是多样化的,而Visual Studio Code的领先地位则反映了其在开发者中的广泛接受度。

开源贡献的数据显示了Python社区的协作精神和对共享资源的承诺。年轻的开发者群体和相对较新的编程经验表明,Python社区正在不断地注入新鲜血液,这有助于保持语言的活力和创新。

0 阅读:193