培养架构思维成为优秀的架构师

引言

        越来越卷的互联网行业,架构思维越来越被推广重视。懂得架构思维在实际工作中让你更具有竞争力。架构应该如何去学习?如何去开发架构?现在各大教育平台都会有P7以上的架构课程,这些课程会告诉要学习架构需要学习哪些知识,要用到哪些方法等等。学完之后凭着这些知识基本对架构有一个较全面的认识,也能在绝大多数的面试中出彩。不过在知识的海洋中,只有不断地提高自己的能力,才能保持自己的持续竞争力。那么有几个问题:

  1. 怎么持续提升自己的架构能力?
  2. 怎么将自己的架构转化为产品?
  3. 如何形成自己的架构方法论?

2022中国数字化架构师知识体系解读

架构思维

任何事物都有其架构,人们对其架构的认识水平决定了我们能够利用它的水平。对于事物的架构的认知的提升需要我们有知识的广度和深度。我们常用的架构思维有七种

1.抽象思维

        抽象可以理解为在一件复杂的事物中,把最重要、最相关的内容提取出来,把不重要、不相关的内容剔除掉。数字化涉及的要素很多很复杂,如何在复杂的要素中把最重要的内容抽象并表达出来,以便相关人能做出正确的决策,这就是架构师应该具备的基本思维。架构师所画的各种模型图及其相应的文字描述就是一种抽象表达。

2.全局思维

        在实际工作中,人们经常会处于一种盲人摸象的状态,往往是“只见树木,不见森林”。我们不能在产生问题的本身层面来定义和解决问题,而往往需要在更高层面或更广层面定义和解决问题,此所谓“站得越高,看的范围越大”,从而越能够定义真实的问题和解决方案。对于数字化架构师,要能跳出技术看技术,或者跳出技术细节从技术整体去看,这样才能做出更加正确的决策。

3.分类分层思维

        分类分层思维是架构师应具备的一种基本的结构化思维。对于任何复杂的事物,我们要能找到一个分类的标准将其进行分类,再分门别类去处理。分类之后再是对每一类进行分层,再逐层进行处理。在数字化领域,企业架构划分为业务、应用、数据、基础设施和安全等领域,就是一种典型的分类。将企业架构划分为基础架构、共同系统架构、行业架构和组织特定架构四个层级,就是一种典型的分层。分类分层是把复杂问题简单化,化整为零,分别进行处理的一种思维方式。

4.变化思维

        一切事物都在变化中,唯一不变的是变化。架构通过事物的组成结构和关系让我们知道什么是突变,什么是渐变;什么能变,什么不能变;什么应该变,什么不应该变。就像一座大楼需要重新装修时,我们需要看到之前的设计图纸,从而知道哪里是承重墙,不能动;哪里不是承重墙,可以动。在数字化领域,技术和业务都可能处在快速的变化中,架构是需要通过目标架构的设想和差距分析等架构方法来帮助相应的人处理当前和长远的关系。

5.标准思维

        像汽车零部件一样,任何复杂的产品或事物都可由大部分的标准构件和一小部分个性化构件组成。像“天下没有完全一样的树叶一样”,天下也没有完全一样的企业,当然也没有完全一样的企业架构。但不一样的企业架构中可由很多一样的标准化构建块构成。标准意味着重用和低成本,标准也意味着效率和敏捷。在数字化领域,我们需要标准思维,从而采用标准化的构建块来构建我们的数字化企业。

6.生命周期思维

        任何事物都有一个从开始到结束的生命周期,把握事物的发生发展的生命周期,有利于我们把握好每一个阶段应处理的事情。从架构愿景或战略架构开始,再到业务架构,再到信息系统架构(包括应用架构和数据架构),再到技术架构,再到实施治理和变更管理,这是一个典型的企业架构开发与应用的生命周期。

7.匹配思维

        架构的核心作用是展现复杂事物中各要素之间的匹配关系。对于数字化架构,主要是展现IT(信息技术)各要素之间的匹配关系,IT与业务之间的匹配关系,业务与战略之间的匹配关系,部分与整体之间的匹配关系等。架构师通过建模表达的内容,核心的作用就是展现复杂事物各要素之间的匹配关系。

架构思维的训练与培养是做好一个架构师的必修课。以上总结的几个架构思维是架构师必修课中的核心内容。

架构方法论

如何顺联和培养架构思维,首先架构思维养成最终的目的都是为了提升效率,当发现我们用心思考出来的解决方案不能提升效率,那么这时候是否要考虑转换思维,重新架构,然后我有一套方法论如下

1.提升对事物的认知

        事物是多样化的,当我们研究新的事物时候,我们需要了解这个事物的诞生,事物的发展过程,事物跟周围事务的关系。最常用的就是生命周期思维和全局思维。

2.对事物的逻辑分解

        在有了对事物的认知之后,我们要对这个事物进行逻辑的拆解,把他拆解成最小的单元信息,以形成可以量化记录的数据。这个分解的过程中需要典型的分层思维。

3.抽象模型理解

        有了较为成熟的数据模型之后,对于事物我们同时也需要有一个抽象模型的认知,方便我们这个事物进行总结和思考,同时利用已知的事物模型进行思考。这个过程用到的是匹配思维和抽象思维。

4.模型的实践应用

        当我们对事物的思考有了初步的模型之后我们需要对这个模型进行验证应用。通过抽样已经发生的事物对模型进行验证,可以验证我们思维的方式是否正确。这个过程用到的主要就是标准化思维和匹配思维,以及变化思维。

5.架构方法总结

        通过应用我们最后对这个事物的认知过程进行一个系统的方法总结,形成思维方式,再输入以架构原则,形成架构方法。这个过程最常用的就是变化思维和标准思维

6.架构划分

        最后当我们事物的认知有了自己的架构方法之后我们同时还要让自己的思维形成体系,也就是完整的架构思维,就需要对我们的事物进行一个统一的划分,对事物的认知方法和过程进行分类。这样当类似的或者新的事物出现之后我们能最快找到分解认识这个事物的方法最优架构。这个就需要全局思维和匹配思维。

架构开发应用思考

        架构思维中有很多思维方法,在认识事物的过程中,各种思维应该是相互映衬的,不会只用某一种思维就可了解所有的事物。其次在认识事物的过程中我们应该遵循事物最本源的规律,找到其中最简洁的,那就应该我们架构思维所需要达到的最终目的地。

你可能感兴趣的:(架构思维,开发语言,青少年编程,团队开发,系统架构,程序人生)