1. 架构是什么
软件架构:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
通常说架构是一种能力,架构角色则是要求你在具体事务中行使某些行为,而架构师则是用来标识这些能力与行为的一个职务。
2.架构师是什么
通常我们大多数人都具有架构的能力,并且也或多或少地行使架构师可能会有的行为,但是可能还没有“架构师”这个头衔而已。
我们作为社会的一部分,基本都是依靠别人或者机构来给我们一直称谓来获得社会定位。比如我们大学时高考,获得大学生的称谓;大学时参加计算机三级考试,获得三级证书。
3.架构成长之路
3.1 翻越愚昧山峰
人的认知主要分为四个层次:
一)、不知道自己不知道
这时候会比较自大,认为自己什么都知道,什么都能搞定,像极了年青时的我们,总是感觉自己很厉害,对自己充满了盲目的自信。
二)、知道不知道
已经打破了认知围墙,走出去之后发现还有很多东西都是自己不知道的。
这时候需要特别注意,有2种情况可能:
1.发现自己原来太自大了,有太多东西不知道,过不了自己的虚伪的内心关卡,自信心受挫严重,没有改变的勇气,一直沉沦在绝望之谷。
2.发现自己的无知之后,像发现新大陆一样,如饥食渴的快速吸收新的知识,很快脱离绝望之谷,开始开悟之坡的政策。
三)、知道自己知道
知道哪些是自己能力范围内的东西,哪些是自己不能驾驭的东西,但是已经不再慌张,一步一步攻克自己不知道的范围,逐步扩大自己的能力圈。在每个击破的领域形成思维模型,通俗的说就是解决问题的“套路”。
四)、不知道自己知道
武学的最高境界:无招胜有招。这时候的你就是那个脱离了低级趣味的人,已经把各种套路融汇贯通,遇到一个场景就能无意识的闪现出解决问题的思路。
3.2 走上开悟之坡
开悟之坡主要的任务就是要找到各类问题的解决套路,总结起来可能主要包括以下几类:
架构的原则:简单,合适,演进
架构设计的哲学:降本增效
架构模型:
1.业务需求至简抽象分析思维模型(需求背后的真实需求)
2.哲学本质架构设计思维模型(CAP架构思维模型,BASE架构思维模型)
3.场景Balance架构设计思维模型(“合适”架构设计思维模型)
4.适度超前架构思维模型
架构设计能力:
1.以不变应万变
不变:思维模型
万变:场景
2.给出优雅的架构设计方案
优雅=合适+适度超前
3.3 踏上高原
世界其实都是主观的,根本没有客观世界,你有什么样的认知,你眼中的世界就是什么样子。
触类旁通,人生开悟:人生最重要的事情是成长!