面試發現:1-2 年經驗者多缺乏系統分析能力,不知如何設計系統/資料庫,卻自稱「精通 Struts/Hibernate/Spring」。根因在於技術棧複雜度轉移了精力。
| 維度 | C/S 時代 (PB/VB) | B/S 時代 (J2EE) |
|---|---|---|
| 工具特性 | 上手快、開發快 | 框架層出不窮、學習成本高 |
| 精力分配 | 專注分析設計 | 消耗在學習框架 API |
| 代碼模式 | 業務邏輯為主 | 大量樣板代碼 (Action/Form/DAO...) |
| 創新空間 | 大 | 小 (重複勞動、依樣畫葫蘆) |
許多所謂「精通框架」僅停留在 API 呼叫,未理解設計思想。連基本冒泡排序都寫不出來。
平台非銀彈,但能釋放寶貴認知頻寬。真正架構師價值在於「決定做什麼、不做什麼、如何分解、如何演進」,而非「熟練呼叫 XXX 框架 API」。