About this site

我是 Justin,一名軟體工程師,主要關注後端系統、分散式系統、軟體架構與基礎設施

這個部落格主要用來記錄我在工作、閱讀技術文章,以及研究實際系統設計時的學習與思考

比起單純整理答案或重述文件,我更想記錄的是一個問題背後的推理過程:

  • 我們真正要解決的問題是什麼?
  • 一個方案依賴了哪些假設?
  • 不同方案之間交換了什麼?
  • 在什麼條件下,另一種做法反而更合適?

內容會涵蓋 System Design、分散式系統、Linux、網路、資料庫、Kubernetes、程式語言,以及偶爾的一些演算法題目

有些文章只是我正在學習某個主題時留下的筆記;有些則是試著重新推導一個設計、挑戰某個觀點,或把原本模糊的概念整理成更清楚的 mental model

我不預期這裡的每個結論永遠都是正確的

寫下來的其中一個目的,就是讓自己當下的理解足夠明確,未來才能重新檢視、推翻,或修正它

比起記錄「我知道什麼」,這個部落格更像是在記錄:

我是怎麼學著思考工程問題的