为什么大部分人做不了架构师?这2点是关键
The following article is from 阿里技术 Author 韩帅
ISO/IEC 42010
职责明确的模块或者组件
组件间明确的关联关系
约束和指导原则
模块:模型、域
关系:一对一、一对多(模型);依赖(域)
原则:单一职责、开闭原则、里氏替换原则等等
模块:部门
关系:管理 or 上报
原则:各种管理原则、财务原则
架构的原则是简单,但不能有遗漏;
架构的目的是解决问题。问题的尺度上,可以大到国家战略问题、经济问题、民生问题,也可以小到一只钢笔如何均匀地吐墨;时间上,可以是当下的问题,也可以是预期以后会发生的问题;
架构不是一成不变的,它只适合于特定的场景。过去的架构不一定适合现在,当下的架构不一定能预测未来。
二、什么是架构师?
1.什么是问题?
问题就是事物的矛盾。哪里有没有解决的矛盾,哪里就有问题。 ——毛泽东 任何事物都是作为矛盾统一体而存在的,矛盾是事物发展的源泉和动力。 ——马克思
2.如何区分问题、手段、挑战
3.如何定义问题
The significant problems we face cannot be solved at the same level of thinking we were at when we created them.——爱因斯坦
三、什么是模型?
四、什么是模型思考者?
1.认知模型(认知金字塔):这个模型揭示的是认知的本质,给出了一条提升认知的最佳实践。
模型解释:
数据的上一层是信息。信息是结构化的数据。信息是很有用的,可以用来做分析和解读。
信息再往上一层是知识。知识能把信息组织起来,告诉我们事件之间的逻辑联系。有云导致下雨,因为下雨所以天气变得凉快,这都是知识。成语典故和思维套路都是知识。模型,则可以说是一种高级知识,能解释一些事情,还能做预测。
认知金字塔的最上一层,是智慧。智慧是识别和选择相关知识的能力。你可能掌握很多模型,但是具体到这个问题到底该用哪个模型,敢不敢用这个模型,就是智慧。
来源:得到付费课程《精英日课》 作者:万维钢
模型的应用:
信息焦虑:处在信息时代,很多人都有信息焦虑,生怕自己每天阅读的信息不够多而被时代抛下,每天疲于输入新的信息,没时间思考总结,结果随着信息的遗忘,什么也没留下。其实相比于信息,模型并没有那么多,我们应该花更多的时间总结模型,明确模型的使用范围(智慧)。
数据分析:开发完一个功能,加一些埋点,跑sql能拿到数据,做报表能拿到信息,针对报表所做的分析属于知识。反思一下自己,有多少埋点还没跑数据,有多少数据还没结构化为信息?多少信息还没做分析?多少分析还没做下一步决策?
指导投资:DALIO 的《原则》一书中提到了桥水基金挣钱方法:不断采集市场数据,使用计算机加工数据抽象模型,根据模型自动做投资决策。计算机的这个行为,不就是模型思考者吗?
2.索洛模型(经济增长模型)
模型解释(摘抄自得到精英日课):
O与L成线性关系:索洛考虑劳动力有两个作用:他们不仅仅是去工厂上班工作,他们还要拿工资,拿了工资会存钱,存的这个钱可以用来投资。经济产出跟劳动力工作是平方根关系,跟劳动力的投资也是平方根关系,所以跟劳动力本身就成了正比关系。
O与A成平方关系:你的技术更先进,你的产出就比别人的产出更值钱 —— A 代表了你的技术附加值。为什么经济产出和 A² 成正比?因为 A 有两个效应。一个是 A 能直接增加产出,一个是因为 A 增加了产出,会导致相对于同样的折旧,投资也会增加。如果你能把技术附加值变成两倍,你的总产出就会变成四倍。
来源:得到付费课程《精英日课》 作者:万维钢
模型的应用:
单纯的投资行为,会被折旧追平,是边际效应递减的过程,不可持续
劳动力对经济增长的影响是线性的,但是技术进步的影响是平方的,面对我国人口问题,追求技术进步是唯一出路,技术进步是真正的增长之本。
3.其他的模型:
五、总结
参考文章:
你「在看」吗?