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