
去年年底我回望過去三年的項目清單發現一個有意思的事——同樣是從零搭系統第一年我搭的是能用就行第二年我搭的是可擴展第三年我開始琢磨這東西以后能不能復用給別的客戶。說實話這個轉變不是誰教我的。是被現實逼出來的。先說說我踩的一個坑。那會兒接手一個金融客戶的 AI 風控系統部署客戶要求兩周內上線。我按老路子來——研讀文檔、搭環境、寫腳本、調參數一套流程走下來系統跑起來了客戶也挺滿意。但問題出在第三周客戶說我們還有個新業務線能不能也接進來我一看好家伙之前那套東西完全是按單一場景寫的要接入新業務線等于重寫一遍。你沒看錯就是重寫。那是我第一次意識到FDE 和架構師之間差的不是代碼量是我怎么知道三個月后會發生什么的預判能力。技術深度從能跑到知道為什么能跑FDE 的日常是解決問題。客戶說這個 API 調不通你上去查網絡、查配置、查權限搞定了。但架構師會追問一句為什么這個 API 的設計會導致調不通是協議選型的問題還是接口設計的問題我見過很多 FDE 做了兩三年技術上非常熟練——Docker 玩得溜K8s 排障一把好手各種云服務信手拈來。但問他們為什么用這個中間件而不是那個回答往往是之前一直這么用的。有意思的是我后來跟一個真正從 FDE 轉成架構師的前輩聊他說了一句話我記到現在你每天在客戶現場遇到的那些怪問題90% 都指向一個共同的東西——系統設計的妥協。每一次妥協都是你的學習機會。從那以后我每修一個 bug都會多花半小時搞清楚這個 bug 產生的根因是什么它在架構層面反映了什么問題如果讓我重新設計我會怎么避免行業廣度你得懂客戶的業務比客戶自己還懂這話說得有點絕對但道理是真的。做 FDE 的頭兩年我服務的客戶集中在金融行業。后來轉到醫療、零售、制造每換一個行業我發現核心問題都差不多你想做架構設計不懂業務邏輯設計出來的東西就是空中樓閣。舉個例子我在醫療行業做 AI 輔助診斷的部署時最開始以為只要把模型跑起來就行。結果客戶說你這個系統得通過 HIPAA 合規審查——我當時連 HIPAA 是啥都不知道。后來啃了一個月合規文檔才明白人家那個慢不是技術不行是數據隱私保護的要求層層疊疊。這讓我意識到FDE 轉架構師有一個繞不開的階段你得建立至少 2-3 個行業的深度認知。不是知道這個行業有 AI 應用那種淺層認知而是這個行業的痛點在哪、數據長什么樣、合規紅線在哪、決策鏈條怎么走。說實話這事沒有捷徑。就是靠項目積累一個客戶一個客戶地啃。商業敏感度從把活干完到幫客戶賺錢這是最難的一個維度也是最能區分高級 FDE和架構師的東西。我參與過一個零售客戶的庫存預測項目。最初的需求很明確做一個銷量預測模型接入現有系統。我按部就班地做完了上線一切正常。但三個月后客戶跟我說這個模型他們基本不用。為啥因為銷售預測不準確嗎不是。預測準確率 87%技術上沒毛病。后來我花了一周時間蹲在客戶的倉庫里跟運營人員聊才明白問題出在哪他們需要的不是準確率 87% 的預測模型而是當預測到某款商品要斷貨時能自動觸發補貨流程的系統。我交付的是一個預測工具他們想要的是一個決策工具。這就是商業敏感度的問題。架構師和 FDE 最大的區別不是技術方案誰寫得好而是你能不能從客戶的業務目標倒推出技術架構而不是從技術能力出發去湊業務場景。誰適合走這條路誰不適合說實話不是每個 FDE 都要成為架構師也不是每個 FDE 都適合。如果你是這樣的 FDE我建議你往架構師方向走 - 你遇到 bug 的時候不想只修好還想搞清楚為什么設計成這樣 - 你做完一個項目腦子里會想如果換一種架構會不會更好 - 你愿意花時間跟客戶聊業務而不是只跟技術對接人溝通 - 你對這東西怎么賺錢有興趣超過了這東西怎么實現但如果你更享受寫代碼本身喜歡鉆研某個技術領域不喜歡跟客戶喝酒吃飯聊需求——那也沒什么不對。高級 FDE 專家路線同樣走得通而且市場上非常稀缺。結尾FDE 到架構師不是升級是轉行說實話從 FDE 到架構師不是升職加薪那種線性成長。它更像是一種思維方式的切換——從怎么解決問題到怎么定義問題從這個系統怎么搭到這個系統為什么存在。我到現在也不敢說自己已經是架構師了。但有一點我很確定如果你做了兩年 FDE 之后開始覺得光寫代碼不夠了那說明你已經在往那個方向走了。下一篇第 11 篇我會聊聊 FDE 的面試怎么準備——系統設計、行為面試、案例面試一套完整的備戰思路。也是這個系列里我最想寫的一篇因為我自己當年面試的時候踩的坑比誰都多。你覺得 FDE 到架構師最大的門檻是什么是技術深度還是行業認知還是別的什么歡迎在評論區聊聊。