PTT評價

Re: [問卦] 軟體工程師是不是要失業了?

看板Gossiping標題Re: [問卦] 軟體工程師是不是要失業了?作者
kqalea
(沙丁魚罐頭)
時間推噓 7 推:7 噓:0 →:40

引言tl;dr

本人2x年專業老碼農,來評論一下。
(本篇支那用語濃度極高~不喜歡請左轉離開)

關於AI是否取代碼農這個問題,
廣義上的答案是肯定的:對!AI將取代人工coder。

這一切的底層邏輯非常簡單。人工智能現在已經能做到,
將系統論、控制論、訊息論對應到軟體工程學之中,並且形成閉環。
也就是在已知的問題框架下,AI已經能運用訓練資料內的最佳解,
反推解決大量的編程問題,還能依靠大量試錯來獲得反饋、優化代碼。
到這一步,基本上80%初階的寫代碼工作,由人來做已經毫無意義。

因為大部分人只能同時做到以下四項中的一兩項:

* 優化軟體代碼

* 規劃軟硬體架構

* 設計系統邏輯

* 產生商業(應用)價值

而當前AI除了「產生價值」還做得不夠好之外,其他問題在已知框架下,
基本上都已達到資深軟體工程師的水平。

過去初階的軟體設計師,或所謂的「工程師」,想要成長為高階軟體人,
其實過去20年也都是從Stack Overflow、Google複製貼上開始的。
等到他對特定知識領域有系統性理解之後,才能挑戰未知的工程問題。
整個軟體產業當前的人力需求,僅限於「資本擁有者不懂軟體開發」
而人,是當前最後一道把關機制,確保產出符合商業預期。

隨著AI越來越高效,資本信任AI > 軟體工程師的那天,不會太遠。
以前是「你不幹,多得是帕魯幹」,現在是「帕魯幹完了,輪不到你幹」。

當前軟體工程師如果沒辦法觸及核心利益、商業模式、跨領域的落地應用,
基本上「工作」前景會非常黯淡。引伸到我狹義定義下,軟體工程師的出路只有兩條:

1.解決未知的系統性問題,或 2.當前預期以外的問題。

除了要求更長期的知識投入與產出,還要求工程師能跳出已知框架來解決問題。

雖然這是人類的強項,未來50年人工智能也未必能超越人的應變能力,
但這也會讓軟體工程師在未來,變成:
入行投入極高、學習門檻極高,但就業相對困難的職業。

除了目前沒有那麼多「未知」的工程問題需要解決,
還得跨越知識領域與算力資本的高牆,這讓軟體工程師的展望更加黯淡。
在可預見的未來,項目落地盈利的能力,重要性將遠大於編程技術。
這不是說電腦科學不重要了,而是未來的電腦科學,
會變得像理論物理一樣,非常前沿。

就像MIT報導的:95%生成式AI應用是賠錢的,只有5%的公司能盈利。
隨著摩爾定律走向盡頭,基於當前軟硬體生態的軟體工程人力需求已處於高峰。
如果資深工程師靠著AI,coding效率提升50%、甚至100%,
那也意味著將嚴重擠壓新入職軟體工程師的生存空間。
原本固守特定領域的軟體從業者,也將受到AI浪潮的襲擊
只要AI重搭輪子、試錯的成本夠低,那些領域終將被AI攻破。

我的看法是:軟體工程師未來五年還有,但也只剩五年了。
對於新入行的,我的建議是:能跑快跑,往未知領域如「算法」、「硬體」底層架構跑。腳麻跑不動的,該跳船跳船,該游泳游泳。

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.196.134 (臺灣)
PTT 網址

robinsonXD 10/01 12:58現在都用AI寫code,然後一堆bug不會修

robinsonXD 10/01 12:59原本好好的程式也被AI寫壞

drmanchuria 10/01 13:00哈我就知道做大夜保全比台大電機有

drmanchuria 10/01 13:00前途 落地嘛

adios881 10/01 13:00我老闆的話我要的是解決問題的人辣

adios881 10/01 13:00如果他能不用把大多時間花在重複寫扣

adios881 10/01 13:00能把大部份時間花在解決我要的商業問題

adios881 10/01 13:00我根本不在意是不是軟體工程師

adios881 10/01 13:01指只是台灣這種觀念的軟公公司少

GooGooDaY 10/01 13:02最近不是才一個做生成照片的網站 沒有

GooGooDaY 10/01 13:02實作切換key 然後還出來抱怨 真的是科

GooGooDaY 10/01 13:02

sheng76314 10/01 13:04想問一下對秦婷婷的看法

jeffguoft 10/01 13:16用AI學寫程式真的是又快又爽

bustinjieber 10/01 13:18昨日新創 明日傳產

bustinjieber 10/01 13:19廣度在自然語言轉程式語言

bustinjieber 10/01 13:20深度在優化程式語言邏輯架構

bustinjieber 10/01 13:21要有足夠深度的專業確實很難

bustinjieber 10/01 13:24IT能轉成商業分析師也算不錯,

bustinjieber 10/01 13:24但也是一片血海,且沒有實務經驗

bustinjieber 10/01 13:25跨部門溝通跟思維不夠落地

leolarrel 10/01 13:28我先等AI自己不抄網路side project 寫

leolarrel 10/01 13:29出電路訊號模擬軟體或機器手臂模擬軟體

leolarrel 10/01 13:30再說吧.倒是我,我從沒看過哪個AI可以幫

leolarrel 10/01 13:30我debug dead lock 的

kqalea 10/01 13:42https://tinyurl.com/4kpw7zuw

JohnDDD 10/01 13:55雀食

leolarrel 10/01 14:06檢查dead lock看起來有了,是我孤陋寡聞

leolarrel 10/01 14:07那現在AI有辦法幫我debug為什麼serdes

leolarrel 10/01 14:07frame嗎?

leolarrel 10/01 14:07有時候會掉frame嗎?

leolarrel 10/01 14:09AI現在有辦法幫我分析為什麼我的USB PD

leolarrel 10/01 14:09協議時做過不了IEC62680嗎?

auir 10/01 14:14資料給足當然能做分析,就是準確率的問題,

auir 10/01 14:14其實人也是,多少有盲點

leolarrel 10/01 14:18好啊,請叫AI自己開發出一套能讀入資料

leolarrel 10/01 14:18,開發分析演算法,搞懂規格協議,還能自

leolarrel 10/01 14:19推斷規格中的盲點,來正確分析出A工程師

leolarrel 10/01 14:20的程式碼哪裡有錯造成過不了認證.這種

leolarrel 10/01 14:20軟體很棒啊,我很需要

yesyesyesyes 10/01 15:00秦亭亭那個真的是搞笑,直接把confi

yesyesyesyes 10/01 15:00g 寫在程式碼內再來靠北,你自己去

yesyesyesyes 10/01 15:00看will 保哥的評論

leolarrel 10/01 15:05大家都說AI很強,AI應該要強力阻止或逕

leolarrel 10/01 15:06行移除程式碼裡面的config來保護用戶才

leolarrel 10/01 15:06對.AI怎麼可以有這樣的疏失害用戶被當

leolarrel 10/01 15:06笑柄?