Tony Yeh

Thoughts to the AI world

· 5 分鐘 · coding / ai / claude code

前言

對一個軟體工程師來說,我從沒想過這個世界變化如此之快。Claude code的出現就像一根魔法棒,只要有一個"模糊"的想法,他就能幫你瞬間具象化。

但也就是這種超能力,對產出一個品質高的軟體產品或服務,是好是壞,最終還是掌握在人的身上。

在20年的職場生涯裡,我遇過不少強者,他們一個人可以抵過50個我。隨意舉例的量化,他們的思考跟架構跟邏輯能力可能是我的10倍,Hands on coding的能力跟速度可能是我的5倍,相乘起來就是50倍。

但現在後面那個5倍已經可以被Claude code抹平了,所以我可以"自豪"的說,現在的我,他一個人只能抵我10個了。


AI 取代工程師

對於中階或是資深工程師,分兩種:

  1. 一劍磨10年,專注某個小領域只會同一招
  2. 累積各種公司knowhow,熟知業務邏輯跟歷史

第一種:非常危險,因為一個低階工程師+claude code可以輕易取代他。

第二種:非常安全,即便他薪水高,公司裁員也是優先裁低階工程師 & 上述的第一種資深工程師,因為這個人給他claude code,就能取代上面這些人。


最近的一些反思

自從用Claude code之後, 我發現自己越來越懶, 很容易"放棄思考", 把主導權跟設計原則交給AI, 這其實很危險, 需要有自覺的強迫自己介入設計

我如果看到組裡的人用AI產生報告, 但AI痕跡明顯, 我就會問很細節的問題, 例如為什麼你要呈現這一點, 這數字對你要講的主題關聯性是什麼? 如果他答不上來, 我就知道他根本沒有對AI產出的東西做review跟調整, 在我心裡就會給這個人red flag, 對他的信任度大大降低

賣小工具或是接案的軟體公司現在應該過得很慘, 我要什麼功能, 叫AI寫就好了, 100%客製化, 只有我要的功能, 不多也不少

危險就在於,在放棄思考的時候,你會傾向給它"模糊"的想法,它可能會over-design,生出一些你不需要的東西,在多輪prompt來回之後,一點一點的做歪,而你毫不知情。這些都是技術債,出來跑有一天要還的。

在這個軟體工程師的職場上,要怎麼不被取代?我覺得基本的思考、邏輯、分辨dependency、跟人溝通、問對問題的能力。在毫無方向時,知道自己該create什麼樣的task給自己、或是團隊,保持繼續往前進。

以前很常掛在嘴邊的是"idea不值錢,執行才是王道",現在執行一個產品根本超快,如果是內部系統或是小工具,只要你能把SPEC描述清楚,基本上就是想到哪裡做到哪裡。

所以兩年前我很積極暗示我的小孩去學習程式,我現在心態叫他們不用學了。重要的是思考,邏輯,把事情描述清楚的能力。他看到我用claude code也覺得很神奇,總希望我做一些網頁小遊戲給他玩。我現在會要求他先把遊戲的想法寫在一張紙上,然後我幫他輸入,claude code執行。最終結果不是他想要的,他就會知道是哪裡沒寫清楚,邊界條件沒想清楚。我覺得這種level的能力還是值得訓練的。

但2年後會變怎樣?AI再強大,你仍舊不能用"模糊"的想法想要他做到完美無缺,因為畢竟他還是無法讀心、通靈,所以還是要回到基本,描述你的需求,問對問題。

笨問題只會得到笨答案,這是恆古不變的道理。


← 回文章列表