未来不会编程是件麻烦事——解读 GitHub 2018 年度报告

题图:from GitHub

10月,GitHub 发布了 2018 年度报告,对 2017 年 10 月 1 日至 2018 年 9 月 30 日 GitHub 上的代码仓库和用户行为进行了统计。过去的一年里,GitHub 上的开发者共提交了 11 亿次有效贡献,社区协作贡献的程度是前所未有的,项目数量也远超往年。

报告显示,GitHub 上的开发者已经超过 3100 万,其中,2018 年增加的新用户比以往 6 年的总数还要多。目前,超过 210 万个组织在使用 GitHub,比去年增加 40%。管理代码仓库超过 9600 万个,比去年增加 40%。过去一年增加的代码数量几乎相当于平台上代码总数的 1/3。中国用户数和代码贡献量从 2015 年超过英国之后,一直维持在第二名的位置,第一名是美国,这和目前的经济态势类似,欧洲逐年下降,巴西和日本的用户和贡献量后来居上。

以下是我的一些预测和解读:

1、微软收购 GitHub 之后,这个平台的投入只会增不会减,我预测 2019 年 GitHub 的注册用户和代码提交量、项目仓库会发生爆发性的增长,因为尝试和参与编程的人会越来越多。未来是大数据和人工智能的时代,人人都需要懂一点编程。学习编程技术的人群会成倍增长,未来你不会编程,就像现在无法用英语阅读和交流一样,可能是件麻烦事。

2、微软的开源作品 VS Code 再次成为贡献者最多的开源项目,贡献者达到 19 万。如果你不知道用什么来编写你的第一个程序,推荐 VS Code。

3、今年的数百万个项目跨越数千主题,JavaScript(前端和后端)、机器学习、移动应用开发和容器化(Docker)是贡献次数最多的主题,PyTorch (Python 机器学习库)则是增长最快的开源项目之一。这其实代表了当前技术的趋势,移动互联网、大数据和机器学习、容器化、前端技术变革就是未来几年的主流技术。如果你是个工程师,可以对照一下,自己是否在做这些风口浪尖的技术。

4、JavaScript 依然是最火爆的编程语言,增长幅度明显,如果你不知道学什么,可以从 JavaScript 入手。

5、从报告中可以看到,专注于线程安全性和互用性的静态类型的语言越来越受欢迎,Kotlin、TypeScript 和 Rust 发展迅速。TypeScript 在去年首次挤进前十,今年更是跃升到第七位。不过,如果你要选择一门入门的编程语言的话,推荐 Python,因为它在大数据和机器学习领域应用实在是太广泛了。人生苦短,我用 Python。

6、从话题上看,机器学习和 React 是 GitHub 社区的热门话题,Hacktoberfest 名列榜首,机器学习库 PyTorch 以及 Gatsby 等基于 React 的网页开发工具,都是今年热度增长最快的话题。另外,随着区块链的热潮迭起,加密货币(cryptocurrency)这个话题的热度也十分可观。

7、人工智能、区块链是可以改变世界的技术,它们是下一代基础设施,但目前被投入了过多的眼球。作为工程师,踏踏实实做好眼前的技术,帮助公司实现增长,才是正经事。

完整的报告请参考:

https://octoverse.github.com

今日推荐:左耳朵耗子的全年专栏《左耳听风》。耗子哥一年笔耕不辍,通过 107 次更新,无数次读者互动,近百万字的输出赢得了24000多份的读者订阅,好评如潮。这个专栏已经正式完结,随后以全集的形式呈现给读者。

目前左耳听风正在做为期五天的限时活动,从下面的海报订阅,还可以直接返50元现金。11 月 1 日恢复原价 299。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181028B1CUJZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券