安安!我是 ChiYu!

三十天竟然就這樣過去了耶!回想一開始,真的只有一個超模糊的想法,就憑著一股傻勁跟對 AI 的好奇心與信任,直接衝了,開始了這趟「左手藍圖,右手魔法」的冒險。今天,我們總算成功達陣啦!

說真的,我必須要跟每一個從 Day 1 就有在看文章的夥伴,說聲「感謝!」,也謝謝身旁好友們天天提醒我發文,不要像去年一樣中斷文章。也真心恭喜大家!雖然點閱數不敢說多少,但有人看就讓我很感激了。

OK!最後一天不寫 code,放輕鬆。咱們來幹最後一件,也是最重要的一件事:好好來回顧一下這趟旅程,看看我們到底搞了些什麼。

Part 1:我們的協奏曲:從「空想」到「成品」的過程

這趟旅程,就像一首超 high 的五樂章協奏曲:

  • 第一樂章:蹲馬步!(心法與基礎) 一開始,我們沒急著寫 code。反而是先坐下來,把內功練好。我們確立了「文件驅動開發」的遊戲規則,並學會了用 Git 這台「時光機」。

  • 第二樂章:畫地圖!(前後端大規劃) 我們產出了從《專案章程》到《API 規格書》的全套藍圖,把地基打得超穩。

  • 第三樂章:開秀啦!(AI 高速開發) 地圖畫好了,換「右手」上場施展魔法!我們指揮 AI 把後端的伺服器、資料庫模型,以及前端的網頁介面、按鈕互動通通變出來。

  • 第四樂章:求個穩!(品質與體驗) 我們請來了 GitHub Actions 作為自動化「品管大師」,跑自動化測試。同時也幫我們的 App 裝上「同理心」,優雅處理非同步與錯誤狀態。

  • 第五樂章:收尾!(打磨與升級) 最後,我們像個「程式碼醫生」,把 code 整理得乾乾淨淨(模組化),讓它以後更好照顧。

Part 2:聊聊這套方法:「左手藍圖,右手魔法」的好與壞

「好」:我們賺到了什麼?

  • 心裡超有底 (Certainty):先寫文件讓我們在動手前就想清楚了變化,實作時方向感超明確。
  • 又快又好 (Velocity & Quality):規劃就像是給 AI 這匹脫韁野馬裝上了「護欄」,確保產出品質。
  • 一份「活歷史」 (A Living History)docs 資料夾記錄了專案從 0 到 1 的完整心路歷程。

「壞」:有什麼地方可以做得更好?

  • 測試可以玩得更 hardcore:下次可以嘗試結合 DDDTDD,先讓 AI 根據規格書寫測試,再寫程式碼。
  • 文件與文章的扣合:如果能更細緻地解釋文件中每一句話如何影響後面的 code, DDD 的威力會更鮮明。

Part 3:AI 時代,我們人類開發者還能幹嘛?

AI 是超強的副駕駛,但方向盤永遠握在我們手上。我們的價值在於:

  • 問對問題 (Asking the Right Questions)
  • 設計好系統 (Designing Elegant Systems)
  • 扛起責任 (Taking Ultimate Responsibility)

我們不再只是「碼農」,而是 「問對問題的人」、「蓋好房子的建築師」,還有「品質的守門員」

Part 4:把作品丟到世界舞台上:部署這回事

核心觀念

  • 前端:可以使用 VercelNetlify
  • 後端:推薦 HerokuRender 等 PaaS 平台。
  • 資料庫:生產環境應升級至 PostgreSQL 等專業資料庫。
  • 安全性:使用「環境變數」存放 API Key 等敏感資訊。

Part 5:我的鐵人賽心得與結語

這次是我第二次參加鐵人賽,第一次正式完賽(灑花)!!!

整個系列賽結束,我覺得自己在主題聚焦與內容深度上還有進步空間。未來我會整理內化這次的經驗,明年做好更完整的準備後再度參加!

好啦,最後真的要再謝謝大家一路上的陪伴!我是 ChiYu,咱們江湖再見啦,掰!