QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Python、生成式 AI 和全球开发者社区的崛起:来自 GitHub Octoverse 2024 的见解

作者 :Aditya Kulkarni

  • 2024-12-17
    北京
  • 本文字数:1195 字

    阅读完需:约 4 分钟

Python、生成式 AI 和全球开发者社区的崛起:来自 GitHub Octoverse 2024 的见解

最近,GitHub Octoverse 2024 报告显示,Python 已超越 JavaScript 成为 GitHub 上最受欢迎的语言,这主要是由于其在数据科学、机器学习和科学计算等领域的主导地位。生成式 AI 在软件开发中继续占据重要地位,GitHub 上对生成式 AI 项目的贡献大幅增加。


GitHub 工作人员发表了一篇博客文章总结了 Octoverse 报告。它指出,GitHub 上对生成式 AI 项目的贡献增加了 59%,新项目增加了 98%。开发人员越来越多地将 AI 模型融入到应用程序中,涉及的场景也不止限于代码生成,他们还在探索新的用例,如 AI 代理和更小、更高效的 AI 模型。


报告强调,Python 现在是 GitHub 上使用最多的语言,超过了 JavaScript。Jupyter Notebooks 的崛起(增长 92%)也进一步强调了它在数据科学家和研究人员中的吸引力。关于 Python 在 GitHub 上的整体受欢迎程度,博客文章引用了 Python 软件基金会执行董事 Deb Nicholson 的话:


我们的目标是让 Python 成为一个伟大的工具,帮助不断增长的开发社区构建他们设想的世界。我们很高兴得知 Python 在 GitHub 上的受欢迎程度持续上升,而且这还伴随着 Jupyter Notebooks、数据分析、AI 和开源技术的使用率的增长。


GitHub X 上的官方帖子提到了 Octoverse 2024 报告的这一发现,并获得了大量参与,在撰写本文时有 79,000 次浏览、157 次转发和 598 次点赞。除了在 GitHub 上崛起之外,Python 还在其他各种平台上占据主导地位,包括 TIOBE 编程社区指数。


另外,全球开发社区经历了显著增长,预计到 2028 年,印度将超过美国成为最大的开发者群体。印度开发社区同比增长 28%。尼日利亚(增长 28%)和巴西(27%)也是增长最快的地区之一。在亚太地区,印度尼西亚(23%)和菲律宾(29%)等国家也经历了快速增长。


开源仍然是 GitHub 创新的基石,2024 年向公共存储库的贡献量接近 10 亿。报告提到,商业支持的项目和生成式 AI 计划吸引了最多的活动。GitHub Copilot 等工具大大帮助了首次贡献者,同时保持了贡献的高质量。home-assistant/core 和 flutter/flutter 等框架仍然是贡献者的首选。


报告还指出,人们对需要较少计算能力但仍能提供强大性能的小规模 AI 模型的兴趣日益浓厚。从 ollama/ollama 等项目的兴起就可以看出这一趋势,该项目专注于本地运行的大型语言模型。开发人员越来越多地尝试将这些模型用于学术研究或嵌入式系统等特殊用例。


报告讨论了 Copilot Autofix 等工具,它可以帮助开发人员比手动方法更快地识别和修复漏洞,从而增强软件安全性。开发人员也越来越依赖 GitHub Actions 处理 CI/CD 管道,使用量同比增长近 30%。


本报告基于 2023 年 10 月 1 日至 2024 年 9 月 30 日期间从 GitHub 收集的匿名用户和产品数据。读者可以通过 GitHub Innovation Graph 访问其他数据,这是一个专为有兴趣探索 GitHub 上的全球软件开发趋势的组织和个人设计的资源中心。


查看原文链接:

https://www.infoq.com/news/2024/11/github-octoverse-2024/

2024-12-17 09:537421

评论

发布
暂无评论
发现更多内容

python实现·十大排序算法之基数排序(Radix Sort)

南风以南

Python 排序算法 基数排序

Python deepcopy一个优化

么么哒

Python

自定义构造python白名单__builtins__

么么哒

Python

自定义列表样式

寇云

CSS css3

机器学习项目是如何开发和部署的?

陆道峰

人工智能 学习

前端工程化之创建项目

春生

大前端 全栈工程师

HTML中实现合并单元格

JDoe

html

一款开源且具有交互视图界面的实时 Web 日志分析工具!

JackTian

开源 GoAccess 实时 Web 日志分析工具 交互式查看器

这场大数据+AI Meetup,一次性安排了大数据当下热门话题

Apache Flink

大数据 flink 流计算 实时计算

最香远程开发解决方案!手把手教你配置VS Code远程开发工具,工作效率提升N倍

程序员柠檬

Linux 后台开发 vscode 后端

重学 Java 设计模式:实战原型模式

小傅哥

Java 设计模式 小傅哥 复杂代码优化 重构

为什么第三方联调应该先行?

大伟

“新基建”方兴未艾,Smartbi Mining如何为产业数字化转型赋能?

infoq小陈

如何设计数据中台

数据社

大数据 数据中台 数据仓库

纯CSS“返回顶部”特效

寇云

CSS css3

团队与领导力健康检查 | 体检表

Bob Jiang

团队建设

写代码没几天,遇到一堆报错,我该怎么办

刘早起😶

Python 程序员 程序人生

Server Queue 提高 QPS

风含叶

Python kafka 后端 队列

写给产品经理的信(5):谈谈项目管理(青铜-王者)

punkboy

产品 极客时间,项目管理 项目管理 产品经理 项目

地铁上看书的老外引发的思考

小天同学

写作 读书 个人感想 日常思考

做好领路人——写给技术新人的导师建议

南方

管理 新人

互联网省份数据大揭秘,看看哪些地方是互联网的戈壁滩?

非著名程序员

程序员 互联网 IT

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十一)JUnit概述

编程道与术

Java 编程 软件测试 TDD 单元测试

偏头疼告诉我的,我想告诉每一个人

zkback

git | IDEA 中如何压缩提交(压缩commit后再push 图文演示)

YoungZY

开发者工具 IDEA 开发工具

如何通过样本数据推断其分布

张利东

Python

为什么要学习 Markdown?究竟有什么用?

JackTian

markdown markdown语法 markdown编辑器

GitHub 上十个好用的软件

彭宏豪95

GitHub 效率 工具

券商也“网红”,证券行业IT服务运维发展按下“快进键”

博睿数据

运维 APM 证券 券商 行情

关于软件测试的三点思考

卓然

软件测试 测试 测试的价值 联现技术咖

只用CSS实现响应式Full-Width img 2种方法

寇云

CSS css3

Python、生成式 AI 和全球开发者社区的崛起:来自 GitHub Octoverse 2024 的见解_编程语言_InfoQ精选文章