来源 | 程序猿

编辑 | 路飞

GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言、开源项目等。今年的数据更是让人眼前一亮,Python 这匹编程语言中的黑马,势不可挡!

编程语言之间的战争就是一场持久战,各种编程语言排行榜五花八门,程序员们对于这样的内容相比都有些审美疲劳了,那么,在 GitHub 的排行中到底哪门语言可以封王呢?

2017 GitHub 上最受欢迎的前 15 门语言

从 2017 GitHub 上最受欢迎的前 15 门语言可以看出:JavaScript 稳居第一, 遥遥领先于第二名 Python,这可能和 GitHub 上关于 Web 前端的项目、开发者的数量庞大有一定关系。

值得注意的是:Python 已代替 Java 从去年的第三突进了第二,相比去年它新增了 40% 的 PR 数。

近几年 Python 的增长势头一直非常迅猛,Python 虽然是脚本语言,但容易学。

同时,Python 有非常多优秀的深度学习库可用,现在大部分深度学习框架都支持 Python。所以,Python 作为 AI 时代头牌语言的位置基本确立。

再来看看 Java,Java 则被挤到第三位,不过 Java 9 刚发布不久,而且它的模块化特性深受开发者喜爱,霸主地位还是很难撼动的。

同时,Objective-C 的排行也在下降,从中可以看出移动开发的热度在减退。

被 fork 最多的前十个项目

GitHub 自 2007 年成立,如今已经十年了,如今已经是全球影响力最大、最权威的开源社区了,每年都有大量的企业和个人将自己的项目开源到这里进行交流学习。

那么今年哪些项目最具价值?哪些项目获得了程序员的广泛讨论?哪些项目有收集到了最全的资料呢?

TensorFlow 当选第一,TensorFlow 是谷歌的第二代机器学习系统,这也反映了越来越多的人投入到机器学习当中。经历了被称为“人工智能元年”的 2016 年,人工智能在 2017 年也迎来了更大的发展。

贡献者最多的前十个项目

review 最多的前十个项目

discuss 最多的前十个项目

上面四个排行榜,TensorFlow 在其中三个都留下了自己的名字,再一次证明人工智能火热的同时,也从侧面反映了越来越多的开发者对未来人工智能的发展充满信心。

GitHub 参与人群变化

与 2016 年相比,2017 年 GitHub 有了更多的参与者。这些贡献者中接近半数是学生,28% 是专业人士,22% 是编程爱好者。在经验方面,只有 10% 的程序员是有经验的,其中有 45% 的程序员是完全新手。

被使用最广的标签:

2017年 GitHub 增加了一个新功能"主题-存储库标签",支持用户通过技术、行业等等搜索项目,那么经过一年的运营,哪些标签成为了 2017 年的主旋律标签呢?

毋庸置疑,游戏是 2017 年的大热门,不过机器学习标签的实力也是不容小觑。以下为标签详情:

● machine-learning:https://github.com/topics/machine-learning

● game:https://github.com/topics/game

● iOS:https://github.com/topics/ios

● API:https://github.com/topics/api

● blog:https://github.com/topics/blog

● website:https://github.com/topics/website

● deep-learning:https://github.com/topics/deep-learning

● library:https://github.com/topics/library

● arduino:https://github.com/topics/arduino

● plugin:https://github.com/topics/plugin

● database:https://github.com/topics/database

● bot:https://github.com/topics/bot

整体数据概述:

  • 2400 万用户

  • 150 万组织

  • 6700 万 Repostitories

  • 130 万学生开发者

  • 用户横跨 200 个国家

  • 四分之一的 GitHub 企业账户来自美国以外的国家

  • 自 2016 年 9 月,公开发表 10 亿 Commit

  • 自 2016 年 9 月,2530 万活跃项目

  • 自 2016 年 9 月,1250 万活跃 Issue

  • 自 2016 年 9 月,新增 670 万开发者

  • 自 2016 年 9 月,新增 45.1 万个组织入驻 GitHub

  • 自 2016 年 9 月,120 万人提交了他们的第一个 Pull Request

  • 自 2016 年 9 月,410 万人创建了他们的第一个 Repo

  • 自 2016 年 9 月,130 万新 Pull Request ,包括 Linus Torvald 的第一个 GitHub Pull Request:https://github.com/Subsurface-divelog/subsurface/pull/155

  • 合并了 100,000,000 次 Pull Request

  • 关闭了 68,800,000 个 Issue

  • 62.4 万 Pull Request 被 review

  • 140 万人在他人的 Issue 下讨论

  • Emoji 表情在 GitHub 上被用得很多

  • 19.1 万人 star 或 fork 了项目但没有提交代码

  • 不包括框架和语言,下面的标签被使用得最多

    • machine-learning

    • game

    • iOS

    • API

    • blog

    • website

    • deep-learning

    • library

    • arduino

    • plugin

    • database

    • bot

最后点有趣的,emoji 表情排行榜,妥妥的排行第一,看来程序员很喜欢相互点赞的呢。

随着社区的不断发展,开源项目的不断增长,GitHub Octoverse 对于开发者对未来的技术趋势判断有很大的参考意义。感兴趣的不妨到这里阅读一下:https://octoverse.github.com/

你擅长的技术有没有被淘汰?

要不要学习新技术来补充一下自己呢?

公众号回复关键词「GitHub」

了解达人课详情

JavaScript 霸榜!TensorFlow火热!GitHub 2017 年度报告,你擅长的技术快被淘汰了!相关推荐

  1. java语言诞生的主要贡献者_2020年12月编程语言排行+GitHub 年度报告正式发布,JavaScript 霸榜、TypeScript 爆发!...

    点击上图,查看详情 Python有望成为年度语言 2021年1月就要宣布年度语言排行榜了. Python目前以+ 1.90%的正增量遥遥领先. 亚军是C ++(+0.71%),R(+ 0.60%)和G ...

  2. GitHub 年度报告正式发布,JavaScript 霸榜、TypeScript 爆发!

    作者 | 屠敏 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 在知识迭代与认知焦虑并存下,2020 年悄然而逝.作为这个时代下的见证者之一,全球知名代码托管平台 ...

  3. JavaScript 霸榜、TypeScript 爆发、开源吞噬世界,GitHub 年度报告正式发布!

    在知识迭代与认知焦虑并存下,2020 年悄然而逝.作为这个时代下的见证者之一,全球知名代码托管平台 GitHub 于 12 月 3 日上交了自己的年终总结--< 2020 年度 GitHub O ...

  4. GitHub 2017 年度报告,最受欢迎的编程语言是?

    GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言.开源项目等.今年的数据更是让人眼前一亮,Python 这匹编程语言中的黑马,势不可挡! 编程语 ...

  5. Python 崛起、JavaScript 制霸 —— GitHub 2017 年度开源报告里的语言之争

    自 2008 年 GitHub 上线以来,现如今已有 2400万的开发者使用其共享代码并构建业务,为开源做了很大贡献.10 月 10 日 - 12 日,一年一度的 GitHub Universe 在旧 ...

  6. 《程序员做饭指南》霸榜 GitHub!不仅有量筒、烧杯,还用上了数学公式?

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 对于 GitHub,相信绝大多数程序员都再熟悉不过了. 作为目前全球最大的开源软件存储库,GitHub 托管了大量的软件代码,无数开源爱 ...

  7. 稳,鸿蒙霸榜Github!

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:开源最前线(ID:OpenSourceTop) 整编 AI博士笔记系列推荐 周志华<机器学习>手推 ...

  8. 《程序员做饭指南》霸榜 GitHub:不仅有量筒、烧杯,还用上了数学公式?

    对于 GitHub,相信绝大多数程序员都再熟悉不过了. 作为目前全球最大的开源软件存储库,GitHub 托管了大量的软件代码,无数开源爱好者聚集于此,也有很多程序员会利用每天的空(摸)闲(鱼)时间逛一 ...

  9. 中文repo“霸榜”GitHub Trending,国外开发者不开心了

    编译整理 | 一一 出品 | AI科技大本营(ID:rgznai100) 近日,一位叫Balazs Saros 的国外开发者在Medium上发表了一篇名为"Chinese repos are ...

  10. 连续霸榜 Github!又有一个 Linux 神器出现了

    开源最前线(ID:OpenSourceTop) 猿妹综合整理 链接:https://github.com/aristocratos/bashtop 最近又有一个Linux神器出现了,连续霸榜Githu ...

最新文章

  1. php session mysql_php session mysql存储
  2. 将Java应用程序本地编译为EXE的几种方法
  3. 尼克的任务(洛谷-P1280)
  4. python入门基础2 if语句 while循环 for循环
  5. 处理字符数据--排序规则(Collation)
  6. 论文阅读:Vision GNN: An Image is Worth Graph of Nodes
  7. CCSP认证考试大纲 2022版
  8. Windows,Ubuntu双系统卸载ubuntu(记录)
  9. OpenCv——OpenCv2 Mat创建、复制、释放
  10. iOS app图标和相关尺寸
  11. 通过需求条目的层次去解决问题
  12. iPhone X全屏适配
  13. Java面试之——Tomcat
  14. python matplotlib plt bins histogram 直方图
  15. 成就系统实现(三)-架构设计
  16. Android 系统开发
  17. Mac上好用的照片查看器
  18. 群智能算法改进第四期-改进灰狼优化算法
  19. EP-PEG2000-EP,具有两个环氧基团的线性双功能PEG,EP-PEG2000-Epoxide
  20. quest3D学习小记(1)

热门文章

  1. 学习笔记 - CFA 另类投资
  2. mysql数据设置有效期_MySQL--禁用账号和设置账号有效期
  3. Pandas进阶修炼120题-第五期(一些补充,101-120题)
  4. 【三维点云数据处理】SHOT三维特征描述子
  5. 计算机毕业设计SSM扶贫平台【附源码数据库】
  6. sql必知必会-总结篇
  7. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 D psd面试
  8. 图解刘润2023年度演讲--进化的力量思维导图精华
  9. ansys工作平面平移转动
  10. 英语写作中“满足”meet、satisfy、fulfill等的用法