【GitHub 2017年度报告】70万中国新用户,Python超越Java成第二受欢迎语言-阿里云开发者社区

开发者社区> 新智元> 正文

【GitHub 2017年度报告】70万中国新用户,Python超越Java成第二受欢迎语言

简介:

GitHub 2017年年度报告发布:这一年,全球200多个国家的2400万开发者用337种编程语言创建了2530万活跃repos。其中,有70万来自中国的新用户加入,Python超越Java成为第二最受欢迎的语言,TensorFlow依然是最受欢迎的深度学习库。大批统计数字袭来,带你领略开发者以及AI技术发展非凡的一年。

数以百万的开发者在使用 GitHub 共享代码和构建业务。你在这里提交你的工作,对新技术进行修补,为开源项目做出贡献,等等。你已经证明,当充满好奇心的人们得以一起工作时,就会有好事发生:工作进展得更快,新的想法源源不断,我们构建软件的方式也会发生根本性的改变。

过去的十年里,你已经完成了数百万项的工作。在2017年,GitHub社区拥有2400万开发者,他们在6700万个开源库中工作。

1

  • 用户总数:2400万
  • 总机构数:150万
  • 总仓库数:6700万

GitHub 的2400万用户遍布全世界200多个国家。下面这张地图显示了哪个大陆使用GitHub的人数最多。


2


70万来自中国的新用户加入,占据Github新人总数70%

这一年,有670万名开发者新加入GitHub。你打开了你的第一个pull request,创建了新的仓库,为世界各地的开源社区做出了贡献。

3

自2016年9月以来,有670万开发者新加入GitHub,以及45.1万新的组织,包括在今年初搬到GitHub的Python(github.com/python)。

欢迎来到GitHub


4

我们很高兴欢迎来自世界各地的新用户加入GitHub。 今年,有超过100万新加入的开发者来自美国,近70万来自中国。


5

自2016年9月以来:

  • 有120万人第一次 Pull Request
  • 410万人创建了他们的第一个仓库
  • 19.1万人star或fork了一个仓库

GitHub的新用户都是什么人?

我们了解到,几乎一半的新注册用户是学生或编程新人。

  • 48% 学生
  • 28% 专业人士
  • 22% 编程爱好者
  • 3% 其他

新用户有多少编程经验?

  • 45% 有一些经验
  • 45% 完全没有经验
  • 10% 经验丰富


Github 上最流行的15种语言,Python超越Java跃居第二

2017,作为程序员的你度过了忙碌的一年,在2500万个公共存储库共享了代码。让我们来回顾一下你构建代码的方式,你所做的贡献,以及你使用的语言。

6

自2016年9月以来:

  • 10亿公开commits
  • 2530万活跃repos(“活跃”意味着在过去的一年代码中有一些公共活动,例- 如提交过代码,评论,被标过星,或被提交issue。)
  • 1250万活跃issues
  • 130万新Pull requests

GitHub上最流行的15种语言


7

GitHub上的开源项目共使用337种编程语言——JavaScript是使用最多的语言。

2017年,Python取代Java成为GitHub上第二流行的语言,今年的pull requests比去年增加了40%。

排在第4 的是Ruby,PHP和C++则分别第五和第六。

Typescript的数量也在增加,几乎是去年的4倍。

“机器学习”成为最热门的主题

今年1月,我们发布了主题分布引擎:仓库的tag能让你通过技术类型、行业等来探索不同主题的项目。

以下是自这个功能发布以来GitHub上的最热门主题(不包括框架和语言项目)。


8


TensorFlow是fork最多的项目,贡献者数量排第五

以下是GitHub上最活跃的组织和项目,根据贡献者、fork和comment的数量统计而来。

10大最多被fork的项目


9

这个列表不包括MOOC课程,例如coursera上一项已经有超过10万fork的R语言编程作业(rdpeng/ProgrammingAssignment2)。

10大最多贡献者的项目

10

10大最多review的项目


11

10大最多讨论的项目

12

Comment和review只是构建软件过程中发生的讨论的一小部分。今年,你以更多的方式与世界各地的同事、合作者和朋友交换了意见。


13

  • 62.4万个Pull requests被审查
  • 140万用户在别人的Issue下发表了评论


意外:最多的issue是一只猫踩出来的

用Emoji表达态度


14

语言常常无法表达我们的感情,但有时候,一个 就够了。一个有趣的事实:2017年得到最多的issue是:Redis项目上一只猫踩出来的。


15


巨头公司也在关注Github,美国企业使用最多

不管是大公司还是小公司,不管是松散的团队还是跨国企业,都在使用GitHub工作。

16

  • 财富50强企业中52%的公司使用GitHub Enterprise
  • 财富100强企业中45%的公司使用GitHub Enterprise

在美国100家最大(根据营收)的公司中,差不多有半数使用GitHub Enterprise来开发软件。

使用GitHub Enterprise最多的国家

团队可以以一种协作、透明、安全的方式合作,无论团队成员在世界的哪个角落。事实上,GitHub Entriprise的用户中有四分之一来自美国以外的地区。

17

从金融到零售,在Github上你能做的不仅是软件

GitHub上的每个团队都在构建软件,但其中一半以上的代码用于软件以外的各行各业——从金融也到零售业。以下是代表性的10大行业。

18


Github开发者项目,用户数量增加了50%

GitHub的开发者项目(https://developer.github.com/program/)是让你获得在GitHub上创建伟大项目所需资源的一种方式。今年,这个项目的规模变得更大,用户数量比去年增长了50%。

自2016年9月,拥有9794名活跃成员,创造了1413个Integrations。

19
20


有超过50万学生利用Github学习

GitHub上有如此多的代码,自然地,这是一个学习和职业生涯提升的理想场所。

有超过50万学生利用GitHub学习,5300名教师利用GitHub教学

21

下图是最常使用GitHub的大学(根据使用GitHub教育优惠的用户数量)

22

4526名教师和学生们利用GitHub Classroom进行合作,在GitHub上分发、完成和评改作业。今年,GitHub Classroom的注册用户增长了近100%,增加到272200个仓库。

23

自从2014年推出以来,Student Developer Pack帮助超过85万学生像专业人士一样编写代码。

50名学生专家(Campus Expert)努力在他们的学校建立科技社区。这些学生来自14个不同的国家,主修从计算机科学到经济学的各种科目。

面对如此众多的用户参与和厚爱,Github年度报告要给出下面这些字——“感谢你参与非凡一年”。

24

原文发布时间为:2017-10-29
本文作者:马文
本文来自云栖社区合作伙伴新智元,了解相关信息可以关注“AI_era”微信公众号
原文链接:【GitHub 2017年度报告】70万中国新用户,Python超越Java成第二受欢迎语言

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

官方博客
官网链接