最愛(ài) ChatGPT,每天編碼 300 行,月薪 8k-17k 占比驟減!揭曉中國(guó)開發(fā)者真實(shí)現(xiàn)狀(1)
瞬息萬(wàn)變的技術(shù)圈,似乎隨時(shí)都在給予技術(shù)人數(shù)不清的機(jī)遇與挑戰(zhàn):
過(guò)去一年,頻繁出圈的虛擬人曾一度將元宇宙的熱度推至巔峰,如今卻逐漸“悄無(wú)聲息”;在互聯(lián)網(wǎng)紅利下投身 IT 行業(yè)的人,意外迎來(lái)了“降本增效”的 2022 年;年底 ChatGPT 橫空出世,令 AIGC 成為最新的技術(shù)熱詞,無(wú)數(shù)大廠和開發(fā)者奔赴而上……
身處 IT 技術(shù)持續(xù)迭代,新興趨勢(shì)不斷出現(xiàn)的技術(shù)圈,作為一名開發(fā)者,你是否清晰掌握自己所在的位置?為全面并深入地揭曉中國(guó)開發(fā)者群體的真實(shí)現(xiàn)狀,CSDN 重磅發(fā)布《2022-2023 中國(guó)開發(fā)者現(xiàn)狀調(diào)查報(bào)告》。本報(bào)告將緊扣前沿?zé)狳c(diǎn)、追蹤技術(shù)發(fā)展趨勢(shì),圍繞開發(fā)者生存、開發(fā)工具和學(xué)習(xí)演進(jìn)圖譜等維度展開,并特邀了飛漫軟件創(chuàng)始人魏永明和螞蟻集團(tuán)語(yǔ)雀團(tuán)隊(duì)穩(wěn)定性負(fù)責(zé)人李靖對(duì)報(bào)告進(jìn)行深度分析與點(diǎn)評(píng)。
首先,讓我們一覽本次報(bào)告的幾個(gè)重要發(fā)現(xiàn):
? 從各年齡段從業(yè)者的職位信息可看出,40 歲以下開發(fā)者大多從事后端開發(fā),40 歲以上開發(fā)者則主要擔(dān)任技術(shù)經(jīng)理以及架構(gòu)師的職位。
? 在經(jīng)濟(jì)大環(huán)境收緊的 2022 年,漲薪似乎變成了一件難事。2021 年有 62% 的開發(fā)者表示過(guò)去一年工資有所上漲,而 2022 年該數(shù)據(jù)降到了 51%。
? 在過(guò)去一年中,有 45% 的開發(fā)者表示曾使用過(guò) AI 編程相關(guān)工具,其中使用過(guò) ChatGPT 的開發(fā)者更是直接占到了 34%。
? 僅不足 9% 的開發(fā)者每天有超過(guò) 70% 以上的時(shí)間編碼,且絕大多數(shù)開發(fā)者每天編寫的有效代碼行數(shù)不超過(guò) 300 行。
? 有 4% 的開發(fā)者表示沒(méi)有時(shí)間去充電學(xué)習(xí),而 44% 的受訪者則表示每周會(huì)學(xué)習(xí) 1-5 小時(shí)。
30 歲以下仍是“主力軍”,更傾向于一線城市發(fā)展
都說(shuō)日新月異的技術(shù)圈是一個(gè)偏愛(ài)年輕人的賽道,從調(diào)查數(shù)據(jù)的結(jié)果來(lái)看,確實(shí)如此:本次調(diào)查的開發(fā)者中,30 歲以下從業(yè)者占比高達(dá) 71%。不過(guò)結(jié)合往年情況來(lái)看,該數(shù)據(jù)實(shí)際在逐年下滑:從 2020 年的 81% 到 2021 年的 78%,再降到如今的 71%。
反觀被廣大開發(fā)者視為“中年危機(jī)”的 30-40 歲,該年齡段從業(yè)者占比已從 2020 年的 16% 提升至 22%。可見(jiàn),即使互聯(lián)網(wǎng)呈年輕化的態(tài)勢(shì)仍在持續(xù),但“35 歲”也并不是程序員無(wú)法打破的年齡魔咒。
對(duì)于這個(gè)現(xiàn)象,螞蟻集團(tuán)語(yǔ)雀團(tuán)隊(duì)穩(wěn)定性負(fù)責(zé)人李靖認(rèn)為:“相比去年,40 歲以上的從業(yè)者從 3% 增長(zhǎng)到 7%,隨著工作年限的增加,這個(gè)人群比例還會(huì)繼續(xù)提升,而這個(gè)人群,無(wú)論是研發(fā)能力還是業(yè)務(wù)能力都是相對(duì)更加豐富的,或許未來(lái)再去談?wù)?35 歲這個(gè)敏感年齡時(shí)也會(huì)發(fā)生一些變化,分水嶺將會(huì)被推遲到 38~40 歲。”
從各年齡段從業(yè)者的職位信息可看出,40 歲以下開發(fā)者大多從事后端開發(fā),40 歲以上開發(fā)者則主要擔(dān)任技術(shù)經(jīng)理以及架構(gòu)師的職位。
圖表1 開發(fā)者基本特征
對(duì)于開發(fā)者群體來(lái)說(shuō),一線城市和新一線城市往往有更多的工作機(jī)會(huì)。目前北京、廣東是開發(fā)者聚集較多的地域,占全國(guó)總數(shù) 28.2%,上海、江蘇處于第二梯隊(duì),占全國(guó)總數(shù)的 15.1%。據(jù)調(diào)查結(jié)果顯示,有七成開發(fā)者也更傾向于在一線城市和新一線城市工作。
圖表2 開發(fā)者地域分布(省、自治區(qū)、直轄市、特別行政區(qū)) Top15
圖表3 開發(fā)者工作城市傾向
「降本增效」的 2022 年,程序員薪資水平略有下降
一貫被貼上“高薪”Tag 的程序員群體,面對(duì) 2022 年多數(shù)互聯(lián)網(wǎng)公司都采取的「降本增效」策略,其薪資的漲幅難免略有停滯。
相較于 2021 年的數(shù)據(jù),過(guò)去一年開發(fā)者的收入水平整體有所下降。薪資低于 5000 元的開發(fā)者占比從 2021 年的 5.5% 增至 13.7%,月收入在 8000 ~ 17000 元的開發(fā)者從去年的 49.2% 降到了 40.2%,月薪高于 30000 元的開發(fā)者占比稍有提升,增長(zhǎng)到了 8.1%。
圖表4 開發(fā)者月薪分布情況
在經(jīng)濟(jì)大環(huán)境收緊的 2022 年,漲薪似乎也變成了一件難事。數(shù)據(jù)顯示,2021 年有 62% 的開發(fā)者表示過(guò)去一年工資有所上漲,而 2022 年該數(shù)據(jù)降到了 51%,43% 的開發(fā)者表示工資沒(méi)有任何變化,甚至還有 6% 的開發(fā)者薪資出現(xiàn)了負(fù)增長(zhǎng)。
圖表5 開發(fā)者月薪增長(zhǎng)情況
盡管整體收入水平稍有下降,但身在北上廣的程序員們薪資依舊可觀。月薪高于 1.7 萬(wàn)元的開發(fā)者中近 3 成(26%)在北京工作,廣東、上海地區(qū)月薪高于 1.7 萬(wàn)元的開發(fā)者也分別占比 19% 和 14%。另外,調(diào)查數(shù)據(jù)顯示 ,月薪高于 1.7 萬(wàn)元開發(fā)者數(shù)量 TOP 10 的各地區(qū)中,在北京和上海工作的開發(fā)者有近半數(shù)的月薪在 1.7 萬(wàn)元以上,而其它地區(qū)僅占三成左右。
圖表6 月薪高于 1.7 萬(wàn)元在各地區(qū)中人數(shù)占比
在男多女少的開發(fā)者圈中,雙方薪資也存在一定差異。在月薪超過(guò) 1.7 萬(wàn)元的區(qū)間中,男性開發(fā)者的占比為 31%,女性開發(fā)者僅有 16% 。不過(guò)在 8 千元到 1.7 萬(wàn)元區(qū)間中,女性開發(fā)者的占比(43%)略高于男性開發(fā)者(39%)。
圖表7 不同性別的開發(fā)者月薪占比
事實(shí)證明,程序員“高薪”Tag 的背后,很大程度上可能與加班費(fèi)有關(guān)。在每周工作 40 小時(shí)(標(biāo)準(zhǔn)工時(shí))的開發(fā)者中,月薪在 1.7 萬(wàn)元以上的僅占 24%。反觀每周工作時(shí)長(zhǎng)超過(guò) 55 小時(shí)的,拿到高薪的占比會(huì)更高。此外,2022 年嚴(yán)峻的行業(yè)形勢(shì)、疫情等因素對(duì)自由職業(yè)者造成了不小的影響:該群體收入超過(guò) 1.7 萬(wàn)元的比例,從去年的 24% 下降至 16%。
圖表8 每周不同工作時(shí)長(zhǎng)開發(fā)者薪資分布
除此之外,程序員的薪資水平也與學(xué)歷和工齡有關(guān):
? 調(diào)查結(jié)果顯示,學(xué)歷越高的開發(fā)者,其高收入群體的占比相對(duì)也就越大。例如,學(xué)歷背景為碩士研究生和博士研究生的開發(fā)者中,薪資達(dá)到 1.7萬(wàn)元以上的超過(guò)五成。
? 隨著工齡增加,開發(fā)者薪資也會(huì)逐年增長(zhǎng)。工作 11-15 年的開發(fā)者中,薪資在 1.7 萬(wàn)元以上的占比 67%,而工作 1 年以內(nèi)的開發(fā)者中,薪資超過(guò) 1.7 萬(wàn)元的僅占 10%。
圖表9 開發(fā)者工作年限薪資分布
Python 風(fēng)頭愈盛,ChatGPT 霸榜第一
對(duì)程序員而言息息相關(guān)的編程語(yǔ)言方面,國(guó)內(nèi)使用 Java 的開發(fā)者人數(shù)依舊穩(wěn)居第一,近來(lái)長(zhǎng)期占據(jù) TIOBE 榜單第一的 Python,則以 31.2% 的占比高居第二。另外,Python 也是 25.3% 的開發(fā)者想要學(xué)習(xí)的下一門編程語(yǔ)言——可見(jiàn)隨著人工智能的發(fā)展,Python 的使用量正在逐漸提升,其在開發(fā)者圈子也非常受歡迎。
圖表10 編程語(yǔ)言使用排行(多選)
相對(duì)于受歡迎的 Python,38% 的開發(fā)者對(duì)于晦澀難懂的低級(jí)語(yǔ)言匯編始終不喜歡,C、C++ 也因其較高的學(xué)習(xí)門檻,讓部分開發(fā)者望而生畏。
圖表11 開發(fā)者最討厭的語(yǔ)言排行(多選)
近年來(lái),Vue.js 在 Web 框架中愈發(fā)流行。數(shù)據(jù)顯示,有 36.1% 的開發(fā)者用 Vue.js 進(jìn)行了大量開發(fā)。相較之下,jQuery 的使用量則在逐年下降,由去年的 29.1% 降至了 23.3%。
圖表12 Web 框架使用排行(多選)
跨平臺(tái)工具 Flutter 也在近幾年也得到了迅速擴(kuò)展,國(guó)內(nèi)如阿里、騰訊、百度等各大開發(fā)廠商都在大力推廣使用,有 6.8% 的開發(fā)者表示會(huì)在工作中經(jīng)常使用到 Flutter——在本次調(diào)查結(jié)果中,F(xiàn)lutter 擠掉了 React Native 進(jìn)入榜單前十。
圖表13 技術(shù)框架使用排行(多選)
協(xié)作也是開發(fā)者開發(fā)工作中最重要的一環(huán)。值得一提的是,今年 1 月 GitHub 在官方博客中宣布達(dá)成 1 億用戶,即如今正式有超過(guò) 1 億開發(fā)者在使用 GitHub 來(lái)構(gòu)建、維護(hù)和貢獻(xiàn)軟件項(xiàng)目——這項(xiàng)成就也在本次調(diào)查結(jié)果中得到體現(xiàn):有 62% 的開發(fā)者使用 Github 作為研發(fā)協(xié)作管理工具,其次是占比 30% 的 GitLab。
圖表14 研發(fā)協(xié)作管理工具
如上文所說(shuō),降本增效是 2022 年的主旋律。在此背景下,低代碼平臺(tái)和 AI 編程“神器”都是程序員用來(lái)提高開發(fā)效率的有利工具:
? 2021 年僅有 31% 的開發(fā)者使用過(guò)低代碼開發(fā)平臺(tái),而該數(shù)據(jù)在過(guò)去一年已增長(zhǎng)至 42%,其中 24% 的開發(fā)者使用過(guò)阿里宜搭平臺(tái)。
圖表15 低代碼平臺(tái)使用排行(多選)
? 2022 年 ChatGPT 的爆火出圈,掀起了 AI 大模型的新一波發(fā)展熱潮,AI 編程工具的使用對(duì)于開發(fā)者而言也不再那么陌生。在過(guò)去一年中,有 45% 的開發(fā)者表示曾使用過(guò) AI 編程相關(guān)工具,其中使用過(guò) ChatGPT 的開發(fā)者更是直接占到了 34%。
圖表16 AI 編程輔助工具使用排行(多選)
不過(guò),自從 AI 工具可以幫助人們編程后,對(duì)于其是否能夠替換開發(fā)者有關(guān)的討論便不絕于耳。對(duì)于這個(gè)問(wèn)題,61% 的開發(fā)者認(rèn)為當(dāng)前 AI 編程并不能取代開發(fā)者,同時(shí)也有一小部分開發(fā)者覺(jué)得 AI 編程有望取代現(xiàn)有開發(fā)者。
圖表17 AI 編程輔助工具是否會(huì)取代開發(fā)者
對(duì)于這個(gè)問(wèn)題,飛漫軟件創(chuàng)始人魏永明認(rèn)為:“本質(zhì)上,一項(xiàng)新技術(shù)是否可能替代整個(gè)人類或者部分人類或者某個(gè)職業(yè),是由替代成本決定的。而計(jì)算機(jī)軟件發(fā)展到今天的規(guī)模,是一層層軟件堆疊而成的結(jié)果。就算 AGI 技術(shù)可以自己設(shè)計(jì)和實(shí)現(xiàn)操作系統(tǒng)、編譯器、數(shù)據(jù)庫(kù),也不會(huì)有人花錢讓 AGI 去做這件事,因?yàn)閺慕?jīng)濟(jì)上講,這是極度不劃算的事情。因此,替代會(huì)發(fā)生,但在可預(yù)見(jiàn)的未來(lái),只會(huì)發(fā)生在應(yīng)用層面。”
至于 AI 將帶來(lái)的影響,魏永明也進(jìn)行了預(yù)測(cè):“AI 在軟件開發(fā)方面的演進(jìn),大致遵循從輔助編程(如代碼補(bǔ)全、測(cè)試用例的自動(dòng)生成)到生成完整的應(yīng)用級(jí)代碼,同時(shí)在軟件系統(tǒng)的安全性、可靠性等垂直領(lǐng)域給以人類輔助。這帶來(lái)兩個(gè)影響:一方面,懂業(yè)務(wù)或懂需求的開發(fā)者可以不用借助職業(yè)開發(fā)者而完成應(yīng)用的開發(fā);另一方面,底層及系統(tǒng)級(jí)的開發(fā)人員始終有其存在的價(jià)值?!?/span>
此外,李靖也表示開發(fā)者需要對(duì)此做好準(zhǔn)備:“AI 在開發(fā)者領(lǐng)域的深入是有明顯價(jià)值的,在當(dāng)下,AI 更多還是以最強(qiáng)大腦的角色出現(xiàn),輔助開發(fā)者更高質(zhì)高效地完成工作,未來(lái),AI 還會(huì)進(jìn)一步影響大量產(chǎn)業(yè),開發(fā)者需要做好準(zhǔn)備加入到這個(gè)行列。”
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。