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