GitHub本周发布了其年度“Octoverse现状”报告。报告中指出,尽管像Rust这样的系统编程语言也在崛起,但Python、JavaScript、TypeScript和Java仍然是GitHub上使用最广泛的语言。事实上,2024年Python超越了JavaScript,成为GitHub上最受欢迎的语言。此外,Jupyter Notebooks的使用量激增了92%,这与Python的崛起一起突显了GitHub上数据科学和机器学习的兴起。报告还指出,人们对AI代理和小模型的兴趣增加,这些模型需要的计算能力较小,反映了整个行业对AI新用例的关注转移。虽然北美地区在GitHub上的生成性AI项目贡献方面领先,但可以看到北美以外的活跃性更多。2024年,GitHub上对生成性AI项目的贡献数量激增了59%,项目总数增加了98%,其中许多贡献来自印度、德国、日本和新加坡等地区。值得注意的是,来自印度的增长正在发生,预计到2028年,印度将拥有GitHub上最大的开发者群体,此外还有整个非洲和拉丁美洲的增长也在持续。自2013年以来,调研机构每年都看到北美以外的增长更多,而且这一趋势在过去几年中加快了。GitHub的报告认为,非英语、人口众多地区的崛起“值得注意,因为它与生成式AI工具的普及同时发生,这些工具越来越使开发者能够用自己的母语与代码互动”。他们还提供了一个更多的数据点:GitHub的“For Good First Issue”是一个精选的数字公共产品列表,需要贡献者将这些项目与希望促进可持续发展的人联系起来。值得注意的是,前10个“For Good Issue”项目的34%的贡献者在注册了GitHub Copilot后作出了他们的第一次贡献。如今GitHub上有5.18亿个项目——同比增长了25%。GitHub年度报告中Python超越JavaScript成为最流行语言的消息,不仅是编程语言流行趋势的一个标志,更是当前代码层面技术发展和市场需求的直接反映。Python的崛起,特别是在数据科学和机器学习领域的广泛应用,显示了其在现代软件开发中的核心地位。Python的简洁性和易读性使其成为初学者和专业开发者的首选语言。随着AI和机器学习技术的快速发展,Python凭借其强大的库和框架,如TensorFlow和PyTorch,成为了这些领域的首选语言。此外,Jupyter Notebooks的流行也反映了数据科学和机器学习项目中对交互式编程和数据分析的需求增长。GitHub报告中提到的AI代理和小模型的增长,揭示了AI技术正变得更加普及和易于访问。这不仅意味着AI技术的发展正在加速,也表明更多的开发者和企业正在探索AI的新用例,从而推动了对相关工具和语言的需求。报告中提到的全球开发者分布的变化,特别是印度和亚洲其他地区的增长,显示了全球技术人才的地理分布正在发生变化。这种变化不仅反映了这些地区技术教育和基础设施的改善,也表明全球技术市场的竞争格局正在重塑。