Lai Cheng-Lin 🙋🏻
我的名字是賴政霖,過去就讀統計學,研究所接觸資訊與多媒體領域,過去曾任後端軟體工程師,現正在軟體工程與資料領域摸索新的方向。
透過寫文章反思經驗
我持續的把工作上遇到的問題,整理成有系統性的學習文章,保持學習的動能。
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 家裡一次,邀請朋友來家裡煮菜、放歌、閒聊
- 開始栽培香草植物區