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