一个软件开发者的成长架构社区架构师

架构师知识体系

2018-12-18  本文已影响1人  Wales_Kuo

架构师定位:

在互联网上可以找到各种各样的架构师定义,就连各种权威组织对架构师的整体定义都是不一致的。所以,这里不对架构师应该是什么样的,怎样达到这样水平做评估。这里只是说明作者本人对架构师知识结构现阶段的理解。

本文限于作者本人的认识水平以及知识结构的影响,对整体架构师的认识和了解可能会不一致。如有任何不妥之处请高人不吝指教。

在互联网上搜索到各种个样的架构师,基本上可以总结为以下三种:

架构师

从上面可以看出,这些架构师的定义主要的影响是公司所处的行业特性。所以,这里借鉴某位高人的话:

每个人的知识体系都是不一样的,所以,不要以你的知识体系去限制别人。

也不用因为与别人的知识体系不同而自卑,想清楚自己的方向构建自己的知识体系即可。

保持开放的心态也是架构师所必须的^-^!

知识体系要点:

根据上面的结论,不要认为别人的知识结构就是好的。为自己选择方向构建出适合自己的知识体系才是最好的。可以说是非常好的"闻道有先后,术业有专攻,如是而已。--《师说》韩愈"的诠释。下面说明知识结构的几个要点:

    知识体系为我们创建了解决问题的可选集,这个可选集从一定角度来看不可能是完善的。例如:演进式架构?Clean Architecture?DevOps?大家都听说过,但是有哪位能说充分的理解了它?而且对它随着时间的发展,都有不同的理解。所以,过程中需要分析这些技术、过程、实现的思想,在遇到类似的问题的时候去指导其他事情的实践。

    举一个简单的例子。在刚毕业那几年有幸接触到CMMI5,其中有两项现在还是印象深刻:量化持续改进。现在作者本人可以把所有的事情都使用持续改进的思维方式去解决,生活中是否有很多不如意,装修老是有问题?生活总是很混乱?非常现实的问题,怎么做持续改进呢?

    从软件过程的知识中衍生出对待生活,对待自己的方式。所以,我们学习的是"道",使用的才是"术"。

     不要把做事停留在"器"的层面,要学习做事过程中的"道"。

知识体系:

架构师知识体系

知识体系可以分为几个层次:个人能力层,外包能力层,解决方案能力层,咨询能力层。
从个人成长角度看会从底层能力成长上层能力。从企业方面,使用企业规划、实施方法去自上而下的完成。从整体上讲有了知识体系之后可以组织自己的知识,并得知自己的欠缺。既可以解决问题,还可以指导学习。

以整体的企业架构(EA)为主组合运营、咨询、《软件工程》中的内容形成整套的架构师知识体系。企业架构主要帮助架构师解决项目从哪里来,怎么来,怎么规划的问题。运营,咨询帮助进行辅助的工作支持。再辅以《软件工程》从需求->分析建模->架构模式->实现技术->安全->质量->运维。

架构师的知识体系里面"技术实现"是个人基础能力部分。就像很多文章都在讨论的《架构师是否应该写代码》的问题一样。架构师必须可以整体上把握系统的情况,还可以在细节上做把控。

内容简介:

规划和设计系统时必须的知识。

项目实施、技术实现、技术咨询相关的知识。

持续的提升自己,团队,公司所需要的内容。

参考:

架构师:
成为跨领域的「解决方案架构师」需要什么素养?
Who is Solution Architect: Processes, Role Description, Responsibilities, and Outcomes
企业级架构师能力模型

方法论:
如何构建你的知识体系 - 书田
产品经理的势、道、法、术、器

企业架构:
IT战略规划项目方法论
软件架构模式

架构:
第二章 演化式架构师
读书笔记-演化式架构师

其他:
心理学:一个人是智者还是愚者,看这四方面就够了
愚者与智者的48个差距

上一篇下一篇

猜你喜欢

热点阅读