我認為軟體架構師,最基本的除了本身要有不凡的程式設計技術與經驗外,還是個能持續不斷撰寫 / 增進程式技巧的人。

最主要的原因是,維持應有的「感覺」和「驗證」。

如同架構師 Fred George 所言

「If you have transformed out of a programmer role, you will have a short career as an architect. The best architects still write code.」

「如果你轉型跳脫開發者的角色,你的架構師生涯將很短暫。最好的架構師會持續不間斷的寫程式。」

再引用【架構師是否應該寫代碼:架構師的認知誤區】一文所述,

「如果不能深入到實現這些技術的團隊中,架構師又怎能期望在規模龐大的技術選擇中指引方向,並理解這些技術如何在企業中發揮作用?或者更好的是,親自實施這些技術?」