一點在繪製系統架構圖時的思考

  

  系統架構圖相似於工程師的設計圖紙,是凌駕於代碼細節的更高層次。代碼確實不值錢,價值所在就是你的思路、你的功能。狹義一點的話 就是你的算法。算法

  研究層面,就是你的算法,你的價值是,你加速了多少;工程層面,就是你的功能,你的功能方便了哪些工做。這就是一個工程師要去思考的東西。至於代碼,真的是考慮主流和兼容性便可 你的文章值多少錢 和你用紅色筆寫仍是藍色筆寫,沒太大關係,固然在工程的角度,不一樣的語言和實現方法會帶來性能的差別 。可是這一是屬於設計層面,工程師和建築師是同樣的,你原本報建築設計師,你以爲畫圖紙作辦公室很酷,但你並不以爲工地泥瓦匠體面,在軟件工程領域或者說系統工程也是這樣,你做爲搬磚、泥瓦匠、碼農,價值有限 ,可是你做爲設計層面的, 視野就不同 。雖然不少時候團隊裏分工明確,可是視野出發點的不一樣。架構

 

  其實也發現,在思考軟件架構的過程當中,可以類比於現實生活中,從系統架構的角度解讀社會與世界是understandable。好比說一開始我認爲喝酒是絕大多數人敞開心扉的途徑是難以理解的,如今發現它就像相似架構之間的接口,或者通訊協議,是針對異構系統之間進行快速交互的雙方都承認的一種方式而已;再好比一個leader在一個團隊中,看似高屋建瓴沒啥做用,實際上是實現對團隊各個分工的抽象,而後再合理高效的拼裝在一塊兒。性能

相關文章
相關標籤/搜索