Python成为GitHub最受欢迎的编程语言

GitHub新近发布了Octoverse报告AI leads Python to top language as the number of global developers surges,该报告反映了2024年全球开发者社区的现状和趋势。报告显示,AI和开源正以前所未有的方式推动全球开发者社区的增长。Python的崛起和生成式AI的广泛应用是今年的重要趋势之一,而开发者的多样性和全球开发者社区的持续扩展,也为软件行业带来了更多创新和活力。

Octoverse: AI leads Python to top language as the number of global developers surges
一、AI引领全球开发者数量激增

2024年,全球范围内有大量新开发者加入GitHub,主要受AI项目和工具(如GitHub Copilot)的推动。GitHub的数据表明,AI并未取代开发者,而是帮助更多人进入这一领域。尤其是全球南部国家的开发者数量显著增加,说明AI技术的推广帮助了更多人学习和使用编程技能​。

Generative AI项目的贡献激增,2024年相关项目的贡献增加了59%,其中许多贡献来自美国以外的国家,如印度、德国、日本和新加坡。这些国家的开发者对生成式AI项目表现出浓厚的兴趣,推动了这一领域的快速发展​。

二、Python成为GitHub最受欢迎的编程语言

Python在2024年超越JavaScript,成为GitHub上使用最广泛的编程语言。Python的广泛使用得益于其在机器学习、数据科学和科学计算等领域中的应用,而这些领域在AI技术的推动下也迅速增长。同时,Jupyter Notebooks的使用也激增92%,反映了数据科学家和学术界越来越多地利用GitHub进行研究与实验​。

此次变动是自2019年以来GitHub上编程语言使用排行的重大变化,标志着Python因其易用性、在数据科学和AI中的强大功能,以及生成式AI的兴起而得到了越来越多的支持。

三、全球开发者社区的变化

在全球开发者社区的扩展中,非英语高人口地区增长尤为显著。例如,印度预计到2028年将成为GitHub上开发者数量最多的国家。非洲、拉丁美洲和亚洲的开发者数量均出现了大幅增长,其中印度和巴西增长尤为突出。此外,拉丁美洲的技术增长主要受到开放银行、云基础设施和AI等领域的驱动。

欧洲和中东地区的技术发展也表现突出,尤其是在推动AI技术和平台监管方面,欧洲推出了一系列法律框架如《数字服务法》和《AI法案》,以规范技术的应用和发展。

四、AI在代码审查与安全中的作用

开发者越来越多地使用AI工具进行代码审查和安全漏洞修复,例如GitHub的Copilot Autofix工具。该工具可以自动检测安全漏洞并建议修复方案,从而大幅缩短修复时间,使开发者在确保软件安全方面变得更加高效​。

AI还被用来帮助开发者管理安全责任,如Dependabot被广泛用于检查过时或存在漏洞的依赖项。GitHub上的自动化和AI工具的使用量继续增加,反映出开发者对代码安全和效率的重视。

五、生成式AI和开发者技术栈演变

生成式AI不仅用于代码生成,还逐渐成为软件开发中的核心构建块,开发者们通过在GitHub上构建和分享生成式AI模型,推动了整个行业的发展。GitHub上增长最快的生成式AI项目是ollama,显示了开发者对本地运行的大型语言模型的兴趣逐渐增加​。

开发者在使用生成式AI方面的兴趣不再局限于代码生成,而是扩展到了任务管理等更多应用场景。GitHub Copilot等工具也在教育和技能提升中发挥了重要作用,帮助更多人快速学习和应用新技术。

六、持续增长的开源贡献与多样化

GitHub上的开源社区正变得越来越多样化,30%的受访者自认为是少数群体,这表明随着全球开发者社区的增长,开源社区的多样性也在不断增加。同时,GitHub鼓励开发者通过创建README、贡献指南等文件来促进健康的开源社区的发展​。

七、对开发者角色的重新定义

随着Python和Jupyter Notebooks的兴起,GitHub上的活动已经超出了传统的软件开发范畴,涵盖了更多机器学习研究者、数据科学家、学生和教师等角色。这表明,开发者的角色正在发生转变,不再局限于传统意义上的软件开发人员,而是扩展到包括运维、数据分析等在内的更广泛的技术从业者。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注