php倒計時代碼全球7300萬開發(fā)者在2021年搞了哪些「開源事」?網(wǎng)頁計時代碼
2022-10-12
年末年初,又到了各大網(wǎng)站總結(jié)自己的時間。一個網(wǎng)站的總結(jié)尤其牽動程序員的心,那就是。
他們在去年 11 月初公布了 2021 年年報,但進入 2022 年之后,讓我們回顧一下 7300 萬開發(fā)者在 2021 年做了哪些“開源事情”!
全球7300萬開發(fā)者,中國第二
2021 年的報告比往年更大,包括 400 萬個代碼存儲庫和 12,000 名受訪的開發(fā)人員。
報告顯示,該公司的開發(fā)者數(shù)量已飆升至7300萬,而2020年9月,這個數(shù)字僅為5600萬,而2019年為4000萬。全球 84% 的財富 100 強公司都在使用它。
預(yù)計2025年用戶數(shù)將達到1億,現(xiàn)在看來,億程序員內(nèi)卷的時代會提前到來。
活躍用戶所在地統(tǒng)計顯示,在全球開發(fā)者總數(shù)中,北美最大,占比31.5%,其次是亞洲,占比31.2%,其次是歐洲,占比27.3%。
換句話說,代碼存儲庫的近 70% 的活躍用戶來自北美以外的地區(qū)。美國以外增長最快的國家和地區(qū)包括印度尼西亞、巴西、印度、俄羅斯、日本、德國、加拿大、英國和中國。
從過去一年的開發(fā)者分布來看,43.2%的開發(fā)者來自北美,其次是歐洲(33.5%)和亞洲(15.7%)。
其中,美國的開發(fā)者最多,共有 1355 萬,其次是中國,共有 755 萬開發(fā)者。2020年,來自中國的開發(fā)者只有652萬,其中來自印度的用戶總數(shù)比去年同期增長了38.9%。
開源項目的首次貢獻者數(shù)量也在逐年增加,2021年首次開源項目貢獻者比2020年增加了21.3萬。
PHP不是最好的語言嗎?
從編程語言的使用情況來看,從2014年開始穩(wěn)居榜首,也是萬年第二,Java依然位居第三。
在微軟的維護下,新興編程語言已經(jīng)從 2018 年和 2019 年的第七位攀升到今年的第四位,未來可期!而五年前最流行的兩種語言 PHP 和 Ruby 的流行度持續(xù)下降。
可以看出,從2017年開始,C#、PHP、C++等開發(fā)者逐漸被過去更多的編程語言趕超。與 C/C++ 和 Java 等靜態(tài)類型語言不同的是,它們同時擁有用于全方位開發(fā)的 IDE。輔助和嚴格代碼檢查的靜態(tài)優(yōu)勢,也讓代碼變得簡潔靈活,這也是開發(fā)者越來越傾向于使用它的原因之一。
在十大編程語言中,只有 C 的位置與去年相比發(fā)生了變化:它取代了 C 并上升到第 8 位。
遠程工作真的很香
除了對編程語言和開發(fā)者的調(diào)查,還比較了疫情前后工作場所的變化。
調(diào)查結(jié)果表明,生產(chǎn)力將在 2021 年開始恢復(fù)到大流行前的水平網(wǎng)站優(yōu)化,而工作場所正在發(fā)生變化。當受訪者被問及他們在大流行之前的工作情況以及他們希望在大流行之后如何與他人合作時,只有約 11% 的受訪者希望回到辦公室,比之前的 41% 下降了 30%。
在新冠疫情依然嚴峻的情況下,更多的開發(fā)者選擇了遠程辦公。調(diào)查結(jié)果顯示php倒計時代碼,在過去的一年里,20% 的開發(fā)者選擇了完全遠程開發(fā),26% 的開發(fā)者選擇了現(xiàn)場和遠程開發(fā)相結(jié)合的方式。
預(yù)測模型是根據(jù) 2021 年的調(diào)查數(shù)據(jù)創(chuàng)建的,以幫助了解團隊在軟件開發(fā)和交付中使用不同實踐的影響:更快地編寫和交付代碼、創(chuàng)建文檔以及支持可持續(xù)社區(qū)。
調(diào)查結(jié)果表明,上述代碼編寫和生成的自動化程度顯著提高,使得不同團隊之間的協(xié)作更加方便,開發(fā)人員的工作價值更容易實現(xiàn)。而且實踐自動化還消除了很多分歧和重復(fù)性的任務(wù),從而使開源中的團隊績效提高了 27%,工作項完成度提高了 43%,通過無縫代碼重用php倒計時代碼,開發(fā)人員效率提高了 87%。
上面的開發(fā)者模型反映了自動化軟件交付是開源的關(guān)鍵推動力網(wǎng)站優(yōu)化,幫助團隊更快地大規(guī)模發(fā)展。如您所見,大型存儲庫的使用率高于中小型存儲庫。
數(shù)據(jù)顯示,一旦大型存儲庫投入使用,團隊每天合并的拉取請求比以前增加近 2 倍(增長 61%),合并速度加快 31%。在所有開源存儲庫中,使用使合并拉取請求的數(shù)量增加了 36%,合并時間減少了 33%。
貢獻好代碼!
在過去的一年里,總共拉取了 1.7 億次,新建了 6100 萬個倉庫,可以看到開發(fā)者代碼的上傳速度有了顯著的提升。
開發(fā)團隊每日合并拉取請求的數(shù)量增加了 61%。開發(fā)人員較少的項目可以更快地合并,通常不到 1 天。
友好的評論和及時的指導(dǎo)對于騰云網(wǎng)絡(luò)項目和開源項目都極為重要。對于大型代碼存儲庫,使用 Good 標簽來吸引更多貢獻者。
調(diào)查結(jié)果顯示,當 21%-30% 的 被標記為 Good 時,大約有 13% 的新貢獻者會加入代碼開發(fā);超過 40% 的 Good 分數(shù)可以幫助項目吸引 21% 以上的新貢獻者。
工具和文檔在提高開發(fā)人員生產(chǎn)力方面也發(fā)揮著重要作用。報告顯示,得益于這些工具和文檔,開源庫和企業(yè)項目開發(fā)人員的平均產(chǎn)出增加了 50%。
在過去相當長的一段時間里,文檔、輔助技術(shù)材料等的重要性一直被低估。
報告顯示,到 2021 年,此類輔助文檔將使開發(fā)人員的產(chǎn)出顯著提升 55%。為了提高效率,企業(yè)在項目開發(fā)中也應(yīng)該增加更多這樣的文件。
也很容易忽略這一點:高效的搜索算法很棒,但可搜索性也是一致的編碼標準和命名約定的產(chǎn)物。
數(shù)據(jù)顯示,當開發(fā)人員可以輕松找到他們需要的東西時,他們感覺有能力完成工作的可能性會增加近 60%。此外,只需擁有一個易于搜索的團隊存儲庫,他們就可以將工作效率提高 11%。
參考:
本文來自微信公眾號“新知源”(ID:),LRS編輯。36氪經(jīng)授權(quán)發(fā)布。