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