GitHub 昨天發(fā)布了一個重磅年度報告歧寺。
自 2007 年成立斜筐,GitHub 如今已經(jīng) 12 年了坯墨。毫無疑問扇调,它如今已經(jīng)是全球影響力最大煞抬、最權威的開源社區(qū)革答。
對全球的開發(fā)者來說曙强,GitHub 現(xiàn)如今已經(jīng)代表著技術的趨勢碟嘴,它公布的一些數(shù)據(jù)與報告错沃,對所有程序員來說是一份很有參考意義的技術趨勢枢析。
今年的報告中,又公布了不少數(shù)據(jù)和趨勢嫌蚤,下面我們一起來完整解讀脱吱,對每部分的內(nèi)容做一個拆解:
正文圖片來自報告原文:
在過去的一年中箱蝠,有 1000 萬新開發(fā)人員加入了 GitHub 社區(qū)牙瓢,為地球上每個大陸的 4,400 萬個以上的存儲庫做出了貢獻矾克。全球化的背后是一支不斷壯大的全球貢獻者團隊胁附,其中 80% 來自美國以外的地區(qū)控妻。
關鍵信息拆解
1.本報告中的一年是指 2018 年 10 月 1 日至 2019 年 9 月 30日;
2.報告中開發(fā)人員指 GitHub 上的所有用戶弓叛;
3.用戶的國家/地區(qū)信息基于已知的最后位置撰筷。對于組織毕籽,是從組織資料中獲取的最重要/知名的位置信息关筒。
關鍵信息拆解
1.GitHub 上已累積有超過 4000 萬開發(fā)人員,其中包括 2019 年的 1000 萬新用戶袍榆;
2.2019 年開發(fā)者共創(chuàng)建了 4400 萬個倉庫包雀,嘗試創(chuàng)建項目的用戶比 2018 年增加了 44%葡兑;
3.今年讹堤,有超過 76 萬名學生在 GitHub 上學習,截止到目前已經(jīng)有 170 萬的學生用戶房资;
4.去年蜕劝,全球財富 50 強中有 35 家公司為開源做出了貢獻,其中 29 家正在GitHub Enterprise 上構建了業(yè)務背后的軟件轰异。
關鍵信息拆解
1.美國以外的開源貢獻者比例逐年增加岖沛,自 2014 年開始,美國之外的 repo 貢獻便已經(jīng)開始超過美國本土搭独。
2.繼美國之后,中國牙肝、印度和德國今年加快了開放源代碼的使用速度唉俗。中國的開發(fā)者 fork 和 clone 的項目比去年多了 48%,目前是世界上第二大的開源貢獻國配椭。
關鍵信息拆解
1.非洲國家在開放源代碼 repo 的百分比增長方面處于領先地位虫溜,在整個非洲貢獻增加了40%,比任何其他大陸都多股缸。
2.尼日利亞衡楞、肯尼亞、突尼斯和摩洛哥的增長速度排名前三敦姻;
3.開源項目貢獻者數(shù)量增長最多的是中國香港瘾境、新加坡和日本。(香港為什么最多镰惦,大家應該都懂 23333)
關鍵信息拆解
1.除開源之外迷守,從公共和私人貢獻來看,亞洲的開發(fā)者社區(qū)在 2019 年增長迅速旺入。其中 31% 的亞洲貢獻者來自中國大陸兑凿,另外非洲開發(fā)者數(shù)量也正顯著上升凯力。
2.自 2014 年以來,美國以外地區(qū)開發(fā)者數(shù)量不斷上升礼华,亞洲貢獻者群體的年增長率已超過歐洲和北美沮协。
關鍵信息拆解
1.今年非洲開發(fā)者創(chuàng)建的開源存儲庫比去年增加了40%,比其他任何大陸都高卓嫂。
關鍵信息拆解
1.項目依賴程度最高的十大開源軟件包,有超過四百萬個存儲庫分別依賴于 lodash /lodash聘殖,expressjs /express 和 visionmedia /debug晨雳。
2.平均而言,超過 360 萬的存儲庫都依賴于前 50 個開源項目奸腺,諸如 rails / rails餐禁, facebook / jest和 axios / axios之類的項目也被數(shù)百萬其他存儲庫使用。
3.今年有 35 萬人為前 1000 個項目做出了 500 萬以上的貢獻(按 star 數(shù)排序)突照。130 萬開發(fā)者首次加入開源社區(qū)帮非,并為開源項目做出了首次貢獻。
關鍵信息拆解:
1.GitHub 上貢獻者增長最快的區(qū)域排名中讹蘑,中國香港連續(xù)第二年位居榜首末盔;
關鍵信息拆解
1.作為 GitHub 上最受歡迎的項目之一,TensorFlow 可以向我們展示開源項目如何連接更大的軟件社區(qū)座慰。依賴 Python 軟件包的存儲庫的社區(qū)貢獻者平均數(shù)量約為 19K陨舱。
2.去年有 9900 人為 TensorFlow 做出了貢獻,例如 Numpy版仔,Pytest 等游盲。
關鍵信息拆解
1.貢獻最多的開源項目來自微軟的 VS Code (19.1K)、Azure Docs (14K) 和 Flutter (13K)蛮粮。緊隨其后的是谷歌的 TensorFlow (9.9K)益缎、Kubernetes (6.9K) 和 Facebook 創(chuàng)建的
React 原生框架。
2.其中 2019 年新進入這個榜單的是 flutter/flutter, firstcontributions/first-contributions, 以及
home-assistant/home-assistant然想。
3.跨語言和平臺構建應用程序和網(wǎng)站的工具包和框架在今年的增長很快莺奔。自 2018 年 12 月發(fā)布 1.0 版本以來,flutter/flutter 的增速排名第二又沾。
關鍵信息拆解
1.美國以外的開源貢獻者比例逐年增加弊仪;自 2014 年開始,美國之外的 repo 貢獻便已經(jīng)開始超過美國本土杖刷。
2.繼美國之后励饵,中國、印度和德國今年加快了開放源代碼的使用速度滑燃。中國的開發(fā)者 fork 和 clone 的項目比去年多了 48%役听,成第二大開源貢獻國。
關鍵信息拆解
1.年度使用人數(shù)最多的編程語言是 JavaScript,并且已連續(xù) 6 年穩(wěn)坐第一典予。
2.在GitHub歷史上甜滨,Python首次擊敗Java,成為使用第二多的編程語言瘤袖。
3.報告還指出了增長最快的編程語言:Dart衣摩。Dart是谷歌用戶界面工具包Flutter的編程語言。其次是Rust捂敌、HCL艾扮、Kotlin和TypeScript。
4.今年新上榜的是 C# 和 Shell占婉。
關鍵信息拆解
1.除 Python 以外泡嘴,隨著越來越多的社區(qū)專注于數(shù)據(jù)科學,近年來諸如“深度學習”逆济,“自然語言處理”和“機器學習”等主題的存儲庫變得越來越流行酌予。
2.在數(shù)據(jù)科學的主題中,Jupyter和NLP成為增長最快的兩大亮點奖慌。從2016年到2019年抛虫,Jupyter Notebook的使用量連續(xù)三年增長率都超過100%。
3.自然語言處理在GitHub上也越來越受歡迎简僧,因為NTLK之類的工具包降低了NLP的入門門檻莱褒。
結語
從今年的全球趨勢、熱門項目和頂級編程語言可以看出涎劈,軟件發(fā)展迅速广凸。
具有 30 年歷史的語言正在尋找新的應用程序,新的框架正在吸引成千上萬的貢獻者蛛枚,并且人們正致力于從 Python 包到學術論文的世界各地的一切谅海。
我們迫不及待地想看到構建軟件的下一步發(fā)展。感謝 2019 年在一起工作或娛樂的數(shù)百萬人蹦浦,他們比以往任何時候都可以使軟件變得更好扭吁,更易用,更安全且連接更多盲镶,從而使軟件更好侥袜。
您正在創(chuàng)建代碼,社區(qū)溉贿,工具和技術枫吧,這些代碼,社區(qū)宇色,工具和技術將在未來幾年推動我們的世界前進九杂。
GitHub 年度報告?zhèn)魉烷T:?https://octoverse.github.com/
最后
小編想說一句話:我是一個python開發(fā)工程師颁湖,我已經(jīng)整理了一套最新的python系統(tǒng)學習教程,包括從基本的python腳本到web開發(fā)例隆、爬蟲甥捺、數(shù)據(jù)分析、數(shù)據(jù)可視化镀层、機器學習镰禾、面試寶典。想要這些資料的人可以關注編輯唱逢,在后臺給小編發(fā)一條私信:“1”即可領取