2020 年,疫情打亂了人們的生活,遠端辦公成為常態。於開發者而言,他們也在疫情期間學會了平衡工作與生活,並開發出了一系列遠端辦公的輔助工具幫助企業創造更大價值,滿足特殊時期的特殊需求。作為全球最大的程式碼託管平臺,Github 見證了這種趨勢帶來的技術迭代,並在報告中展示了在疫情期間開發者如何更快地交付程式碼並提高生產力。

11 月 17 日,GitHub 正式釋出了 2021 年度報告。報告中深入研究了全球超過 7300 萬開發人員在 GitHub 上的發展趨勢,其中包括 2021 年新增的 1600 萬使用者和財富 100 強中的 84% 的企業。

據報告顯示, 來自印度的 GitHub 使用者總數比去年同期增長了 38.9%。目前,程式碼儲存庫中近 70% 的活躍使用者來自北美以外。美國以外使用者數量增長最快的國家和地區包括印度尼西亞、巴西、印度、俄羅斯、日本、德國、加拿大、英國和中國。

圖片來源:GitHub

過去一年裡,從開發者分佈來看,43.2% 的 GitHub 活躍使用者來自北美,其次是歐洲(33.5%)和亞洲(15.7%)。

其中,有 7555311 名開發者來自中國,而 2020 年,來自中國的開發者有 6521914 名。

在程式語言方面,JavaScript 依然在開發者中最受歡迎,Python 和 Java 緊隨其後,在 近三年來分別位列第二和第三位。

此外,可以看到,從 2017 年開始, C#、PHP、C++ 這些開發者以往使用更多的程式語言逐漸被 TypeScript 趕超,與 C/C++, Java 等靜態型別語言不同的是,TypeScript 既具有 IDE 全方位的開發輔助和嚴格的程式碼檢查的靜態優勢,又能讓程式碼像 JavaScript 一樣簡潔和靈活,這也是開發者越來越傾向於使用 TypeScript 的原因之一。

在接受調查的十種語言中,只有 Shell 和 C 的位置與去年相比發生了變化——Shell 取代了 C 語言,上升至第 8 位。

除了對程式語言和開發者的調查外,Github 還進行了一項有意思的調查,那就是對比了疫情前後工作場地的變化。據調查結果顯示,2021 年,生產力開始恢復到疫情之前的水平,而工作場所正在發生變化。當受訪者被問及他們在疫情之前是如何工作的,以及在疫情之後他們希望如何與他人協作時,只有大約 11% 的受訪者希望回到辦公室工作,比之前的 41% 減少了 30%。

實踐表明,自動化能夠消除分歧和重複性工作,通過自動化,團隊在開源方面的效率提高了 27%,工作效率提高了 43%,開發者實現了更高的完成度。

2021 年,開發者程式碼的傳遞速度大幅提升。開發團隊每日合併的拉取請求數量提高了 61%。開發者更少的專案,合併速度更快,一般不到 1 天即完成合並。

參考連結:

https://octoverse.github.com/

來自: AI前線