近日,全球最大開發者社群 GitHub 最新出爐了 2021 Octoverse 報告。
該報告資料顯示,目前在 GitHub 上的全球開發者使用者共有 7300 萬+,其中來自中國的開發者使用者已達 755 萬,位居全球第二,而 JavaScript 則成為最受開發者歡迎的程式語言。
(本次研究是通過對 400 萬以上資料庫、 12000 多名開發人員共同調查得出的結果,大體上揭示了開發者社群當前的發展趨勢。)
一、 7300萬+ 開發者使用者、31.2% 來自亞洲
報告資料顯示,目前在 GitHub 上的全球開發者使用者共有 7300 萬+,今年新增使用者 1600萬+,《財富》100 強裡就有 84% 的企業使用 GitHub。
使用者地域分佈情況, 56.8% 來自北美之外的地區。北美佔比31.5%,同比下降了 2.3%;亞洲佔比為 31.2%,同比增長了 0.3%;歐洲為27.3% ,比去年增長 0.7%;南美洲比去年增長了 1.0%,今年佔比為 5.9%;非洲比去年增長了 0.3%,今年佔比達 2.3%;大洋洲較去年減少 0.1%,今年佔比為 1.7%。
二、JavaScript 程式語言最受開發者歡迎
該報告還展示了自 2014 年至今,最受開發者們歡迎的程式語言 top 10 熱度走勢。
在 JavaScript、Python、Java、TypeScript、C#、PHP、C++、Ruby、C 這十種程式語言中,JavaScript 連續多年穩居最受歡迎榜首的位置;Python 近年來發展強勁,將大熱多年的 Java 擠了下去,來到了第二的位置。
三、程式碼貢獻者群體來源:近 50% 來自私企開發者
資料顯示,生態可持續發展的好壞與社群有關,高度信任的團隊更有可能擁有健康的合作文化。
比如行為準則、貢獻、優秀專案以及在討論中對語言的尊重等,這些都表明社群是安全、受歡迎和受信任的。因而具有這些訊號的社群,也會吸引更多的貢獻者,創造更強的歸屬感和成就感。
在此次調查報導中,程式碼貢獻者群體的來源也很好的體現了上述觀點:
其中,有 47.8% 的程式碼貢獻者來自私人企業的開發者,學生群體開發者程式碼的貢獻量佔比為 27.9%。其次,來自 OSS 平臺的開發者貢獻量佔 13.5%,Private OSS 開發者貢獻量佔 5.5%。
四、GitHub 使用者按地理分佈:中國 755 萬+ 排名第二
如果按照地區或國家來劃分 GitHub 上使用者的佔比情況,那麼此次報告資料也給出了非常清晰的結論:
美國以 13551846 的用總使用者數排名第一,中國則以 7555311 的總使用者數排名第二。
(我們可以通過點選選單,在 2020 年和 2021 年的總使用者數之間切換)
五、工作方式發生改變:遠端/混合辦公模式受歡迎
2021年,全球經濟及生產率逐漸恢復,由遠端辦公轉變為混合辦公的模式也同時進一步鞏固。
隨著辦公場所的變化,開發者們的工作狀態又會受到哪些影響呢?
本次報告中,僅有約 11% 的受訪者表示希望回到同位辦公的狀態,比之前希望在辦公室工作的使用者數(41%) 下降了 30%。大多數使用者表示,遠端、混合的辦公模式比較合適。
六、自動化能增強可持續性,自述檔案對開源專案至關重要
資料顯示,通過自動化來消除分歧和重複性任務,可以使得團隊在開源方面的表現提高 27%,在工作方面的表現提高了 43%,開發人員報告實現率會更高。
同時,程式碼需要留有自述檔案才能成為好的開源專案:(按儲存庫型別列出的包含和不包含自述檔案的儲存庫數量)
比如調查中顯示了一組資料,開源中,不包含/包含自述檔案的比例分別為 14.1% (33,544)和 85.9%(204,373);工作中的開源,不包含/包含自述檔案的比例分別為 12.26%(6,000),87.74%(42,954)。
因此,提高生產率的關鍵之一,就是自述檔案能夠增加使用者對開源專案的信心。
通過自述、貢獻指南和問題共享資訊,我們得出了開源專案的祕密:
邀請新的貢獻者,能使開發人員的工作效率提高 55%。企業可以採用這些最佳實踐來支援其團隊的工作,並啟動內部資源計劃。
綜述:
“後疫情”時代,線上遠端辦公已經成為全球各行業工作流程的新常態。那麼,當前形勢下,如何通過開發程式碼、建立文件以更智慧、更可持續的方式來支援社群提高生產力和幸福感?
GitHub 2021 Octoverse 的這項報告,可以很清楚的瞭解到“是什麼讓開發人員和團隊表現得更好、更有效率、並擁有良好的開發經驗”這個問題。