文 | DoNews 田小夢
編輯 | 李信馬
“程序員”職業(yè)還有未來嗎?
近日,AI先生李彥宏與紅衣教主周鴻祎對“程序員”這一職位分享了各自的觀點,但兩人的看法卻是截然不同。李彥宏認(rèn)為,以后不會存在“程序員”這種職業(yè)了,因為只要會說話,人人都會具備程序員的能力。而在周鴻祎看來,未來計算機(jī)專業(yè)、程序員行業(yè)還是朝陽行業(yè),是最有前途的行業(yè),這個趨勢未來五到十年不會減弱。
而在這牌桌上,作為“局中人”——程序員是如何看待自己這份工作的?他們面對大模型的出現(xiàn),是欣喜還是焦慮?DoNews帶著這些疑問,與幾位從事不同領(lǐng)域工作的“碼農(nóng)”,進(jìn)行了訪談,讓我們一同聽他們講述自己對“程序員”職位的看法和規(guī)劃。
01. “有危機(jī)感,但前景還是一片光明”
木子,車企開發(fā),工作3年
我在目前的公司工作了三年,主要負(fù)責(zé)汽車后市場相關(guān)業(yè)務(wù)——優(yōu)惠券和限時搶購活動的開發(fā)工作,通過高力度優(yōu)惠活動,吸引用戶下單,提高用戶轉(zhuǎn)化率。工作強(qiáng)度一直是程序員離不開的話題之一,但我的工作飽和情況一般看季度。一般在3月到5月,還有9月到10月這幾個月份較忙,其他時間工作飽和度,需要看我司業(yè)務(wù)發(fā)展規(guī)劃情況,一般每天工作時長在10個小時左右,工作強(qiáng)度適中。
其實,在工作中我還是取得了一些成就感的,在一些具有挑戰(zhàn)性的項目上,隨著業(yè)務(wù)的復(fù)雜度不斷增加,難度上也不斷提升,我通過設(shè)計通用的系統(tǒng)方案,實現(xiàn)了業(yè)務(wù)的落地。其中,我最大的收獲就是通過技術(shù)在不同的業(yè)務(wù)場景落地,對市面上通用的營銷活動有了一定的認(rèn)識。
這兩年冒出了ChatGPT、AI大模型這些技術(shù),我覺得既是機(jī)會也是挑戰(zhàn),AI大模型的確能夠替代程序員的很多工作,但是隨著人們?nèi)找嬖鲩L的需求以及現(xiàn)有AI模型的支持能力,還無法完全替代人們完成一些復(fù)雜的業(yè)務(wù)情況。
不可否認(rèn)的是,這的確是會讓我有危機(jī)感的。隨著市面上部分工作會通過AI來代替,會出現(xiàn)僧多粥少的情況,那么競爭力也會相較之前更大。
大家都在說“程序員是吃青春飯的”,我也是比較認(rèn)同這點。通過我在工作中的觀察,一是平時招聘軟件上的硬性要求,二是其實很多到了35歲的時候,若在公司中沒有做到一個較為核心的位置,那么很容易被公司優(yōu)化。
但對于程序員的未來行業(yè)前景,我認(rèn)為還是一片光明的,未來仍然需要程序員去幫助行業(yè)實現(xiàn)一些需求和應(yīng)用的落地。因此,面對挑戰(zhàn),新興技術(shù)不斷更新迭代,程序員需要自身不斷學(xué)習(xí),兼?zhèn)涠喾N技術(shù)棧于一身,才能突破自己的瓶頸,不斷迎合市場需求。
02.“隨遇而安,程序員不會被替代”
李明,車企測試開發(fā),工作5年
在“碼農(nóng)”這個領(lǐng)域,我干了五年多的時間,經(jīng)歷了從普通功能測試到測試開發(fā)的職業(yè)發(fā)展歷程。現(xiàn)在,我在當(dāng)前公司,主要負(fù)責(zé)設(shè)計、開發(fā)、調(diào)試和維護(hù)測試基礎(chǔ)架構(gòu)和自動化測試用例,基于每日/周運行的測試腳本分析自動化測試結(jié)果和工單,同時對自動化測試框架進(jìn)行拓展或改進(jìn)。
回過頭來看,我先后接觸過智能手機(jī)行業(yè)的硬件測試、語音識別和語音合成的數(shù)據(jù)標(biāo)注和模型訓(xùn)練,以及車載自動化腳本的編寫。確實,在這個過程中,當(dāng)某一行代碼的調(diào)試成功、某一個復(fù)雜問題的定位解決、某個功能測試痛點的解決,最后向他人娓娓道來時,會讓我有一絲絲成就感。
對ChatGPT、AI大模型這些新技術(shù)吧,我的心態(tài)更多的是隨遇而安。雖然新技術(shù)能自動寫代碼,但還需要人來梳理需求,給定上下文,最后判斷結(jié)果正確與否。所以,我感覺程序員應(yīng)該不會代替,更多的是改變一些工作流程,提高一些生產(chǎn)效率。
畢竟,新技術(shù)都需要更復(fù)雜的軟硬件系統(tǒng)支持,測試方法和技術(shù)肯定也要跟著更新迭代,有了AI加持,自動化測試也會更智能化,就業(yè)前景應(yīng)該隨著新技術(shù)的不斷涌現(xiàn)也越來越廣。
而程序員整個行業(yè)的發(fā)展前景,這個得看國家政策,現(xiàn)在清一色的“互聯(lián)網(wǎng)+”和“數(shù)字化轉(zhuǎn)型”,哪哪都得用人,程序員目前應(yīng)該還沒過氣。
03.“擁抱變化,短時間內(nèi)不會替代程序員”
曉源 金融科技數(shù)據(jù)開發(fā) 工作6年
從畢業(yè)到現(xiàn)在,我一直從事在這個行業(yè)(程序員)中,任職java和大數(shù)據(jù)相關(guān)工作。這五年多的時間,我大大小小經(jīng)歷了三家公司,有做信息安全的傳統(tǒng)軟件公司,也有初創(chuàng)型的數(shù)據(jù)服務(wù)公司,現(xiàn)在任職的是一家金融科技公司。
目前我負(fù)責(zé)銀行對公和零售貸款相關(guān)的數(shù)據(jù)開發(fā)工作,相較于互聯(lián)網(wǎng)公司來說,所在公司工作強(qiáng)度并不大,也不是很卷。但相較于部門內(nèi)其他模塊的業(yè)務(wù),我所處理的工作還是比較飽和的。
我感覺,大模型的出現(xiàn),可能會替代部分程序員,危機(jī)感還是有的,但至少短時間內(nèi),大模型不會完成替代。新概念出現(xiàn)就會有新市場,有新市場就會有新機(jī)遇,也會有新挑戰(zhàn),我對行業(yè)前景和機(jī)會還是持樂觀態(tài)度的。事實上,不管什么工作,都要積極擁抱變化,就像做數(shù)據(jù)的人多多少少也需要去學(xué)習(xí)一些大模型的知識。
對于“程序員是吃青春飯的”這種觀點,我個人是不同意的。只要是技術(shù)和態(tài)度能跟上,就不會被輕易淘汰?!爸欢夹g(shù)的程序員”的路是一條死胡同,業(yè)務(wù)和技術(shù)兼具才能跟上市場的發(fā)展,保持自身優(yōu)勢,不被優(yōu)化。
我覺得程序員應(yīng)該算是朝陽行業(yè)吧,以后應(yīng)該是初級程序員很難找工作,公司只需要中高級人才,也有可能出現(xiàn)一部份程序員有工作且薪資待遇很好,一部份找不到工作相對兩極分化的狀況。我對自己的規(guī)劃是,不會一直在技術(shù)崗位做下去,計劃做到一定程度會轉(zhuǎn)管理,同時謀求副業(yè)發(fā)展。
04.“人人都是AI使用者,但不都是開發(fā)者”
幽幽 少兒編程培訓(xùn)機(jī)構(gòu) 工作5年
我可能和其他程序員不太一樣,因為對計算機(jī)感興趣,所以在大學(xué)選擇了學(xué)習(xí)編程,算是邁入了程序員的隊伍中。后來又了解到少兒編程,加上喜歡教師這個職業(yè),就在少兒編程培訓(xùn)這個行業(yè)中一直做著。
少兒培訓(xùn)不僅限于代碼編程,還包括機(jī)器人編程。我們年齡最小的學(xué)生有有3歲的,在教學(xué)上,學(xué)齡前基本上是樂高教學(xué),4-6歲可以學(xué)習(xí)瑪塔編程和jr編程。其實,少兒編程并不是大家固定思維想的那種,一行一行的代碼。學(xué)齡前學(xué)生的編程課程是沒有文字,最多有一些數(shù)字,主要是通過圖形,比如一個帶箭頭的圓圈表示循環(huán)。學(xué)習(xí)純代碼編程的話,如果零基礎(chǔ),推薦是五年級及以上,一般都是先學(xué)Python,如果對信奧賽有想法一般才會推薦C++。
工作了五年多的時間,我的想法是,少兒編程并不是非要將孩子往側(cè)程序員職位上引,而是培養(yǎng)他們的思維方式,和幫助他們更容易接受新科技,拓寬知識面?,F(xiàn)在ChatGPT、AI大模型都很火,空閑時我們也會給學(xué)生們分享一些科技新聞。
聽學(xué)生們分享自己的觀點,是一件有意思的事情。他們對ChatGPT、AI大模型這些的觀點就各有不一,有的覺得離自己很遙遠(yuǎn),反應(yīng)平淡;有的覺得非常厲害,還會暢想未來。
現(xiàn)在(ChatGPT、AI大模型)對我的工作有一點點幫助,但沒有很大。我認(rèn)為,它們來的影響在未來一定會越來越大,現(xiàn)在國家也對科技教育方面提供支持,或許不久后就會迎來一次智能手機(jī)式的革命。
至于是否會替代程序員這個職位,我認(rèn)為是不會的。首先不可能讓AI完全自主,而管理AI的肯定是程序員,就算能夠替代公司部分的程序員,我認(rèn)為也不會很快。未來,可能人人都是AI使用者,但不會都是開發(fā)者。
05.“目前大模型能力有限,超越不了人類”
軒逸 大數(shù)據(jù)處理 工作5年
從畢業(yè)至今,已經(jīng)工作了5年左右,先后從事過JAVA開發(fā)、軟件測試,現(xiàn)在轉(zhuǎn)到了大數(shù)據(jù)處理。目前屬于公司外派人員,負(fù)責(zé)的是甲方某個領(lǐng)域的業(yè)務(wù)開發(fā),平時的工作量比較適中,偶爾會有突發(fā)的情況加班處理一下。
就我自己來說吧,每次獨立完成的一個需求都會有不同的成就感,畢竟是自己從開始到結(jié)束全部過程,親歷親為,還有就是同事間,有遇見不常見的問題時,一起研究處理,最后解決得到的成就感也是滿滿的。
還有一個最切實的感受,就是工作這么些年,頭發(fā)是日漸稀疏,錢卻沒咋留住。俗話說的好,北京掙錢北京花,一分別想帶回家。但是就目前就業(yè)情況的話,還是堅持再干幾年吧,畢竟現(xiàn)在的行業(yè)形勢不太明朗,還是不要隨便冒險。
目前AI大模型有部分功能是實現(xiàn)了對人類生活、工作上的幫助,但這些大模型是通過有限的知識訓(xùn)練出來的,而人的思想是變通的,所以我覺得還是不能超越人類自己,目前談不上有危機(jī)感。
我感覺,程序員依舊是朝陽行業(yè),畢竟AI也是人類創(chuàng)造出來的。大模型會帶來新機(jī)會,這也意味著,不想被淘汰就需要了解更多的知識,強(qiáng)化技術(shù)能力,當(dāng)機(jī)會來臨的時候才足以應(yīng)對。
(注:文中受訪人士均為化名)