系统架构图相似于工程师的设计图纸,是凌驾于代码细节的更高层次。代码确实不值钱,价值所在就是你的思路、你的功能。狭义一点的话 就是你的算法。算法
研究层面,就是你的算法,你的价值是,你加速了多少;工程层面,就是你的功能,你的功能方便了哪些工做。这就是一个工程师要去思考的东西。至于代码,真的是考虑主流和兼容性便可 你的文章值多少钱 和你用红色笔写仍是蓝色笔写,没太大关系,固然在工程的角度,不一样的语言和实现方法会带来性能的差别 。可是这一是属于设计层面,工程师和建筑师是同样的,你原本报建筑设计师,你以为画图纸作办公室很酷,但你并不以为工地泥瓦匠体面,在软件工程领域或者说系统工程也是这样,你做为搬砖、泥瓦匠、码农,价值有限 ,可是你做为设计层面的, 视野就不同 。虽然不少时候团队里分工明确,可是视野出发点的不一样。架构
其实也发现,在思考软件架构的过程当中,可以类比于现实生活中,从系统架构的角度解读社会与世界是understandable。好比说一开始我认为喝酒是绝大多数人敞开心扉的途径是难以理解的,如今发现它就像相似架构之间的接口,或者通讯协议,是针对异构系统之间进行快速交互的双方都承认的一种方式而已;再好比一个leader在一个团队中,看似高屋建瓴没啥做用,实际上是实现对团队各个分工的抽象,而后再合理高效的拼装在一块儿。性能