GitHub 公布全球最熱門的十大編程語(yǔ)言排名Javascript 居首,你怎么看?
時(shí)間:2023-11-28 01:42:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-11-28 01:42:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
GitHub 公布全球最熱門的十大編程語(yǔ)言排名Javascript 居首,你怎么看?:近日,開發(fā)者調(diào)查分析公司SlashData發(fā)布了2021年《開發(fā)者報(bào)告》,覆蓋了來(lái)自155個(gè)國(guó)家和地區(qū)的19,000多名受訪者。SlashData的調(diào)查方法和Stack Overflow或 Redmonk 等公司略有不同,所以一些數(shù)據(jù)也會(huì)略有不同。一起來(lái)看看吧。
JavaScript位居榜首,Rust漲勢(shì)迅猛
在連續(xù)十次的調(diào)查中,JavaScript受歡迎程度都位居第一,畢竟全球有近1750萬(wàn)的開發(fā)者在使用它,另外JavaScript不僅被世界上的絕大多數(shù)網(wǎng)站所使用,而且被世界主流瀏覽器(Chrome、IE、Firefox、Safari、Opera)支持。霸榜也是理所當(dāng)然。
自從Python超越Java之后,就長(zhǎng)期占據(jù)第二的位置,現(xiàn)在已經(jīng)擁有了1570萬(wàn)個(gè)用戶。簡(jiǎn)單易上手可能是Python被大規(guī)模采用的主要原因。
在過(guò)去的一年里,Rust獲得了更多開發(fā)者的青睞,從2021年到2022年第一季度,使用Rust的開發(fā)者數(shù)量迅速增長(zhǎng),從60萬(wàn)增加到了220萬(wàn)。
Go和Ruby都是后端開發(fā)的重要語(yǔ)言,不過(guò)Go似乎獲得了更多開發(fā)者的喜愛,其增長(zhǎng)速度是Ruby的兩倍。
中間型人格是大多數(shù)程序員的屬性
在許多人的眼中大多數(shù)程序員都是以一種類似宅男的形象出現(xiàn)的,簡(jiǎn)單的T恤和背包,給人一種話不多的感覺(jué)。程序員的性格到底是怎樣呢?SlashData使用了TIPI法(Ten-Item Personality Inventory)對(duì)開發(fā)者的五大人格維度(情緒穩(wěn)定性、外向性、經(jīng)驗(yàn)開放性、合群性和自覺(jué)性)進(jìn)行了調(diào)查。
有52%的開發(fā)者屬于“中間型”人格,即不外向也不內(nèi)向,情緒即沒(méi)有很不穩(wěn)定但也不缺乏情緒,這可能是大多數(shù)人眼中的程序員形象。
大約有8%的人的經(jīng)驗(yàn)的開放程度更高,求知欲更強(qiáng)。這一類的開發(fā)人員通常更加傾向于研究新的工具和技術(shù),走在科技的前沿。
另外還有5%的開發(fā)者比其他的開發(fā)者負(fù)責(zé)感和親和力更強(qiáng)。這類人一般更適合擔(dān)任具有創(chuàng)造性的角色,如用戶體驗(yàn)設(shè)計(jì)師。
具有成功驅(qū)動(dòng)型和情緒穩(wěn)定型特征的開發(fā)者占5%,他們認(rèn)真負(fù)責(zé),樂(lè)于體驗(yàn),雖然在情緒比較穩(wěn)定,但是親和力不強(qiáng)。
經(jīng)驗(yàn)超過(guò)十年的程序員用不上低代碼/無(wú)代碼工具
好的工具能夠大大提高開發(fā)的效率。一些低代碼/無(wú)代碼工具能夠讓一些沒(méi)有軟件開發(fā)經(jīng)驗(yàn)的人創(chuàng)建應(yīng)用程序,同時(shí)也能夠?yàn)閷I(yè)的開發(fā)人員節(jié)約時(shí)間和成本。那么不同專業(yè)地位、地域和經(jīng)驗(yàn)的開發(fā)人員使用LCNC工具有什么差異呢?
雖然低代碼/無(wú)代碼工具看似像是為一些沒(méi)有軟件開發(fā)經(jīng)驗(yàn)人創(chuàng)建的,但是使用LCNC工具的開發(fā)人員在不同人群之間的比例差異不大(專業(yè)人員46%,非專業(yè)人員45%)。
隨著經(jīng)驗(yàn)的增加,開發(fā)人員使用LCNC工具的可能性就越低。特別是擁有超過(guò)10年經(jīng)驗(yàn)的開發(fā)者幾乎不會(huì)使用LCNC工具。
這些工具通常比較適合應(yīng)用于簡(jiǎn)單的編程任務(wù),而富有經(jīng)驗(yàn)的開發(fā)人員所要完成的工作往往比較復(fù)雜。
不過(guò)說(shuō)到底,工具只是一個(gè)輔助的角色。所以無(wú)論是處在哪一個(gè)經(jīng)驗(yàn)級(jí)別,單靠工具而沒(méi)有一定程度的手動(dòng)編碼是非常罕見的(2-4%)。
不同地域的開發(fā)人員在使用LCNC工具方面存在顯著的差距。中國(guó)有69%的開發(fā)人員使用LCNC工具,高于全球的平均水平(46%),這表明中國(guó)的LCNC工具已經(jīng)進(jìn)入了發(fā)展階段。
另外,南亞、中東、非洲、東亞(不包括中國(guó))的LCNC使用率都高于全球的平均水平。雖然這些地區(qū)的LCNC工具有很大的發(fā)展,但是還并不是很成熟,不足以成為開發(fā)人員的主要特征。
LCNC使用率低于全球平均水平的有西歐、以色列、大洋洲、東歐和南美等地區(qū),這些地區(qū)的LCNC工具市場(chǎng)還處在初級(jí)階段。
自學(xué)才是王道
下面是關(guān)于中國(guó)和東亞其他地區(qū)的開發(fā)者調(diào)查。中國(guó)的開發(fā)者占全球開發(fā)者人數(shù)的9%,是其他東亞地區(qū)的開發(fā)者的總和(9%)。其中在東亞的開發(fā)者由主要分布在兩個(gè)國(guó)家:日本(21%)和印度尼西亞(32%)。
中國(guó)擁有六年經(jīng)驗(yàn)的開發(fā)者超過(guò)三分之一(34%),這個(gè)比例在全球是43%。此外,中國(guó)經(jīng)驗(yàn)豐富(超過(guò)16年)的開發(fā)者只有4%(全球比例為22%)
自學(xué)是開發(fā)者必備的技能之一。全球有超過(guò)60%的開發(fā)者通過(guò)自學(xué)來(lái)學(xué)習(xí)編程。在中國(guó),50%的開發(fā)者是通過(guò)大學(xué)教育學(xué)習(xí)計(jì)算機(jī),完全自學(xué)的開發(fā)者比例不高,但即使是接受大學(xué)教育,自學(xué)也是必不可少的一種方式。
在東亞其他地區(qū),自學(xué)是最受開發(fā)者歡迎的方法(61%),其次是通過(guò)大學(xué)教育(軟件工程本科41%)。印度尼西亞的學(xué)習(xí)方式比較多樣化,一般使用三種方式學(xué)習(xí)編碼:自學(xué)、在線課程和開發(fā)者訓(xùn)練營(yíng)。
Stack Overflow作為一個(gè)國(guó)際性的論壇網(wǎng)站、計(jì)算機(jī)技術(shù)交流社區(qū),受到許多開發(fā)人員的青睞,85%的開發(fā)人員都使用或者訪問(wèn)過(guò)這個(gè)網(wǎng)站。不過(guò)中國(guó)擁有Stack Overflow賬戶的比例不高,只有19%。在對(duì)國(guó)內(nèi)的開發(fā)者的調(diào)查發(fā)現(xiàn),用CSDN解決技術(shù)難題的居多(36%)。而日本的Stack Overflow更低,只有36%的開發(fā)者使用過(guò)Stack Overflow,5%擁有賬戶。不過(guò)中國(guó)和日本都有本土的開發(fā)網(wǎng)站,這可能是其Stack Overflow使用率較低的原因之一。
還是委托開發(fā)“香”
調(diào)查發(fā)現(xiàn),最受開發(fā)者歡迎的營(yíng)收方式是委托開發(fā)/(31%),委托開發(fā)的時(shí)間可以持續(xù)數(shù)月或者數(shù)年,自由度較高,允許開發(fā)人員和公司在項(xiàng)目期間合理的規(guī)劃資源。此外,開發(fā)者和它們的公司可能會(huì)在此過(guò)程中為客戶提供額外的服務(wù),以增加收入。
排名第二的是通過(guò)應(yīng)用商店或者在自己的門戶網(wǎng)站上銷售軟件和應(yīng)用程序(24%)。
有趣的是,雖然數(shù)據(jù)經(jīng)常被稱為新的黃金,但只有不到十分之一(7%)的專業(yè)開發(fā)者是通過(guò)銷售數(shù)據(jù)來(lái)創(chuàng)收的。因?yàn)槌鲇陔[私保護(hù)等原因,許多地區(qū)都制定了相關(guān)規(guī)定來(lái)限制開發(fā)者出售用戶數(shù)據(jù)。
另外公司的規(guī)模也會(huì)對(duì)盈利模式產(chǎn)生影響。公司的規(guī)模越大廣告的收入模式使用的就越少,一些小型的游戲和軟件充斥著廣告,主要依靠廣告盈利。
大熱門:AI輔助軟件開發(fā)
談到可能改變世界的新興技術(shù),自動(dòng)駕駛汽車、元宇宙和AI輔助編程絕對(duì)值得一提。
為了了解開發(fā)人員對(duì)不同新興技術(shù)的參與(將對(duì)一項(xiàng)技術(shù)感興趣、進(jìn)行學(xué)習(xí)或者致力于這項(xiàng)技術(shù)開發(fā)的人都定義為參與)和采用(目前從事這項(xiàng)技術(shù)的開發(fā)人員)情況,SlashData設(shè)置了四個(gè)象限:
高參與/高采用——這些技術(shù)吸引了許多開發(fā)者并且已經(jīng)取得商業(yè)上的成功。
高參與/低采用——這些技術(shù)吸引了許多開發(fā)者,但還未產(chǎn)生商業(yè)影響。
低參與/低采用——這些邊緣技術(shù)沒(méi)有引起許多開發(fā)者的興趣,而且商業(yè)價(jià)值也沒(méi)有體現(xiàn)。
低參與/高采用——這些技術(shù)可能沒(méi)有對(duì)許多開發(fā)人員沒(méi)有吸引力,但對(duì)于那些感興趣的人來(lái)說(shuō),商業(yè)采用率很高。
主要對(duì)這些新技術(shù)進(jìn)行調(diào)查:
有14%的開發(fā)者正積極的從事AI輔助軟件開發(fā),這項(xiàng)技術(shù)的應(yīng)用是所有新興技術(shù)中排名第三的,也算的上是個(gè)大熱門。
在所有技術(shù)中,開發(fā)人員對(duì)區(qū)塊鏈技術(shù)(包括加密貨幣)的興趣增加的最多,但對(duì)區(qū)塊鏈應(yīng)用程序的采用卻停滯不前。不過(guò)總體來(lái)說(shuō),新興技術(shù)采用率的采用率的增長(zhǎng)都已經(jīng)停滯。
元宇宙是最近幾年爆火的概念之一。53%的開發(fā)人員參與了關(guān)于元宇宙的技術(shù)開發(fā),當(dāng)然因?yàn)檫€并不成熟,所以采用率比較低。元宇宙未來(lái)的發(fā)展前景還不明朗,但是已經(jīng)有28%的開發(fā)者積極地學(xué)習(xí)關(guān)于元宇宙的技術(shù)。
參考資料:
https://slashdata-website-cms.s3.amazonaws.com/sample_reports/VZtJWxZw5Q9NDSAQ.pdf
原文鏈接:JavaScript持續(xù)霸榜、開發(fā)者性格分析,調(diào)查了19,000位開發(fā)者有這些發(fā)現(xiàn)_CSDN資訊的博客-CSDN博客_rust