2026年10月10日,掘金上一篇長文在工程師圈子裡燒了起來。標題很直白:一位寫了十三年Java的後端老兵,完整復盤自己轉型做AI Agent的過程。他面過人,也被人面過,發現九成的人栽在同一個坑裡,把「轉型」想成「換鍋」,以為得把用了十幾年的Java扔掉,換一口叫Python的新鍋才叫轉行。
他的答案剛好相反:鍋不用換,換的是爐火。
這句話,待過廚房的人一聽就懂。
舊鍋的價值,在於它喫過火
一口用了十三年的鐵鍋,鍋面早就養出一層烏黑發亮的油膜。煎魚不沾,炒菜帶鑊氣,那是幾千個晚餐慢慢餵出來的。你若叫人把這口鍋扔了,換一只全新的不沾鍋,前幾個月煎什麼沾什麼,蛋會破,魚皮會黏在鍋底,鏟起來的時候還帶著金屬味。
那篇長文裡有個說法很妙:過去寫的是確定性的系統,輸入確定、流程確定、輸出確定,就像照著阿嬤的食譜炒菜,鹽幾克、火幾分,一板一眼。而Agent的做法,是在這套確定的廚房裡,塞進一個「會自己判斷」的學徒。學徒有時候靈光,有時候會把糖當成鹽,所以老師傅真正要補的工夫,是盯著這個不可靠的環節、隨時準備救場。
而「替不可靠的環節兜底」,他說,恰好是老工程師最擅長的事。就像家裡那位總是站在瓦斯爐邊的長輩,菜譜上寫幾分鐘她從不看,她看的是泡沫、聽的是聲音、聞的是那股將焦未焦的香氣,然後在你以為要燒起來之前把火關掉。
他還留了一句在圈子裡被反覆轉傳的話:模型負責聰明,框架負責可靠。換成廚房裡的話大概是,學徒負責想新菜,老師傅負責這家店明天還開得成門。
最常見的死法:以為換工具就等於換手藝
文章裡那個「九成的人掛在同一個坑」,說的是把轉型想得太淺。這種心態在廚房裡也常見:買了一臺萬用料理機,就以為自己會做法國菜。
工具升級了,舌頭沒升級,照樣分不清高湯是熬出來的還是粉泡出來的。那篇長文的作者建議的路徑是:別急著丟掉熟悉的鍋鏟,先在原本的Spring Boot那套爐臺上,一層一層疊上新能力。他自己就是這麼做的,用Java生態裡現成的框架把Agent接起來,全程沒碰Python。
這跟我們先前寫過的不訂外燴、從高湯開始自己熬的那間自家廚房是同一個道理,只是方向相反。有人從零開始熬,有人守著舊鍋添新火,兩條路最後煮出來的,都是同一桌能喫的飯。
三十天與九十天,跟醃一罎菜一樣
文末給了兩張時程表:三十天快速上手,九十天做到能扛流量的生產級系統。這節奏聽起來很功利,但在廚房裡,我們其實很熟悉。
醃冬瓜要等,釀梅子酒要等,泡菜第三天和第三十天是兩種完全不同的酸。轉型也一樣,第一個月你端出來的可能只是一盤勉強能入口的小菜,第九十天,那盤菜才開始有你自己的味道。
如果你也正卡在「要不要扔掉舊鍋」的猶豫裡,那篇長文至少給了一個踏實的答案:先別扔。十三年的火候不會騙人,它只是需要一點時間,認識新的爐、新的食材,還有那個偶爾靈光偶爾闖禍的新學徒。