社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

MacTalk • 6 年前 • 686 次点击  

题图: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。


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/QlaNisTCbf
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/25650
 
686 次点击