《架构即未来》(1)

  最近在网上搜索有什么好的架构体系的书籍,发现了一本《架构及未来》,在网上找到了pdf版,阅读一下,有些感触。

  •   软件产品扩展性的关键是人:

  用文中的话就是说“人负责架构系统、研发或者选择软件、安装软件来运行和支持产品。人(或通过脚本)配置服务器、数据库、防火墙、路由器和其他的设备。通过启用或者停用,人决定哪部分产品将会在密集需求的压力下成功或者失败。人来设计公司的需求,定位现在和未来的扩展性问题的过程。没有人无法开始新的项目,没有人错误就不会犯。人,人,人“一个软件的制作过程是离不开人的,人在软件中起到的至关重要的作用。

  举个例子,纵然之后会出现机器人编程的现象,但是机器人却无法代替人去设计整个软件的架构体系。首先软件的需求是多变的,其次软件后续功能的更替也是需要人为决定的,当今还有很多人不能很好的把我这些功能,何况人设计出来的产品可以呢。

  合适的人,在合适的时间,做合适的事,都是一种美好的设想。所以招人时候,偏向于招味道相近的人。这样的话期盼沟通成本,理解成本和默契程度更高,所以才会有些通用的评价人标准,聪明要性皮实等。也许,没有什么比硅谷的传奇人物史蒂夫●乔布斯被开除,后续又重新被雇用的故事更能说明为什么要求有合适的人、合适的行为和合适的时间。

  人增加越多,每个成员的单位沟通和协调成本就越大。尤其个性解放的年代,每个小伙伴的性情各异,成长背景,工作经历都不尽相同,所以导致成员间的性格差别,做事风格迥异,要大家统一遵守一个规则,显得相对困难,所以耗费在沟通和协调的成本不断变大。


参考链接:https://www.jianshu.com/p/fe7eb8691b99
原文地址:https://www.cnblogs.com/huan-ch/p/13099595.html