2024年,人工智能浪潮席卷全球,開(kāi)源生態(tài)持續(xù)繁榮,中國(guó)開(kāi)發(fā)者身處技術(shù)變革的浪尖,他們的現(xiàn)狀與選擇,折射出中國(guó)軟件產(chǎn)業(yè)的發(fā)展趨勢(shì)。
CSDN&《新程序員》發(fā)布的《2024 中國(guó)開(kāi)發(fā)者調(diào)查報(bào)告》,基于數(shù)萬(wàn)份問(wèn)卷,為我們揭示了中國(guó)開(kāi)發(fā)者在編程語(yǔ)言、操作系統(tǒng)、數(shù)據(jù)庫(kù)、工具框架、云平臺(tái)等方面的最新動(dòng)態(tài)。
我們一起看看其中的一些數(shù)據(jù)。
開(kāi)發(fā)者常用的編程語(yǔ)言
報(bào)告顯示,開(kāi)發(fā)者常用的編程語(yǔ)言前3位為Java、Python、JavaScript。
Java依然是開(kāi)發(fā)者最常用的編程語(yǔ)言,占比高達(dá)40%,這得益于其穩(wěn)定性、強(qiáng)大的生態(tài)系統(tǒng)以及廣泛的應(yīng)用領(lǐng)域。
Python緊隨其后,占比35%,使用率較去年有所提升,這與人工智能和數(shù)據(jù)科學(xué)領(lǐng)域的蓬勃發(fā)展密不可分。
開(kāi)發(fā)者“討厭”的編程語(yǔ)言
報(bào)告顯示,開(kāi)發(fā)者“討厭”的編程語(yǔ)言前3位為匯編語(yǔ)言、C++、C語(yǔ)言。
這可能是因?yàn)樗鼈冋Z(yǔ)法相對(duì)復(fù)雜,需要開(kāi)發(fā)者手動(dòng)管理內(nèi)存,學(xué)習(xí)曲線(xiàn)較為陡峭。此外,近年來(lái)關(guān)于 C/C++ 內(nèi)存安全問(wèn)題的討論也可能影響了開(kāi)發(fā)者對(duì)它們的評(píng)價(jià)。
開(kāi)發(fā)者使用的操作系統(tǒng)
在桌面操作系統(tǒng)中,開(kāi)發(fā)者最常用的依然是Windows,占比63%。
Linux則超越macOS,成為第二大常用開(kāi)發(fā)環(huán)境,占比 19%。
這表明Linux在開(kāi)發(fā)者群體中的認(rèn)可度不斷提升,其開(kāi)源、靈活、穩(wěn)定的特性越來(lái)越受到青睞。
在手機(jī)操作系統(tǒng)使用上,使用各種類(lèi)型的移動(dòng)操作系統(tǒng)平臺(tái)的比例分布相對(duì)均衡。
其中,20%的開(kāi)發(fā)者選擇使用iOS,20%的開(kāi)發(fā)者使用小米澎湃OS和MIUI,18%的開(kāi)發(fā)者使用HarmonyOS。
開(kāi)發(fā)者主要使用的數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)方面,MySQL依然占據(jù)主導(dǎo)地位,使用率高達(dá) 65%。
Redis和Oracle分別以25%和23%的使用率位居第二、三位。
這三款數(shù)據(jù)庫(kù)憑借其成熟的技術(shù)、完善的生態(tài)以及豐富的功能,滿(mǎn)足了不同場(chǎng)景下開(kāi)發(fā)者的需求。
Web框架使用排行
工具框架方面,Vue.js以其易學(xué)易用、高效靈活的特點(diǎn),成為最受歡迎的Web框架,使用率達(dá)到30%。
Spring Boot和Node.js分別以20%和18%的使用率緊隨其后。
開(kāi)發(fā)環(huán)境使用排行
開(kāi)發(fā)環(huán)境方面,IntelliJ IDEA和Visual Studio Code依然是最受歡迎的IDE,使用率分別為39%和33%。
這兩款I(lǐng)DE功能強(qiáng)大,支持多種語(yǔ)言,擁有豐富的插件生態(tài)系統(tǒng),能夠滿(mǎn)足不同類(lèi)型開(kāi)發(fā)者的需求。
開(kāi)發(fā)者主要使用的云平臺(tái)排行
云平臺(tái)方面,阿里云在容器云平臺(tái)領(lǐng)域占據(jù)領(lǐng)先地位,使用率達(dá)到29%。
值得關(guān)注的是,有17%的開(kāi)發(fā)者選擇自建容器云平臺(tái),這表明部分企業(yè)出于數(shù)據(jù)安全、成本控制等方面的考慮,更傾向于自主掌控基礎(chǔ)設(shè)施。
盡管?chē)?guó)外出現(xiàn)了一波“下云”浪潮,但報(bào)告顯示,超過(guò)一半的中國(guó)開(kāi)發(fā)者沒(méi)有“下云”經(jīng)歷。
其中,32%的開(kāi)發(fā)者認(rèn)為上云可以解決企業(yè)的快速部署需求,28%的開(kāi)發(fā)者表示團(tuán)隊(duì)規(guī)模較小,不適合自建基礎(chǔ)設(shè)施。
這表明公有云和混合云方案依然是中國(guó)企業(yè)數(shù)字化轉(zhuǎn)型的首選。
《2024 中國(guó)開(kāi)發(fā)者調(diào)查報(bào)告》為我們描繪了中國(guó)開(kāi)發(fā)者生態(tài)的現(xiàn)狀,Java穩(wěn)居編程語(yǔ)言榜首,Python勢(shì)頭強(qiáng)勁,云計(jì)算依然是主流趨勢(shì)。
然而,“下云”現(xiàn)象的出現(xiàn)也提醒我們,企業(yè)需要根據(jù)自身情況,選擇最適合的IT架構(gòu)和技術(shù)路線(xiàn)。
相信在未來(lái),中國(guó)開(kāi)發(fā)者將繼續(xù)在技術(shù)浪潮中砥礪前行,為中國(guó)軟件產(chǎn)業(yè)的發(fā)展貢獻(xiàn)力量。