從終點開始:用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把計劃實現出來。