今日,Github 发布年度报告。作为开发者社区最大的开源项目托管平台,Github 的年度 Octoverse 报告能为我们了解开发社区提供最直接的洞见。报告中最明显的两个趋势是:中国开源贡献仅次于美国,Python 超越 Java 成为第二受欢迎的编程语言

4000 万开发者,80% 美国用户

据报告介绍,当前使用 Github 的开发者数量超过 4000 万,大部分来自美国(80%)。过去一年时间,约有 1000 万新的开发者用户加入,超过 44% 用户在 2019 年创建了自己的首个 repo,130 万开发者首次为开源项目做贡献。

学校中的学生正在成长为下一代开发者,今年超过 76 万开发者在 Github 上学习,Github 上共有 170 万学生在上面学习编程,比去年多了 55%。

仅次于美国,中国开发者贡献大量开源项目

开源成为了当前推动开发社区前进的一大手段。据报告显示,从 2014 年开始,非美国的开发者贡献就超过了美国。

下图则展示了美国之外,使用开源项目最多的 20 个国家和地区。当前,Github 上约有 300 万公司/组织账号,除了美国外,去年中国、印度、德国的开源使用最多。其中,中国的开发者去年 fork、clone 了超过 48% 的项目。

JavaScript 霸榜,Java 被 Python 超越

从编程语言的受欢迎程度(即代码库贡献)来看,JavaScript 多年来一直处于榜首。而榜单第二名则在今年从 Java 变成了 Python。此外,C# 和 Shell 语言在今年的排名也出现了上升。

从包管理工具上也可以看到相似的趋势。上榜的每个编程语言的生态系统都十分活跃,依赖项目都很多。

而最快增长的语言方面,Dart 是增长最快的编程语言。此外,Rust、Kotlin 和 TypeScript 的社区都在快速增长。

最受欢迎的开源软件和项目

今年,最受欢迎的开源项目已经有 10K 的贡献者。其中,有两个自从 2016 年就已经上榜:vscode(微软)和 ansible。在 2019 年新上榜的有:flutter、first-contributions 和 home-assistant。

图注:今年的项目排行榜。
年度高光项目:TensorFlow

TensorFlow 被评为今年的高光项目,这是因为它是 GitHub 上面最受欢迎的项目之一。有上千名开发者对 TensorFlow 的依赖进行了贡献,包括 Numpy、Pytest 等。

值得关注的 IT 领域:数据科学

报告指出,全球范围内的编程环境发生了很大变化。Python 语言的高速增长,无疑是数据科学从业者和爱好者的功劳。这包括了很多通过 Python 完成的工具,以及很多降低了使用门槛的相关工具。这些工具同时也成为了很多学术研究和企业的基础项目。

在 Python 语言背后,诸如深度学习、自然语言处理和机器学习等已经成为了数据科学社区最受关注的领域。

Jupyter Notebooks的增长, 2016-2019

Jupyter Notebooks 的使用率(将 Jupyter 作为主要语言)在过去三年增长了 100% 以上。

自然语言处理代码库从 2016 年到 2019 年的增长。

自然语言处理在 GitHub 上也成为了一个新的趋势。类似 NLTK 的工具已经降低了 NLP 工作的成本。
报告地址:https://octoverse.github.com/

GitHub年度报告:中国开源贡献仅次美国、Python成第二热门语言相关推荐

  1. GitHub年度报告出炉:中国开源贡献仅次美国、Python成第二热门语言

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自机器之心. 机器之心报道 参与:一鸣.李亚洲 今日,Github 发布年度报告.作为开发者社区最大的开源项目托管平台,Github 的年度 O ...

  2. CNCF 首个中国开源项目Harbor是如何炼成的?

    题图摄于加州蒙特雷 感谢 InfoQ 万佳 编辑的采访, 本文经授权转载,增加了配图. 相关信息:招聘云原生工程师 "天南地北侃技术,自娱自乐于互联网的缝隙中",这是公众号亨利笔记 ...

  3. 如何在Github上为开源贡献力量?

    参与开源的一个好方式是为当前你正在使用的(开源)项目贡献力量.Github为多达五百万的开源项目提供托管.这里有各种技术集的项目,比如:recipes. HTML/CSS.Ruby.Astrophys ...

  4. github怎么搜索开源的代码_5.2.PYTHON开发利器之使用VS Code+GitHub进行python开源项目开发...

    上一节介绍了使用vscode+Git进行python程序版本控制,详见5.1.PYTHON开发利器之使用VS Code+Git进行python程序版本控制 0.前言 GitHub是目前最大的开源代码托 ...

  5. GitHub年度报告:Python首次击败Java,中国成第二大开源贡献国

    十三 边策 发自 凹非寺  量子位 编译 | 公众号 QbitAI GitHub今天发布了年度报告.去年有1000万的新开发者加入了GitHub社区,80%的repo贡献来自于美国本土之外,中国对开源 ...

  6. 谷歌为什登不上去github_我们分析了GitHub上5.46 亿条日志,发现中国开源虽然贡献大但还有这些不足......

    作者 | InfoQ.X-lab编辑 | Tina 全球最大代码托管平台 GitHub 在 2019 年发布的年度报告中显示, GitHub 上目前已有超过 4000 万开发人员.将近 300 万个组 ...

  7. 我们分析了GitHub上5.46 亿条日志,发现中国开源虽然贡献大但还有这些不足......

    点击上方"开源社"关注我们 | 转载自:InfoQ | 编辑:陈梅梅 | 责编:Corrie 全球最大代码托管平台 GitHub 在 2019 年发布的年度报告中显示, GitHu ...

  8. GitHub年度报告:JS第一,Python第二,Java第三

    来自:机器之心 近日,Github 发布年度报告.作为开发者社区最大的开源项目托管平台,Github 的年度 Octoverse 报告能为我们了解开发社区提供最直接的洞见.报告中最明显的两个趋势是:中 ...

  9. 一年5个孵化项目来自于中国,佛系Apache如何帮助中国开源立足全球?

    近两年,在Apache等顶尖开源基金会中涌现出很多像SeaTunnel这样的国产开源项目.但由于起步较晚,中国开源与海外还存在明显差距.那么中国开源该如何追赶?本期<开源访谈录>邀请到了A ...

最新文章

  1. nginx配置访问图片路径(windows)
  2. 波士顿动力副总给我写了一封信,在我莫名膨胀之后
  3. python四大高阶函数求导_4个python常用高阶函数的使用方法
  4. [Java]Thinking in Java 练习2.12
  5. python面向对象三大基本特性_python面向对象之三大特性
  6. matlab实现查值,[数学建模(六)]使用MATLAB实现插值
  7. linux内核包转发过程(三)NIC帧接收分析
  8. 对HDLC 和PPP实验的总结
  9. MyBatis入门到精通,最全最详细的MyBatis学习教程来了
  10. matlab中散点图的线性拟合_matlab画散点图并拟合函数曲线MATLAB画散点图和二次函数...
  11. 论人类不平等起源读后感
  12. gird布局几种用法
  13. flutter配置环境变量时找不到前往~/.bash_profile,找不到
  14. 【SeedLab】Packet Sniffing and Spoofing Lab
  15. 利用beef盗取浏览器cookie,并实现页面跳转
  16. 历经四个月,谷歌联盟的PIN码问题终于解决了
  17. android studio 导入module作为lib使用
  18. html5文本与段落简介,认识HTML标题和段落元素
  19. lua文件服务器,lua游戏服务器源码
  20. C#实现自动下载阿里云数据库RDS,附转储阿里云OSS服务器

热门文章

  1. Python判断一个字符串是否包含子串的几种方法
  2. 百度人脸检测与识别项目资源
  3. oracle 和 ' 特殊字符处理
  4. 《强化学习周刊》第25期:DeepMind提出无模型风险敏感强化学习、谷歌发布 RLDS数据集生态系统...
  5. AAAI 2021 | 语义解析最新进展解读
  6. 杨植麟:28 岁青年科学家,开挂人生的方法论
  7. 豆瓣评分 9.0,超 10 万开发者的入门选择,这本经典好书终于升级啦!
  8. 如果只推荐一本 Python 进阶的书,我要 Pick 它!
  9. 2月书讯 | 193张图表+388段代码,原版长销13年的日系书终于来了
  10. 提高EDA(探索性数据分析)效率的 3 个简单工具