月薪8k-17k比例下降、每日寫不足300行代碼、拒絕加班,2023 中國開發者調查報告出爐!(3)
云原生技術已成為驅動業務增長的重要引擎
作為新型基礎設施的重要支撐技術,云原生逐漸在人工智能、大數據、邊緣計算、5G等新興領域嶄露頭角。在對云原生感興趣的群體進行調查統計,數據顯示,僅只有20%的開發者表示,他們的服務未部署到云服務上。
云原生的優勢,也是開發者們偏好使用云原生的原因,44%的開發者表示,云原生能夠提高開發效率。當然除了開發效率,提升業務的敏捷度也是吸引開發者重要的原因。
在具體技術方向上,45%的開發者主要涉足微服務架構,可見微服務架構在云原生領域的重要性。
萬博智云CTO孫琦表示,容器技術的不斷完善,促使微服務架構應用越來越多,而DevOps工具集是保證微服務項目落地的重要保障。
基于此,63%的開發者認為,掌握和運用Docker、K8s等技術是最為重要的。當然,44%的開發者認為微服務架構也非常重要。
穩定性是所有開發者首要關注的問題,Serverless的使用也不例外,將近一半的開發者都關注其穩定性,其次關注的便是在開發效率的提升上。
不過在使用云原生技術時,不少開發者也仍有顧慮。40.1%的開發者認為,規范API接口排在亟待改善問題的首位。適度微服務拆分、統一配置管理相當,分別占比30.5%和31.5%。
國產數據庫進入技術創新繁榮新階段
數據庫技術發展70余年,其在國內已發展也有四十年的時間。至此,31%的開發者感覺國產數據庫發展迅速,表現出極大的潛力與發展前景。
在他們看來,有獨立的理論原創內容(38%)、有不同于其他數據庫的功能特性(34%)、在工程領域做到世界前列(32%)和基于現有理論獨立完成編碼實現(32%)是國產數據庫創新的根本。
騰訊數據庫首席架構師李海翔認為,引發數據庫技術下一場的革命,一定是基礎理論層面獲得突破性進展。可以肯定的是,誰肯在理論研究層面投入資源,誰將獲得收益。
基于這些維度,數據顯示,TiDB數據庫繼續領先其他競爭對手,成為開發者最熟悉的國產數據庫之一。同時,AliSQL和OceanBase也將保持其強勁的發展勢頭。
在應用方面,開源數據庫使用率是最高的,占比39%,這反映出雖然開源數據庫在成本、可定制性等方面有很大的優勢。
報告也指出,雖然國產數據庫發展穩中向好,但數據庫遷移成本、兼容性等制約著國產數據庫的發展,因此,國產數據庫的發展也需要注意到這些問題,加強技術研發和團隊建設,提高數據遷移和兼容性的能力,以更好地服務于廣大用戶。
在關于數據庫的未來發展方向上,開發者的觀點主要集中在以下幾個方面:
多模數據庫,即一庫多用。這種數據庫開發技術可以將不同應用所需的各種數據整合到一個數據庫中,滿足多個應用場景需要,占比為52%。
AI融合數據庫也成為一個熱門方向。數據庫結合人工智能技術,可以實現數據庫的智能化、自動化運維,從而提高數據庫性能,占比為51%。
與云計算深度結合的數據庫,作為一種新型數據庫技術,將極大地提升數據分析和數據處理能力,占比為40%。
操作系統外殼正處于快速演變期
隨著國家對信息安全和數據主權的重視,國產操作系統的發展也越來越受到關注。在國產操作系統的發展中,一些開發團隊和公司秉持著創新和獨立自主的精神,增強了中國自主研發的能力,實現了操作系統的本土化。23%的開發者表示,當前國產操作系統已經滿足日常需求。
相比于國外主流操作系統而言,國產操作系統還面臨許多挑戰和問題,特別是在用戶體驗、使用習慣、升級維護成本和應用兼容性方面。
應用兼容性是開發者關注的最重要問題之一,有高達66.71%的開發者認為國產操作系統在應用兼容性方面存在問題。這與國外主流操作系統相比,國產系統應用的品種和數量可能還需要更多的拓展和支持,除了應用兼容性問題外,還有48.19%的開發者認為國產操作系統在用戶體驗方面也存在差距,33%的開發者關注使用習慣的問題,23.62%的開發者關注升級維護成本的問題。
這些反映出國產操作系統在整體體驗和質量上還需進一步優化,同時在升級維護等方面也需要更好地完善和應對。
在國內自研操作系統中,HarmonyOS(鴻蒙)是最具有代表性和市場影響力的系統,有接近90%的開發者聽說過該系統。這一結果表明了人們對于華為公司的重視和關注,同時也反映了HarmonyOS在國內市場占據主導地位的趨勢。
除了HarmonyOS外,Deepin和中標麒麟也是目前國內自研操作系統中較為知名的系統。據調查顯示,有近三成的開發者聽說過Deepin操作系統,而有約四分之一的開發者熟悉中標麒麟操作系統。這兩款系統在一些特定領域擁有廣泛的應用和用戶口碑,也成為操作系統市場的重要參與者。
在分析導致國產操作系統產生差距的主要原因時,我們發現缺乏廣泛的應用生態是制約其發展的主要問題。
此外,技術型人才的缺失和持續資金的投入也是影響國產操作系統發展的重要因素。因此,國產操作系統需要加強應用程序的開發以及推廣,鼓勵更多的程序開發人員參與進來,并繼續投資研發以保證核心技術的不斷提升。
在開發者中,有74%的人認為,如果想要推動自主研發操作系統的生態系統發展,首先必須完善建設生態適配體系。構建一個操作系統根社區對于推動其發展也是至關重要的。同時,操作系統研發不同于其他的應用開發,它需要應對更多類型和更加復雜變幻多端的硬件設備的兼容性問題,適配性是自主研發操作系統推廣的關鍵環節。因此,44%開發者們認為在生態適配體系的建設上要花費更多的精力。
最后,面對未來 AI 驅動下操作系統,清華大學計算機系長聘副教授陳渝表示,大家普遍關注的基于Transformer模型的GPT(Generative Pre-trained Transformer)系統,如ChatGPT/Bard/文心一言等,推動了自然語言成為新的操作系統外殼。各種GPT系統通過新的應用框架接口ChatGPT/Bard API接口,預計將會形成的新的應用生態。目前已經浮現出來的應用包括行程助理、生活管家、工作秘書、代碼解釋器、網站自動生成、購物比價、文檔總結、文檔輔助生成等。簡言之,隨著計算機應用領域的不斷擴展,以及以人工智能技術為代表的新技術快速發展,操作系統的外殼也將隨之快速發展和演進。
芯片之路,道阻且長
幾個月前,OPPO 旗下芯片設計公司哲庫科技(ZEKU)原地解散,高管官宣這一消息時數次哽咽落淚,3000 多名員工于一夕之間全部失業,令人動容。國產芯片這條路上充滿的荊棘,尤其是在地緣政治等因素已經對產業長期前景造成影響的今天,非常人能想。
然而要想大力發展芯片產業,需要具備大量的知識積累和經驗開發者的加持。數據顯示,國內這方面的人才儲備仍然相對較少,僅只有6.0%的開發者能夠深入理解芯片技術、較深入應用,這使得芯片研究和開發的進程受到了限制。
現實來看,芯片制造與軟件開發流程不同,不能像軟件開發那樣進行小步快跑的迭代,整個制造過程的成本也比較高。56.62%的開發者認為在芯片制造中,容易出現產品應用市場與設想出現偏差,從而導致研發投入、生產成本等方面的浪費。其次是在芯片開發過程中,某些設計規格無法實現,半數的開發者都對此表示擔心。
基于此,多數芯片團隊主要專注于某個細分領域的芯片開發,所以,其規模都不太大。調查顯示,40.42%的公司人數小于10人。
在芯片開發工具應用上,芯片開發人員最常用的兩種語言分別是C/C++和Verilog。數據顯示,近五成的開發者在使用C/C++進行編寫代碼;Verilog是一種硬件描述語言,主要用于數字電路的建模和仿真,使用的開發者占比12.94%。
人工智能蓬勃發展,越來越多的專用芯片設計用于人工智能領域,它們的特點是針對特定的計算任務進行了高度優化。數據顯示,在國內的芯片公司中,有38.46%的芯片是搭載人工智能技術的,能為人工智能應用提供更加高效的計算能力。
整體而言,國產芯片在開發中面臨很多挑戰和難題,以下是一些主要的方面:
設計能力:芯片設計是復雜而艱巨的工作,需要高超的技術和精湛的設計能力。39.91%的開發者表示,當前以國內的設計能力,很難去降低芯片設計成本。其次便是低功耗設計,35.36%的開發者表示要實現低功耗也非常困難。
專利保護:芯片制造涉及到大量的專利技術,國內芯片開發中,需要進行專利規避。
中國科學院計算技術研究所副所長包云崗表示,新時代下,優秀的芯片設計人才不僅僅懂芯片架構,也需要懂操作系統等軟件棧知識。然而,這類人才在國內更是稀缺,因為很多集成電路學院并不開設操作系統等軟件課程。要解決人才急缺問題,當前人才培養理念與方案需要改變,需要更重視軟硬件協同能力的培養。
開源已成軟件開發不可或缺的一部分
過去一年,開源發展呈現出強勁的勢頭,成為軟件行業的必然趨勢。根據調查數據顯示,96%的開發者正在使用開源軟件。
Java、Python、C++ 是他們常用的開發語言,分別占比 41%、27% 和 21%。
以公司為單位,很多科技企業在發力內源(InnerSource)、構建開源辦公室等,即把開發開源軟件中學到的經驗教訓應用到公司或組織內部開發軟件的實踐中,加速公司內部代碼共享。
其中大多數開發者是通過互聯網產品切入,接觸到開源項目。在開源項目的貢獻上,有72.9%的開發者通過代碼貢獻,49%開發者有文檔貢獻。
華東師范大學數據科學與工程學院教授王偉點評道,這些開發者不僅會使用開源軟件,還會通過提交代碼、解決問題等方式為開源社區做出貢獻。這表明開源社區已經成為一個開發者共同學習、分享和成長的平臺,也是整個行業向更加開放和透明方向發展的推動力量。
不過,有些遺憾的是,“用愛發電”成為驅動很多個人開發者參與開源的現狀。數據顯示,17%開發者志愿投入自己的時間,只有8%的受訪者表示參與開源是因為企業支付了工資。63%的開發者更是直言,從未在開源中獲得收入。
這也是導致近幾年來「faker.js」和「colors.js」項目倉庫開發者刪庫、core-js的悲劇等惡性開源事件屢見不鮮的原因。開源社理事莊表偉為此發聲,有許多參與開源的開發者,依然在用愛發電,依然靠著自己的熱愛在勉強支撐,這樣的狀況,已經到了迫切需要改變的時候了。
就技術領域而言,面向未來,人工智能的發展,吸引了眾多開發者的目光,45%的開發者比較關注開源AI,其次是編程語言和開源大數據。
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。