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