無論是IT時代還是DT時代,架構師都是每一位技術人員夢寐以求的方向,是技術金字塔的頂端。特別是在很多人眼裡,架構師如同於藝術家一樣,通過自己擁有的非凡才華,創造出每一個優秀的作品,受到大家的讚賞,成為行業的“大牛”。其實架構設計並沒有我們想象的那麼神祕和神奇,普通技術人員與架構設計僅僅“一步”之遙。往往導致技術人員錯誤的認知產生的主要原因是技術人員會學習編程語言、數據結構和算法、操作系統、軟件工程等,但缺少體系化的架構設計的學習,特別是對於剛畢業的大學生,在校期間缺乏相應的架構設計教育和培訓,以至於大部分人做架構設計都是靠自己摸索,或者跟著己有的架構師邊做邊學,即便是已經成為架構師的技術人員也並沒有形成一套完整的架構設計方法論。
事實上架構設計沒有什麼神祕和神奇的地方,也不需要架構師具有藝術家的才華,只要掌握適當的方法,逐步完善架構,“菜鳥”也能夠做架構設計。簡單來說,架構設計是有套路的,按照套路去做,即使沒有豐富的架構設計經驗,也能做出基本可行的架構。(未完待續。。。)