![]()
2023年Stack Overflow調研顯示,開發者平均每周浪費12.8小時在無效代碼上——不是調試,是推倒重來。一位在Google Cloud工作8年的工程師最近公開了他的解法:把寫代碼的時間壓縮到原來的30%,產出反而翻倍。
這聽起來像反直覺的魔術。但數據背后是一套被AI放大的工作流重構,正在硅谷高級工程師圈層悄悄蔓延。
「我開始寫代碼」是個陷阱
這位工程師(化名Alex,Dev.to活躍用戶)描述了他過去15年的慣性:打開編輯器,敲下第一行,邊寫邊想。屏幕上代碼滾動帶來的多巴胺,讓人誤以為自己正在高效前進。
但真實的成本藏在后面:重寫、重構、修復、延期。
他統計過自己一個中等復雜度的功能:實際編碼6小時,后續返工14小時。瓶頸從來不是打字速度,是「邊做邊想」導致的決策債務。
這個模式太普遍了。GitLab 2024年報告顯示,67%的代碼重構源于前期需求模糊,而非技術債務積累。開發者被困在一個悖論里:越早開始寫,總體進度越慢。
替換習慣:10分鐘思考換3天返工
Alex的改變極其簡單——在寫下任何代碼前,強制完成四個步驟:
1. 用一句話定義問題核心
2. 列出至少兩種解決路徑
3. 明確約束條件(時間、性能、維護成本)
4. 畫出數據流或系統邊界
有時這只需要10分鐘,復雜模塊可能花1小時。但他的記錄顯示,這一步平均投入45分鐘,后續節省3.2天返工時間。
「最反人性的部分是前兩周,」Alex寫道,「你盯著空白文檔,感覺自己在偷懶。但第三周開始,你會發現代碼一次跑通的比例從30%跳到80%。」
AI把「思考」從玄學變成工程
這個方法不是新發明。1986年Brooks在《人月神話》里就警告過:「向進度落后的項目增加人手,只會讓它更落后。」核心痛點始終是前期思考的不可規模化。
![]()
2023年后的變化是:大語言模型(LLM,即大規模語言模型)讓結構化思考變得可迭代、可驗證。
Alex的具體做法:
? 用AI生成3種架構方案的對比表格,強制自己看到trade-off
? 讓AI扮演「挑剔的代碼審查者」,在編碼前攻擊設計漏洞
? 用對話形式把模糊需求翻譯成明確的輸入/輸出契約
「以前我需要找個資深工程師聊兩小時才能理清的設計,現在和AI對話20分鐘就能得到80%質量的反饋。」
關鍵認知:AI不是替代編碼,是把「想清楚」這個環節從依賴個人經驗,變成可重復的工作流。
代碼變成執行,而不是探索
當設計階段完成,編碼的性質徹底變了。
以前的問題是「我怎么建這個?」——需要在編輯器里試錯、回滾、再試錯。現在的問題是「我已經決定建A,哪段代碼實現A的最短路徑?」
Alex展示了一個典型工作流的對比:
舊流程:需求→直接編碼→發現邊界情況→重構→測試失敗→再重構→交付(平均5.2天)
新流程:需求→AI輔助設計→編碼→測試→交付(平均2.1天)
編碼時間從占總工時的60%降到25%,但絕對產出速度提升源于「零返工」。GitHub Copilot團隊2024年的內部研究也側面印證:使用AI輔助設計階段的開發者,其代碼合并后的修改率比僅用于編碼輔助的低41%。
最大的阻力不是技術,是身份認同
Alex坦承最艱難的轉變是心理層面。開發者被訓練成「解決問題的人」,而「不寫代碼只思考」 feels like cheating。
![]()
他描述了一個典型場景:早上9點坐到工位,打開IDE(集成開發環境,即代碼編輯器),光標閃爍。過去15年他的肌肉記憶是開始敲代碼。現在他必須強制自己打開文檔工具,和AI對話,畫流程圖。
「前兩周我每天下午都有強烈的焦慮,覺得自己『今天沒干活』。直到我對比了兩周的提交記錄:新方法的代碼量是舊的40%,但上線功能是舊的220%。」
這種身份沖突在資深工程師中更強烈。初級開發者更容易接受AI輔助,因為他們沒有「手寫代碼才是本事」的路徑依賴。
多數人的AI用法,浪費了90%的杠桿
Alex觀察到一個分化:同樣使用GitHub Copilot或Claude,大多數人的用法是「自動補全」或「幫我寫這個函數」——這確實省時間,但天花板很低。
真正的杠桿發生在更早階段:
? 用AI探索「這個問題該不該用代碼解決」
? 用AI模擬「六個月后的我會怎么罵現在的設計」
? 用AI生成決策記錄,強制自己留下「為什么選方案B」的證據
「AI是思考加速器,不是打字加速器。」Alex反復強調這個區分,「當你用它加速錯誤的方向,只是更快到達錯誤的地方。」
他在Dev.to的這篇文章獲得3400+贊,評論區最高票回復來自一位Meta工程師:「我們組試行這個方法三個月,Sprint(敏捷開發迭代周期)完成率從67%升到89%,但前兩周有兩個人申請調組,說『不想當提示詞工程師』。」
這個細節暴露了行業轉型的真實成本:當編碼不再是核心價值,什么定義「好工程師」?
代碼生成速度已廉價,清晰度成為稀缺品
Alex的總結很克制:他沒有說「不要寫代碼」,而是「延遲寫代碼」。
當Cursor、Windsurf這類工具能把自然語言秒變可運行代碼,「開始編碼」的門檻趨近于零。這意味著前期思考的質量,決定了最終產出的價值密度。
他最后貼了一張截圖:同一天的兩段工作時間記錄。左邊是2022年的典型一天,6.5小時編碼,2小時會議,1.5小時調試。右邊是2024年的同一天,2小時設計對話(與AI),1.5小時編碼,0.5小時審查,其余時間深度閱讀技術文檔。
總工時更少,交付功能更多。但截圖下方的注釋寫著:「最難的是說服自己,盯著屏幕思考也算工作。」
當代碼生成進入秒級時代,你愿意為「想清楚」支付多少時間成本?
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.