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