你好,我是

Ron Chang

軟體工程師 / 專注 Web 與產品細節

我是一位在 Vue / Nuxt 生態系耕耘多年的前端工程師。喜歡把複雜的需求拆成乾淨的介面,也相信一個好的產品,是從看似不起眼的細節一點一點打磨出來的。

關於我

把想法一步步變成能用的產品

我的主戰場是 Vue 3、Nuxt 與 TypeScript,也會往後端延伸寫 Node.js、設計資料模型、上 Vercel 與 Cloudflare。多年來在新創與團隊中累積的直覺是:先把使用者的路徑想清楚,再用最簡單的架構把事情做對,剩下的再慢慢優化。

除了寫產品功能,我也花不少時間在開發者體驗上 — 工具鏈、型別、可讀性、文件,這些看不見的東西其實決定了團隊能跑多快、多遠。下班後偶爾做點小工具、寫寫筆記、讀書、走走路,這個網站就是順便把這些東西記下來的地方。

  • TypeScript
  • Vue 3
  • Nuxt 4
  • Node.js
  • Tailwind CSS
  • Vite
  • PostgreSQL
  • Vercel

精選作品

最近在做的事

{ "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "Personal Site" } }

{ "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "用 Nuxt 4 + Tailwind v4 打造的個人網站,支援中英雙語。" } }

  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "Nuxt 4" } }
  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "Tailwind v4" } }
  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "i18n" } }

{ "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "AI 摘要日報" } }

{ "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "由 Claude 每天清晨自動策展的個人新聞簡報,把當天想追的資訊濃縮成一封五分鐘能讀完的短報。" } }

  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "Claude API" } }
  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "GitHub Actions" } }
  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "GitHub Pages" } }

{ "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "Side Project B" } }

{ "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "替換成你自己的專案描述。可以附上 GitHub 或 Demo 連結。" } }

  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "Node.js" } }
  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "tRPC" } }
  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "Vercel" } }

{ "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "Open Source" } }

{ "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "我在開源社群的貢獻紀錄,或自己維護的工具。" } }

  • { "t": 0, "b": { "t": 2, "i": [ { "t": 3 } ], "s": "OSS" } }

最新文章

寫作 & 筆記

看全部 →

還沒有文章,很快就來!

© 2026 Ron Chang · 謝謝你的造訪

built with Nuxt 4 · Tailwind v4