
CDA數(shù)據(jù)分析師 出品
編譯:Mika
【導(dǎo)讀】
目前在 GitHub 上的全球開發(fā)者用戶共有 7300 萬+,其中來自中國的開發(fā)者用戶已達(dá) 755 萬,位居全球第二,JavaScript 成為最受開發(fā)者歡迎的編程語言,Python位居第二。
近日,全球最大開發(fā)者社區(qū)GitHub 最新出爐了2021 Octoverse 報告。報告中強調(diào)了開發(fā)者社區(qū)多樣性的增加以及許多其他有趣的趨勢。
下面讓我們看看
在即將過去的2021年,
開發(fā)者社區(qū)又發(fā)生了哪些有趣的現(xiàn)象,
展現(xiàn)了哪些行業(yè)動態(tài)吧。
去年,人們開始進行遠(yuǎn)程工作時,感到各種不方便和不適應(yīng)。人們在個人生活和工作中的各種需求之間周旋,同時還試圖保持著疫情前相同的生產(chǎn)力。
在2021年,人們從開始的不習(xí)慣到逐漸適應(yīng)疫情期間的工作狀態(tài),同時希望恢復(fù)到疫情前的正常生活方式,如今已慢慢發(fā)展到真正的蛻變,意識到遠(yuǎn)程工作的需要。
在今年的Octoverse報告中,我們的研究告訴你如何通過開發(fā)代碼、創(chuàng)建文檔,同時以更智能、更可持續(xù)的方式來支持開發(fā)者社區(qū),從而提高自己的表現(xiàn)和幸福感。
本次研究報告首次結(jié)合了來自GitHub上,超過400萬個代碼庫的數(shù)據(jù),共有超過12000多名開發(fā)者參與問卷調(diào)查。
這種方法一定程度上揭示了當(dāng)前的趨勢,也給我們提供了預(yù)測性的結(jié)果,從而讓我們能更精確地看到如何去為開發(fā)者、團隊、組織和社區(qū)取得成功的結(jié)果。
下面讓我們具體來回顧一下,2021年在GitHub上構(gòu)建的代碼和社區(qū)。
▲ 圖源:GitHub 2021年度報告
在活躍用戶方面,根據(jù)該報告,近 60% 的活躍 GitHub 用戶現(xiàn)在分布在北美以外地區(qū)。
▲ 圖源:GitHub 2021年度報告
▲ 圖源:GitHub 2021年度報告
按照地區(qū)或國家來劃分 GitHub 上用戶的占比情況,我們可以看到:
美國以 13,551,846 的用總用戶數(shù)排名第一,中國則以 7,555,311 的總用戶數(shù)排名第二。第三是印度,總用戶數(shù)達(dá)到7,210,455。
該報告還展示了自 2014 年至今,最受開發(fā)者們歡迎的編程語言 Top 10 熱度走勢。
▲ 圖源:GitHub 2021年度報告
我們看到JavaScript連續(xù)八年一直穩(wěn)居熱門編程語言第一的寶座。
Python 近年來發(fā)展強勁,在2019年將多年來位居第二的Jave擠到第三位,如今Python穩(wěn)居第二的位置。
熱門語言榜上位于第四到六位分布是:TypeScript、C#、PHP。位于第七到第十位的語言分布是:C++、Shell、C和Ruby。
發(fā)展與社區(qū)息息相關(guān)。
行為準(zhǔn)則、貢獻指南、容易上手的問題(Good First Issue)、以及討論中文明用語都能體現(xiàn)出社區(qū)是安全的、受歡迎的、可信賴的。這樣的社區(qū)會吸引更多的貢獻者,同時也會創(chuàng)造出更強的歸屬感和成就感。高度信任的團隊更有可能擁有健康的合作文化。
代碼貢獻者群體的來源:
▲ 圖源:GitHub 2021年度報告
有 47.8% 的代碼貢獻者來自私人企業(yè)的開發(fā)者,學(xué)生群體開發(fā)者代碼的貢獻量占比為 27.9%。13.5%的代碼貢獻者來自開源項目。5.3%來自私企的開源項目。
2021年,生產(chǎn)力開始恢復(fù)到新冠疫情前的水平,同時鞏固了遠(yuǎn)程和混合工作的模式轉(zhuǎn)變。
▲ 圖源:GitHub 2021年度報告
工作地點正在發(fā)生轉(zhuǎn)變:
調(diào)查對象被問及他們在疫情前在哪里工作,以及他們期望在疫情后與他人一起工作的地方。對于開發(fā)人員來說,疫情帶來的工作變化預(yù)計將在很大程度上繼續(xù)下去,只有 11% 的人希望回到辦公地點工作。大多數(shù)用戶表示,遠(yuǎn)程、混合的辦公模式比較合適。
在疫情前,有41%的受訪者在辦公室工作,而這部分人群中僅有10.7%的人選擇在疫情后回到辦公室工作。
即團隊中一部分成員在公司工作,另一部分遠(yuǎn)程工作。在疫情前,有28.1%的受訪者是混合型工作形式。有47.6%的人選擇疫情后采取混合辦公模式。
即所有團隊成員均遠(yuǎn)程工作。在疫情前有26.5%的受訪者是完全遠(yuǎn)程工作形式,有38.8%的人選擇疫情后采取這種辦公形式。
自動化可以增強可持續(xù)性
通過自動化消除重復(fù)性工作,團隊在開源方面的表現(xiàn)比之前要好27%,在工作方面的表現(xiàn)比之前要好43%,而且開發(fā)人員報告的成就感更高。
按版本庫類型劃分,有項目介紹(README)與沒有項目介紹的版本庫數(shù)量對比。
▲ 圖源:GitHub 2021年度報告
提高生產(chǎn)率的關(guān)鍵在于:文檔介紹會增加了大家對項目的信心,并邀請協(xié)作
通過項目介紹、貢獻指南和問題共享信息是開源項目的秘訣:能夠邀請新的貢獻者,使開發(fā)人員的工作效率提高55%。企業(yè)可以采用這些最佳實踐來支持其團隊的工作,并啟動內(nèi)部資源計劃。
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
SQL Server 中 CONVERT 函數(shù)的日期轉(zhuǎn)換:從基礎(chǔ)用法到實戰(zhàn)優(yōu)化 在 SQL Server 的數(shù)據(jù)處理中,日期格式轉(zhuǎn)換是高頻需求 —— 無論 ...
2025-09-18MySQL 大表拆分與關(guān)聯(lián)查詢效率:打破 “拆分必慢” 的認(rèn)知誤區(qū) 在 MySQL 數(shù)據(jù)庫管理中,“大表” 始終是性能優(yōu)化繞不開的話題。 ...
2025-09-18CDA 數(shù)據(jù)分析師:表結(jié)構(gòu)數(shù)據(jù) “獲取 - 加工 - 使用” 全流程的賦能者 表結(jié)構(gòu)數(shù)據(jù)(如數(shù)據(jù)庫表、Excel 表、CSV 文件)是企業(yè)數(shù)字 ...
2025-09-18DSGE 模型中的 Et:理性預(yù)期算子的內(nèi)涵、作用與應(yīng)用解析 動態(tài)隨機一般均衡(Dynamic Stochastic General Equilibrium, DSGE)模 ...
2025-09-17Python 提取 TIF 中地名的完整指南 一、先明確:TIF 中的地名有哪兩種存在形式? 在開始提取前,需先判斷 TIF 文件的類型 —— ...
2025-09-17CDA 數(shù)據(jù)分析師:解鎖表結(jié)構(gòu)數(shù)據(jù)特征價值的專業(yè)核心 表結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 規(guī)范存儲的結(jié)構(gòu)化數(shù)據(jù),如數(shù)據(jù)庫表、Excel 表、 ...
2025-09-17Excel 導(dǎo)入數(shù)據(jù)含缺失值?詳解 dropna 函數(shù)的功能與實戰(zhàn)應(yīng)用 在用 Python(如 pandas 庫)處理 Excel 數(shù)據(jù)時,“缺失值” 是高頻 ...
2025-09-16深入解析卡方檢驗與 t 檢驗:差異、適用場景與實踐應(yīng)用 在數(shù)據(jù)分析與統(tǒng)計學(xué)領(lǐng)域,假設(shè)檢驗是驗證研究假設(shè)、判斷數(shù)據(jù)差異是否 “ ...
2025-09-16CDA 數(shù)據(jù)分析師:掌控表格結(jié)構(gòu)數(shù)據(jù)全功能周期的專業(yè)操盤手 表格結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 存儲的結(jié)構(gòu)化數(shù)據(jù),如 Excel 表、數(shù)據(jù) ...
2025-09-16MySQL 執(zhí)行計劃中 rows 數(shù)量的準(zhǔn)確性解析:原理、影響因素與優(yōu)化 在 MySQL SQL 調(diào)優(yōu)中,EXPLAIN執(zhí)行計劃是核心工具,而其中的row ...
2025-09-15解析 Python 中 Response 對象的 text 與 content:區(qū)別、場景與實踐指南 在 Python 進行 HTTP 網(wǎng)絡(luò)請求開發(fā)時(如使用requests ...
2025-09-15CDA 數(shù)據(jù)分析師:激活表格結(jié)構(gòu)數(shù)據(jù)價值的核心操盤手 表格結(jié)構(gòu)數(shù)據(jù)(如 Excel 表格、數(shù)據(jù)庫表)是企業(yè)最基礎(chǔ)、最核心的數(shù)據(jù)形態(tài) ...
2025-09-15Python HTTP 請求工具對比:urllib.request 與 requests 的核心差異與選擇指南 在 Python 處理 HTTP 請求(如接口調(diào)用、數(shù)據(jù)爬取 ...
2025-09-12解決 pd.read_csv 讀取長浮點數(shù)據(jù)的科學(xué)計數(shù)法問題 為幫助 Python 數(shù)據(jù)從業(yè)者解決pd.read_csv讀取長浮點數(shù)據(jù)時的科學(xué)計數(shù)法問題 ...
2025-09-12CDA 數(shù)據(jù)分析師:業(yè)務(wù)數(shù)據(jù)分析步驟的落地者與價值優(yōu)化者 業(yè)務(wù)數(shù)據(jù)分析是企業(yè)解決日常運營問題、提升執(zhí)行效率的核心手段,其價值 ...
2025-09-12用 SQL 驗證業(yè)務(wù)邏輯:從規(guī)則拆解到數(shù)據(jù)把關(guān)的實戰(zhàn)指南 在業(yè)務(wù)系統(tǒng)落地過程中,“業(yè)務(wù)邏輯” 是連接 “需求設(shè)計” 與 “用戶體驗 ...
2025-09-11塔吉特百貨孕婦營銷案例:數(shù)據(jù)驅(qū)動下的精準(zhǔn)零售革命與啟示 在零售行業(yè) “流量紅利見頂” 的當(dāng)下,精準(zhǔn)營銷成為企業(yè)突圍的核心方 ...
2025-09-11CDA 數(shù)據(jù)分析師與戰(zhàn)略 / 業(yè)務(wù)數(shù)據(jù)分析:概念辨析與協(xié)同價值 在數(shù)據(jù)驅(qū)動決策的體系中,“戰(zhàn)略數(shù)據(jù)分析”“業(yè)務(wù)數(shù)據(jù)分析” 是企業(yè) ...
2025-09-11Excel 數(shù)據(jù)聚類分析:從操作實踐到業(yè)務(wù)價值挖掘 在數(shù)據(jù)分析場景中,聚類分析作為 “無監(jiān)督分組” 的核心工具,能從雜亂數(shù)據(jù)中挖 ...
2025-09-10統(tǒng)計模型的核心目的:從數(shù)據(jù)解讀到?jīng)Q策支撐的價值導(dǎo)向 統(tǒng)計模型作為數(shù)據(jù)分析的核心工具,并非簡單的 “公式堆砌”,而是圍繞特定 ...
2025-09-10