本藍圖以 52 週為單位,將建築學中的空間、結構、限制、圖解與取捨思維,轉譯為軟體架構學習與作品輸出。設計重點如下:
- 前 6 個月建立基礎:空間、結構、圖解、轉譯。
- 後 6 個月聚焦專案:真實系統、架構圖、分析報告與作品集。
- 每季安排總結、提取與交錯複習週。
- 資源類型分為:🆓 免費學習、💳 免費上課但證書付費、🎓 正式證照或認證。
1. 全年學習結構
| 季度 | 週次 | 核心主題 | 主要成果 |
|---|---|---|---|
| 第 1 季 | 第 1-12 週 | 建築語言與空間感 | 3 張建築到軟體的對照圖 |
| 第 2 季 | 第 13-24 週 | 結構思維與圖解表達 | 1 份小型系統結構報告 |
| 第 3 季 | 第 25-36 週 | 取捨、約束與軟體轉譯 | 1 份取捨對照表與中場報告 |
| 第 4 季 | 第 37-52 週 | 專案、作品集與認證 | 完整作品集與年度總結 |
2. 第 1 季:建築語言與空間感(第 1-12 週)
第 1-2 週:啟動與預習
目標:建立「建築 = 空間與限制」的基本直覺。
任務
- 瀏覽 2 至 3 個入門建築影片或文章,只看標題、圖像、摘要與案例。
- 記錄每個案例正在處理的限制,例如人流、採光、承重、隱私、成本或安全。
- 對應到軟體系統中的模組邊界、資料流、負載、權限或可用性問題。
資源
- 🆓 MIT OCW: Introduction to Architecture & Environmental Design
- 🆓 YouTube 搜尋關鍵字:
architecture basics、space and form
第 3-4 週:空間、尺度、比例、動線
目標:將「空間」轉換成「模組與邊界」。
任務
- 每週選擇 1 個建築平面圖,手繪分區與動線。
- 將建築圖轉為軟體模組圖,標示入口、核心模組、邊界服務與資料區。
- 比較建築中的「人流」與軟體中的「請求路徑」。
資源
第 5-6 週:功能分區與層次
目標:理解建築如何透過層次與分區管理複雜度。
任務
- 分析 1 棟建築的公共、半公共與私密分區。
- 對應到軟體系統的前端、API、服務層、資料層與安全邊界。
- 製作一張「建築分區 ↔ 系統分層」對照表。
資源
- 🆓 MIT OCW Architecture
- 🆓 建築平面圖案例搜尋關鍵字:
museum floor plan、library floor plan、office floor plan
第 7-8 週:結構與受力入門
目標:建立「支撐、載重與失效」的概念。
任務
- 學習懸臂樑、彎矩、剪力、柱、梁與框架等基礎概念。
- 對應到軟體系統中的單點故障、服務依賴、限流、冗餘與容錯。
- 練習回答:「若某個支撐點失效,整體系統會如何受影響?」
資源
- 🆓 YouTube 搜尋關鍵字:
structural engineering basics、beam load explained - 🆓 MIT OCW Architecture Courses
第 9-10 週:材料與限制
目標:理解材料、工具與環境如何限制設計。
任務
- 比較鋼、混凝土、木材等材料在跨距、成本、施工與維護上的差異。
- 對應到軟體技術棧的限制,例如語言、框架、雲端服務、資料庫、成本與團隊能力。
- 寫出 3 個「材料限制 ↔ 技術限制」案例。
資源
- 🆓 MIT OCW Architecture
- 🆓 搜尋關鍵字:
building materials architecture basics
第 11-12 週:Q1 總結與提取
任務
- 不看筆記,重述空間、結構、材料三大主題。
- 畫 3 張「建築 → 軟體」對照圖。
- 撰寫短文:「如何以空間思維分析一個軟體系統」。
選修資源
3. 第 2 季:結構思維與圖解表達(第 13-24 週)
第 13-16 週:結構系統與穩定性
目標:將「支撐系統」轉換成「架構穩定性」。
任務
- 學習支撐、框架、剪力牆、核心筒、備援路徑等概念。
- 對應到負載平衡、冗餘、容錯、隔離與降級。
- 針對一個系統繪製依賴圖,標示主要支撐點與失效風險。
資源
- 🆓 MIT OCW Architecture
- 🆓 YouTube 搜尋關鍵字:
structural systems architecture
第 17-20 週:剖面、爆炸圖、層級圖
目標:訓練將抽象架構轉化為可溝通圖像的能力。
任務
- 每週畫 1 張建築剖面圖或爆炸圖。
- 每週畫 1 張軟體對應圖,例如部署圖、資料流圖或信任邊界圖。
- 用同一案例練習不同視角:平面、剖面、動線、層級。
資源
第 21-24 週:Q2 總結與小專案
任務
- 選擇一個熟悉的系統,例如 EDR、SIEM、雲端 API 或內部平台。
- 使用建築語言撰寫一份結構報告,涵蓋入口、流線、支撐、隔離與失效情境。
- 產出 3 至 5 張架構圖。
選修資源
4. 第 3 季:取捨、約束與轉譯到軟體(第 25-36 週)
第 25-28 週:建築取捨案例
目標:學習設計決策如何在成本、安全、美學、功能與維護之間取捨。
任務
- 分析 2 至 3 個建築案例的關鍵設計決策。
- 對應到軟體架構中的性能與安全、延展性與複雜度、成本與可用性。
- 建立「設計決策、收益、代價、風險、替代方案」分析表。
資源
- 🆓 MIT OCW Architecture
- 🆓 搜尋關鍵字:
architecture case study design tradeoffs
第 29-32 週:架構取捨模式
目標:建立可反覆使用的架構取捨清單。
任務
- 列出工作或案例中常見的 5 個架構決策。
- 每個決策記錄好處、代價、風險、替代方案與適用條件。
- 將建築取捨語言轉換成軟體架構評審語言。
資源
- 🆓 Martin Fowler: Software Architecture
- 🆓 搜尋關鍵字:
software architecture tradeoffs
第 33-36 週:Q3 總結與中場作品
任務
- 整理一份「建築取捨 ↔ 軟體取捨」對照表。
- 選擇一個專案,撰寫 1500 字左右的報告,說明如何使用建築思維重構系統的架構敘事。
- 進行一次自評:圖是否清楚、取捨是否明確、風險是否可被討論。
選修資源
5. 第 4 季:專案、作品集與認證(第 37-52 週)
第 37-40 週:真系統專案 I
目標:使用建築方法完整重畫一個真實或近似真實的軟體系統。
任務
- 選擇一個系統,例如高併發交易平台、SIEM、EDR、搶票系統或雲端 API。
- 繪製平面圖、剖面圖、動線圖與結構圖,分別對應模組、資料流、請求路徑與依賴支撐。
- 撰寫完整架構報告。
資源
第 41-44 週:真系統專案 II 與同儕回饋
目標:提升圖與敘事的可理解性。
任務
- 邀請 1 至 2 位同事或朋友閱讀圖與報告。
- 請回饋者用 5 句話重述系統重點。
- 根據回饋修正圖、術語、層級與失效情境說明。
資源
- 🆓 搜尋關鍵字:
architecture portfolio review、software architecture review checklist
第 45-48 週:作品集整理
目標:將一年成果整理成可展示的作品集。
產出
- 建築概念 ↔ 軟體架構對照表。
- 圖集:建築圖與軟體圖並列。
- 2 至 3 篇短文或案例報告。
- 一頁式作品摘要,說明方法、成果與可應用場景。
資源
- 🆓 搜尋關鍵字:
technical portfolio writing、architecture diagram portfolio
第 49-52 週:Q4 總結與認證
任務
- 回顧全年成果,撰寫年度總結:「建築思維如何改變架構決策」。
- 依需求選擇 1 至 2 個證書或認證。
- 完成作品集最終版,保留可持續迭代的清單。
選修資源
- 💳 edX Architecture Courses
- 💳 Coursera Software Architecture Courses
- 🎓 AWS、Azure、Google Cloud 架構相關認證。
6. 每週節奏建議
建議每週投入 6 至 8 小時,忙碌週可縮減為 4 小時的最低可行版本。
| 類型 | 每週頻率 | 建議時間 | 目的 |
|---|---|---|---|
| 預習(P) | 1 次 | 30-45 分鐘 | 建立問題意識 |
| 深讀與重畫圖(E) | 2 次 | 3-4 小時 | 內化概念 |
| 外部筆記(R: Reference) | 1 次 | 30-60 分鐘 | 管理細節資料 |
| 提取測試(R: Retrieval) | 1 次 | 30-60 分鐘 | 強化記憶與理解 |
| 交錯練習(I) | 1 次 | 45-60 分鐘 | 提升遷移能力 |
| 專案或作品輸出(O) | 1 次 | 1-1.5 小時 | 累積作品集 |
短期高輸出階段可提升至每週 10 至 12 小時,但連續維持不宜超過 4 週,以降低認知疲勞與中斷風險。
7. 可列印週計畫模板
標題區
建築學 × 軟體架構|PERIO 週計畫(第 ___ 週 / 52)
- 本週主題:
- 本週角色:
- 本週目標:
優先事項
本週 3 至 5 件最重要的任務:
- 任務 1:
- 任務 2:
- 任務 3:
- 任務 4:
- 任務 5:
每週時間表
| 星期 | 早晨(30-40 分) | 晚上(30-40 分) | 備註 |
|---|---|---|---|
| 一 | 預習:瀏覽標題、圖、摘要 | 深讀與筆記:空間或結構概念 | |
| 二 | 深讀與重畫 1 張簡圖 | 提取:不看筆記重述重點 | |
| 三 | 對應到軟體架構 | 小練習:1 張對照圖 | |
| 四 | 交錯練習:建築題與軟體題 | 整理外部筆記 | |
| 五 | 案例閱讀 | 休息或輕量影片 | |
| 六 | 深度區塊:畫圖與專案 | 休息 | |
| 日 | 本週回顧 | 下週預習 |
本週產出
- 至少 1 張建築相關圖:平面、剖面或動線。
- 至少 1 張對應軟體架構圖。
- 一段 3 至 5 分鐘的口述或文字提取。
- 外部筆記更新。
本週反思
- 本週最有幫助的概念:
- 本週卡住的問題:
- 下週需要調整的事項:
8. 零繪畫基礎的畫圖起步法
此處的畫圖是思考工具,不是美術作品。初期只需掌握方塊、線、箭頭與標籤。
8.1 從方塊與箭頭開始
- 長方形:代表空間、模組或服務。
- 線:代表牆、邊界或連接。
- 箭頭:代表人流、資料流或請求路徑。
- 顏色或線條粗細:代表主要與次要、同步與非同步、可信與不可信。
8.2 使用工具降低門檻
- 紙與筆:適合快速草圖與限制細節。
- diagrams.net:適合正式架構圖。
- Excalidraw:適合手繪風格的概念圖。
- Miro 或 FigJam:適合白板協作與回饋收集。
8.3 從臨摹與改寫開始
建議先選擇簡單住宅、小型辦公室或圖書館平面圖:
- 直接臨摹一次,理解分區與動線。
- 使用同一格局改畫成軟體模組圖。
- 將空間轉換為軟體概念,例如客廳對應前端或入口層,廚房對應核心服務,臥室對應資料儲存,走廊對應 API Gateway 或消息佇列。
8.4 每週只要求一張清楚的圖
每張圖需符合三個條件:
- 邊界明確。
- 主要路徑清楚。
- 標籤控制在 3 至 5 個重點。
9. 高併發方向的調整
若學習重點偏向高併發系統,可將一般軟體架構案例替換為高流量、高可用與高韌性場景。
第 2 季:加入高併發穩定性視角
建築概念
- 支撐系統。
- 冗餘結構。
- 備援路徑。
- 疏散設計。
軟體對應
- 負載平衡器:主要出入口與分流。
- 多副本服務:多根柱子分擔載重。
- 快取層:緩衝區與暫存空間。
- 降級與熔斷:緊急出口與局部封閉。
任務範例
- 畫一張大型公共建築人流疏散圖。
- 對應畫一張高併發請求路徑與降級策略圖。
第 3 季:強化高併發取捨案例
選擇 2 至 3 個高併發案例,例如短影音平台、電商大促、加密貨幣交易所或搶票系統,分析以下取捨:
- 一致性 vs 可用性。
- 延遲 vs 吞吐量。
- 成本 vs 冗餘。
- 即時性 vs 可恢復性。
建築式提問可包含:
- 若瞬間湧入 10 倍流量,哪個入口或通道會先形成瓶頸?
- 若最重要的垂直動線失效,是否存在替代路徑?
- 哪些區域必須隔離,避免局部失效擴散?
第 4 季:高併發系統專案
可選擇熟悉或感興趣的高併發場景,例如交易所、搶票系統、短影音推薦流或即時支付平台。專案需包含:
- 入口與分流:load balancer、CDN、API Gateway。
- 核心處理區:stateless services、worker pool、stream processing。
- 資料區:database、cache、queue、object storage。
- 失效情境:限流、降級、熔斷、回補、重試與資料一致性。
建議產出
- 1 張建築人流圖。
- 1 張高併發請求路徑圖。
- 1 篇 1000 至 1500 字報告:「將高併發系統視為建築時,如何設計入口、支撐與疏散」。
10. 常見風險與對策
前 4 週:方向感不足
症狀:建築與軟體的關聯尚不明顯,畫圖不自然。
對策
- 將目標設定為「練出結構感」,而不是完整學會建築。
- 每週只處理一個問題:「該概念是否能幫助理解某個系統?」
- 接受草圖不精緻,只要能支持思考即可。
第 8-12 週:收穫感不明顯
症狀:開始懷疑投入是否值得。
對策
- 在第 12 週完成一個小作品,例如單一系統的建築式架構敘事。
- 邀請他人用 5 分鐘理解作品,觀察是否能重述重點。
- 將理解提升具體化,例如能辨識瓶頸、邊界或失效點。
第 20-24 週:技能高原期
症狀:進步變慢,圖像表達開始重複。
對策
- 引入新視角:從平面改為剖面,或從靜態圖改為流程圖。
- 更換案例類型:從住宅改為美術館、機場、大型商場或資料中心。
- 對同一系統使用不同圖型反覆表達。
第 30-36 週:工作與學習衝突
症狀:加班、旅行或其他學習目標壓縮進度。
對策
- 預先設定每週 4 小時的最低可行版本。
- 允許個別週次降低強度,但季度末仍需完成一個小成果。
- 將工作中的系統直接作為建築式分析案例。
第 40 週後:作品壓力與完美主義
症狀:圖與報告遲遲無法整理成作品集。
對策
- 將作品集定位為思考過程記錄,而非最終展覽品。
- 先完成可閱讀版本,再逐步迭代。
- 評估重點放在敘事是否清楚、取捨是否具體、風險是否可討論。
11. 資源類型簡表
| 類型 | 說明 | 範例 |
|---|---|---|
| 🆓 免費學習 | 可免費閱讀或觀看,通常不含正式證書 | MIT OCW、YouTube、公開文章 |
| 💳 免費上課但證書付費 | 可免費旁聽或學習,證書需付費 | edX、Coursera、部分雲端學習平台 |
| 🎓 正式證照或認證 | 需報名、考試或付費 | AWS、Azure、Google Cloud、BIM 相關認證 |
12. 年度完成標準
一年期計畫完成時,應至少具備以下成果:
- 1 份建築概念與軟體架構對照表。
- 1 組建築圖與軟體架構圖並列的圖集。
- 2 至 3 篇架構分析短文。
- 1 份完整系統的建築式架構報告。
- 1 套可重複使用的架構評審與取捨分析模板。