JetBrains發(fā)布2023開發(fā)者報(bào)告!35歲危機(jī)存在嗎?誰(shuí)是最好的編程語(yǔ)言?
在開發(fā)者中影響力巨大的JetBrains發(fā)布了他們一年一度的「開發(fā)者生態(tài)系統(tǒng)現(xiàn)狀」報(bào)告。
這份報(bào)告匯集了來(lái)自全球26348名開發(fā)者的見解,主題涵蓋從編程語(yǔ)言、工具和技術(shù),到人口統(tǒng)計(jì)數(shù)據(jù)等一些有趣的事實(shí)。
我們可以從中觀察到廣大程序員群體在各個(gè)方面的情況,包括他們獨(dú)特的生活方式,以及興趣和激情所在。
而且由于今年人工智能的火熱,JetBrains也在報(bào)告中新加入了關(guān)于AI的一些現(xiàn)狀,包括開發(fā)人員對(duì)AI的看法和擔(dān)憂、AI助手的常用功能以及當(dāng)前對(duì)AI增強(qiáng)工具的使用情況。
當(dāng)然了,為了防止有讀者不太了解JetBrains,小編先為大家簡(jiǎn)單介紹一下。
JetBrains創(chuàng)立于2000年,最初名為IntelliJ Software,創(chuàng)始人是三位俄羅斯軟件開發(fā)人員,總部位于布拉格。
JetBrains開發(fā)了眾多為程序員所熟知的IDE,涵蓋了各種主要的編程語(yǔ)言,小編這里直接上圖:
程序員們見到上面這堆軟件,難免都會(huì)虎軀一震吧。
小編在自己有限的編程生涯中就使用過(guò)其中好幾款產(chǎn)品,比如IntelliJ IDEA、WebStorm、PyCharm 、CLion等。
JetBrains的產(chǎn)品以智能化而著稱,當(dāng)然也很吃內(nèi)存就是了。另外JetBrains還有一個(gè)貢獻(xiàn)就是在2011年創(chuàng)建了Kotlin編程語(yǔ)言。
好了,廢話少說(shuō),下面我們來(lái)看一下2023年度,程序員群體的一些有趣現(xiàn)象。
編程語(yǔ)言大戰(zhàn)
首當(dāng)其沖的當(dāng)然就是編程語(yǔ)言之爭(zhēng)。
回首當(dāng)年,Java穩(wěn)坐第一,「人生苦短,我用Python」,「PHP 是世界上最好的編程語(yǔ)言」,一句「精通C++」,更是能讓人會(huì)心一笑。
到了2023年的今天,Java早已跳不動(dòng)了,下面的數(shù)據(jù)來(lái)源于開發(fā)者在一年中使用了哪些編程語(yǔ)言,表中列出了過(guò)去7年的統(tǒng)計(jì)結(jié)果。
我們可以看到,在過(guò)去的三年里,三種使用率最高的語(yǔ)言保持不變,不過(guò)JavaScript的百分比一直在下降,報(bào)告中解釋,可能JS的程序員更傾向于學(xué)習(xí)另一種語(yǔ)言。
表格的最后一列給出了2024年各種語(yǔ)言的潛力。報(bào)告預(yù)測(cè)Rust將是最大的潛力股。報(bào)告說(shuō)「Rust 渴望用其嚴(yán)格的安全和內(nèi)存所有權(quán)機(jī)制取代 C++,它最初可能會(huì)超越 Go,因?yàn)槊苛鶄€(gè) Go 用戶中就有六個(gè)在考慮采用 Rust」。
而Objective-C似乎已經(jīng)走到了生命的盡頭,近年來(lái),OC失去了三分之二的用戶,報(bào)告認(rèn)為,在有了Swift、 Kotlin、Dart 等多種選擇之后,iOS的開發(fā)人員被寵壞了,幾乎沒有理由堅(jiān)持使用Objective-C。
其實(shí)對(duì)于編程語(yǔ)言的戰(zhàn)爭(zhēng),除了使用人數(shù)之外,我們還可以看一下用什么語(yǔ)言的程序員賺錢最多。
下圖是按主要語(yǔ)言劃分的高薪員工比例(高薪指工資處于本國(guó)的前25%)。
2023 年,Scala、Go和Kotlin開發(fā)人員是收入最高的前三個(gè)類別。雇主們認(rèn)識(shí)到能夠駕馭這些語(yǔ)言復(fù)雜性的專家的價(jià)值,這三類開發(fā)人員在競(jìng)爭(zhēng)中脫穎而出。
人口統(tǒng)計(jì)
都說(shuō)程序員是吃青春飯,很多行業(yè)也都有所謂的「35歲危機(jī)」,那么這份報(bào)告給出的情況又是怎么樣的呢?
上面給出了受訪者的年齡分布情況。猜測(cè)是由于四舍五入?百分比的總數(shù)有點(diǎn)問(wèn)題,但無(wú)傷大雅。
我們可以看出,確實(shí)年輕人占了相當(dāng)大的比例。
不過(guò)需要注意的是,這里統(tǒng)計(jì)的開發(fā)者并不全是負(fù)責(zé)coding的程序員,下面給出一張圖,列出了受訪者從事的細(xì)分工作。
當(dāng)然,coding的人還是占了絕大多數(shù)。
對(duì)于我們關(guān)心的年齡問(wèn)題,報(bào)告還貼心地給出了各個(gè)國(guó)家和地區(qū),30歲以下開發(fā)人員的比例。
咱們的比例是69%,不知道各位怎么看?
然后看一下學(xué)歷的分布:
本科生是主力,占了將近一半,碩士生占17%。
說(shuō)完了年齡和學(xué)歷,我們?cè)倏匆幌滦詣e。下表是過(guò)去3年科技行業(yè)的性別分布情況:
可見自2021年以來(lái),女性開發(fā)者的比例一直沒有改善,只有5%,行業(yè)存在巨大的性別差距。
回想當(dāng)年小編coding的時(shí)候,僅有的幾個(gè)女同事基本是測(cè)試或者前端開發(fā),在公司上班就像是進(jìn)了某理工院校,導(dǎo)致小編一直沒能領(lǐng)悟面向?qū)ο缶幊痰木琛?/span>
不過(guò)報(bào)告也提到,韓國(guó)30歲以下的女性程序員比例達(dá)到了14%。這可能是自 1990年代中期以來(lái)政府制定的戰(zhàn)略性長(zhǎng)期政策的結(jié)果,這些政策促進(jìn)了性別平等和鼓勵(lì)女性從事IT職業(yè)。
接下來(lái)看一下,國(guó)家和地區(qū)之間開發(fā)者的收入對(duì)比:
圖中列出的數(shù)據(jù)是稅后年薪的中位數(shù),單位為美元。
AI的使用情況
大模型如此火熱的2023年,AI對(duì)于開發(fā)人員又有哪些幫助呢?
下圖針對(duì)生成式AI服務(wù)的復(fù)雜環(huán)境,收集了開發(fā)者的看法。
有59%的開發(fā)者對(duì)使用AI生成服務(wù)有安全顧慮;53%的人已準(zhǔn)備好使用基于云的AI生成服務(wù)來(lái)完成工作任務(wù);
42%的受訪者對(duì)使用AI生成服務(wù)有道德上的擔(dān)憂;40%的人認(rèn)為本地或離線AI工具不太可能達(dá)到基于云的解決方案的質(zhì)量和性能;
28%的人覺得公司的政策限制了基于云的AI工具的使用;而有19%的受訪者擔(dān)心AGI(通用人工智能)會(huì)對(duì)人類懷有敵意。
下面是ChatGPT和GitHub Copilot的PK:
ChatGPT取得了勝利。
下面的表格統(tǒng)計(jì)了開發(fā)者使用現(xiàn)有AI助手進(jìn)行編碼的頻率:
我們可以看到比較受大家歡迎的一些功能:詢問(wèn)有關(guān)自然語(yǔ)言軟件開發(fā)的一般問(wèn)題、生成代碼、生成注釋或文檔、解釋錯(cuò)誤并修復(fù)程序、解釋代碼以及生成測(cè)試。
心理健康
據(jù)統(tǒng)計(jì),73%的開發(fā)人員在他們的職業(yè)生涯中經(jīng)歷過(guò)倦怠。
2023 年,開發(fā)者開始更加關(guān)注自己的心理健康,他們使用自我監(jiān)控應(yīng)用程序或設(shè)備,來(lái)跟蹤身體活動(dòng)和睡眠質(zhì)量。
實(shí)際上,與心理健康相關(guān)的因素,如自組織和時(shí)間管理,會(huì)顯著影響開發(fā)人員的編碼生產(chǎn)力。
看看大家是如何解決自己的心理健康問(wèn)題的:
51%的受訪者并不理會(huì),而其余的人會(huì)通過(guò)學(xué)習(xí)心理學(xué)技術(shù)和實(shí)踐、看治療師、服用處方藥或非處方藥的方式來(lái)調(diào)節(jié)自己的狀態(tài)。
——即使是一個(gè)人也要照顧好自己哦~
另外,報(bào)告中談到了這樣一個(gè)問(wèn)題:你為什么選擇成為一名軟件開發(fā)人員?
受訪者給出的理由有:覺得技術(shù)很有趣、編程是愛好、熱衷于應(yīng)對(duì)復(fù)雜的挑戰(zhàn)、想創(chuàng)造一些新的東西等等。
對(duì)于小編來(lái)說(shuō),可能也是想創(chuàng)造一些有趣的東西吧,可是怎么說(shuō)呢?工作畢竟是工作。
上面的圖統(tǒng)計(jì)了受訪者在工作中最看重的因素,前三名是:良好的工作時(shí)間、高薪和感覺自己可以取得一些成就。
最后問(wèn)問(wèn)大家,工作的哪些方面對(duì)你來(lái)說(shuō)最重要呢?