高級 → 架構師(5+ 年)
目標
從「能做技術決策」到「能做技術戰略」
技能清單
必備技能
- 全公司技術規劃
- 跨團隊協作
- 業務理解
- 成本意識
- 風險評估
- 技術布道
加分技能
- 技術投資回報分析
- 團隊建設
- 外部技術社群影響力
磨練方法
1. 業務理解
學習:
- 公司的商業模式
- 客戶的需求
- 市場的趨勢
- 競爭對手的技術
實踐:
- 參加產品會議
- 跟 PM 深度合作
- 理解 KPI 和 OKR
2. 技術戰略
思考:
- 3 年後的技術方向
- 技術債務如何處理
- 團隊技術能力如何提升
- 新技術如何評估
產出:
- 技術路線圖
- ADR (Architecture Decision Records)
- 技術白皮書
3. 跨團隊影響
實踐:
- 主導跨團隊專案
- 建立技術標準
- 組織技術委員會
- 技術評審
溝通:
- 用業務語言談技術
- 說服非技術 Stakeholder
- 處理政治問題
4. 成本意識
學習:
- 雲端成本分析
- 人力成本估算
- 技術投資回報
實踐:
- 優化雲端花費
- 評估 Make vs Buy
- 技術 Debt 管理
5. 風險評估
思考:
- 這個決策的風險?
- 最壞情況是什麼?
- 如何降低風險?
- Backup Plan?
實踐:
- 技術風險評估報告
- Disaster Recovery 規劃
- 安全審計
架構師的日常
早上:
- 檢查系統健康狀態
- 處理緊急問題
- 跟團隊溝通
下午:
- 架構設計和評審
- 技術選型
- 跨團隊會議
晚上:
- 學習新技術
- 寫技術文件
- 思考技術戰略
常見陷阱
❌ 脫離實務,只做 PPT
❌ 技術傲慢,不聽他人意見
❌ 忽視成本
❌ 不跟進執行
❌ 不理解業務
建立權威
內部:
- 技術路線圖主導
- 架構評審委員會
- 技術分享會
- 新人培訓
外部:
- 技術部落格(深度文章)
- 技術會議演講
- 開源專案維護
- 技術顧問
推薦閱讀
| 書名 | 重點 |
|---|---|
| 《Software Architecture: The Hard Parts》 | 權衡取捨 |
| 《Building Evolutionary Architectures》 | 演進式架構 |
| 《Team Topologies》 | 團隊結構 |
| 《An Elegant Puzzle》 | 工程管理 |
| 《The Manager's Path》 | 技術管理 |
時程建議
Year 5-7:跨團隊專案 + 業務理解
Year 7-9:技術戰略 + 團隊建設
Year 9+: 公司技術方向 + 外部影響力
架構師不是職位,是影響力。