Lai Cheng-Lin 🙋🏻
我是一名跨領域的後端軟體工程師。過去就讀統計學,研究所接觸資訊與多媒體領域,現正努力累積自己在後端工程的實作能力。
我現在最聚焦的方向,是把模糊需求轉成可交付的系統設計,並持續強化 API 設計、資料處理、自動化流程與 AI 協作開發能力。
如果你想快速認識我,先看這裡
我目前正在累積的技術能力
1. 持續補強分散式系統與後端基礎
我持續的把工作上遇到的問題,整理成有系統性的學習文章,保持學習的動能。
後端基礎
- GraphQL 的「Graph」到底是什麼?為什麼會有 N+1 問題?
- OAuth 2.0 中 client_secret 何時需要?從實際開發情境理解設計原理
- 商品清單 API 設計:支援 price + created_at 多欄位排序的 Cursor Pagination
- 異常處理:多層呼叫情境下 try-catch 該放哪裡?
- Strategy Pattern:從違反 SOLID 到符合設計原則
- 用網路排查工具建立正確的網路心智模型
資料庫與分散式系統
交付流程、可維護性與團隊協作
- 如何安全地帶著你的commit切換到同事的新 branch繼續開發
- 拆分混在同一個 Git Branch 的兩個 Feature:用 cherry-pick 把提交拆乾淨
- 同時開發且有依賴的兩個 Feature:用 rebase 建立可 review 的 Stacked MR
- 已送出 MR 後,該如何處理錯誤的 commit
2. 把痛點做成工具和流程的習慣
這些是我在生活中,持續去觀察流程,然後用文章、軟體或工作流解決自己遇到的問題。
3. AI 時代下,思考工程能力的轉變
軟體工程師,算是受到AI迭代影響的海景第一排,我持續在思考AI會取代我什麼部分、而我又能夠創造什麼新的價值。
成長的忠實紀錄
這些文章比較接近我的工作方法、學習方式,還有我在高不確定性下推進事情的想法。
研究
閱讀與反思
- 當前的閱讀:Reading
- 培養閱讀習慣的訣竅
- 如何持續投資自己的知識組合
- Reflections 思考的紀錄
個人入口
💡 給第一次來這裡的人
- 為什麼要做這個網站?這是我想要的社群體驗
- 這是一個可以自在交流想法的地方,想到什麼就寫吧!因為我也常常推翻自己,所以歡迎留下自己的想法!
▶️ 生活小確幸
- 每個月從北市圖訂一本攝影集來看
- 每讀完一本書就找一個人分享
- 三月開始:每個月 open house 家裡一次,邀請朋友來家裡煮菜、放歌、閒聊
- 開始栽培香草植物區