從終點開始:用AI學習全棧開發
AI程式設計時代,先讓Agent構建完整專案,再透過修改和擴充套件學習全棧開發。文章以bestbooks.guide為例,結合觀察、寫作與實踐三種學習方式,配合roadmap.sh與規範驅動開發,幫助初學者掌握React、Node.js、PostgreSQL、AWS和Terraform等技能。
過去,開發者有了一個想法,往往需要從第一行程式碼開始寫起。AI程式設計代理改變了這一流程:你可以先讓AI構建一個完整專案,再把它當作個人專屬沙盒,透過修改、調整、觀察來學習。這種“從終點開始”的方法意味著你不用在環境配置和基礎報錯上浪費大量時間,而是直接接觸真實的程式碼結構。
作者以bestbooks.guide為例,這是一個用於追蹤閱讀進度的互動式網站。它的技術棧包括React、Node.js、PostgreSQL、AWS和Terraform,涵蓋了前端、後端、資料庫與基礎設施,很適合作為全棧學習的起點。專案上線快,維護成本低,而且可以按自己的興趣持續擴充套件。
為了真正學懂,作者建議把觀察、寫作和實踐三種模式結合起來。觀察指的是看高質量的課程、教材或播客,但要避免被動刷影片;寫作指用費曼技巧整理自己的理解,作者推薦用Markdown和Git管理筆記,這本身也能練習版本控制;實踐則是做練習和專案,把理論變成可執行的東西。三者互相促進,缺一不可。
roadmap.sh是作者推薦的學習路線圖工具,它把某個角色或技能所需的知識點層次化展示,並附有免費資源。你可以選擇Full Stack Developer路線圖,按節點逐一學習,並把筆記、練習和專案收進同一個倉庫,建立自己的“完成標準”。對於新手,作者還建議先補上Unix/Linux、Shell和Git基礎,MIT的Missing Semester和roadmap.sh上的相關路線都是不錯的選擇。
在AI工具方面,作者區分了AI模型與Agent外殼:Claude Opus是模型,Claude Code是圍繞模型構建的編碼Agent工具。在2026年7月寫作本文時,作者推薦Claude Code,也提到GitHub Copilot和Cursor是備選,且最好的工具會不斷變化。為了讓模型少產生幻覺,使用Claude Code時最好選Opus或Fable而不是Sonnet,標準Pro訂閱就能獲得不少Opus使用量。
啟動專案時,最大的干擾是“yak shaving”(被無關瑣事纏住)。作者建議直接請AI從完整技術棧中挑一個能快速上線、維護成本低且讓你興奮的專案;遊戲類專案要謹慎,因為美術、玩法和關卡設計會消耗大量時間。如果覺得步子太大,可以先做一個靜態部落格或HTML/CSS網站。
最後,作者推薦規範驅動開發(SDD),也就是先寫計劃再寫程式碼。Claude Code有Plan Mode,但不要讓計劃只停留在對話裡,而應該提交到專案的/docs目錄,和程式碼一起納入版本管理。這樣,即便你還不會寫程式碼,也能參與設計決策,再一步步藉助AI把計劃實現出來。