近年來(lái),全球科技巨頭在人工智能(AI)領(lǐng)域的動(dòng)作頻頻,引發(fā)了關(guān)于程序員職業(yè)未來(lái)的廣泛討論。Salesforce的CEO Marc Benioff曾宣稱(chēng),到2025年,該公司將不再招聘軟件工程師,因其通過(guò)自家智能體Agentforce和其他AI技術(shù),已使工程團(tuán)隊(duì)的生產(chǎn)力提升了30%以上。然而,細(xì)心觀(guān)察不難發(fā)現(xiàn),Salesforce的招聘頁(yè)面上依然掛著600多個(gè)軟件工程師的職位空缺,且在印度等地持續(xù)增聘程序員。
與此同時(shí),谷歌CEO桑達(dá)爾·皮查伊也透露,谷歌的代碼中有四分之一是由AI生成的。這一系列舉措導(dǎo)致硅谷多家高科技公司減少了初級(jí)程序員崗位,英偉達(dá)CEO黃仁勛甚至表示,編程這一職業(yè)對(duì)年輕一代來(lái)說(shuō)可能會(huì)消失。這些言論和舉動(dòng)在全球范圍內(nèi)引發(fā)了關(guān)于程序員就業(yè)前景的擔(dān)憂(yōu),尤其是在中國(guó)的大型科技公司中。
在中國(guó),多家大廠(chǎng)對(duì)于A(yíng)I在軟件開(kāi)發(fā)中的應(yīng)用并不感到意外,但他們的態(tài)度和應(yīng)對(duì)策略各不相同。華為的一位流程IT專(zhuān)家表示,AI目前為華為的工程師帶來(lái)了約34%的綜合效率提升。理論上,如果工作量不變,這意味著可以減少34%的寫(xiě)代碼人員。然而,華為的邏輯是利用這些提升來(lái)多做34%的需求,或者縮短34%的時(shí)長(zhǎng)。該專(zhuān)家預(yù)計(jì),5到10年后,軟件開(kāi)發(fā)過(guò)程中,人類(lèi)可能只剩下監(jiān)督的角色,而大部分工作將由AI完成。
華為內(nèi)部正在推進(jìn)一個(gè)名為“AI輔助作業(yè)”的變革項(xiàng)目,旨在評(píng)估所有角色在A(yíng)I和大模型的加持下,效率能提升多少。從華為的招聘趨勢(shì)來(lái)看,算法崗位和與AI相關(guān)的崗位顯著增加。這一趨勢(shì)表明,未來(lái)的求職者可能需要將專(zhuān)業(yè)實(shí)踐與AI相結(jié)合,以增加就業(yè)機(jī)會(huì)。
長(zhǎng)亮科技,一家在金融領(lǐng)域具有重要影響力的公司,目前大模型生成的代碼采納率已超過(guò)28%。除了代碼助手外,長(zhǎng)亮科技還完成了需求助手、設(shè)計(jì)助手及測(cè)試助手的開(kāi)發(fā),AI助手幾乎覆蓋了軟件工程的全部環(huán)節(jié)。然而,需求分析等環(huán)節(jié)的替代并不容易,因?yàn)檫@些工作門(mén)檻更高,需要持續(xù)迭代改進(jìn)。
阿里云方面,目前每天AI生成的代碼占工程師提交總代碼量的30%以上。阿里云云原生應(yīng)用平臺(tái)負(fù)責(zé)人丁宇表示,由于程序員需要與AI互動(dòng)確認(rèn)代碼,綜合測(cè)算下來(lái),AI可提升10%到15%的效率。他強(qiáng)調(diào),人類(lèi)程序員的工作方式將發(fā)生巨大變化,AI擅長(zhǎng)批量化處理任務(wù),而人類(lèi)程序員應(yīng)專(zhuān)注于A(yíng)I無(wú)法勝任的創(chuàng)意、需求場(chǎng)景、智能體編寫(xiě)、架構(gòu)設(shè)計(jì)和領(lǐng)域建模等工作。
然而,并非所有軟件大廠(chǎng)都持相同觀(guān)點(diǎn)。軟通動(dòng)力資深人士指出,減少初級(jí)程序員的招聘并不現(xiàn)實(shí),因?yàn)槌跫?jí)工程師在軟件開(kāi)發(fā)中扮演著與架構(gòu)師或設(shè)計(jì)師溝通的重要角色,他們的工作不僅僅是寫(xiě)代碼。一些企業(yè)因使用AI助手而導(dǎo)致的生產(chǎn)事故也表明,AI并不能完全替代人類(lèi)程序員。
金蝶中國(guó)蒼穹平臺(tái)解決方案事業(yè)部總經(jīng)理徐昊也表示,AI在軟件開(kāi)發(fā)中仍是一個(gè)輔助工具,人類(lèi)程序員在業(yè)務(wù)調(diào)研、產(chǎn)品設(shè)計(jì)和架構(gòu)設(shè)計(jì)等方面的作用無(wú)可替代。他認(rèn)為,AI雖然能讓交互體驗(yàn)變得更好,讓程序員的學(xué)習(xí)過(guò)程變得更簡(jiǎn)單,但并不能完全取代人類(lèi)程序員。
隨著AI技術(shù)的不斷發(fā)展,程序員的工作方式正在發(fā)生深刻變化。他們需要從單一的編程向架構(gòu)設(shè)計(jì)、應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu)、業(yè)務(wù)架構(gòu)和技術(shù)架構(gòu)等方向轉(zhuǎn)變,以適應(yīng)新的工作環(huán)境和市場(chǎng)需求。然而,AI的普及并不意味著程序員的失業(yè),而是要求他們不斷提升自己的技能和知識(shí),以適應(yīng)新的挑戰(zhàn)和機(jī)遇。