剑指架构师--不是前驱还是后驱的问题,你需要四驱

成为一名优秀的系统架构师,是许多软件开发人员走技术路线所追求的梦想。从菜鸟到经验丰富的主程再到综合能力过硬,具有全局视野的系统架构师,不仅需要具备完善的理论知识,还需要经历复杂项目的实战锻炼,不是一个轻松的过程。

俗话说得好,千里之行,始于足下;又言之不积跬步无以至千里。如果你看到了远方的光亮,那么就从现在开始,行动起来,一步一个脚印,不要停。相信每一步都是积淀,只要修炼到一定程度,就能打通任督二脉,豁然开朗,实现从量变到质变的跨越。

实际中,作为一名开发人员,不能只是CTRL+C /CTRL+V,不能只会CURD,不能只关注自己的一亩三分地。否则,永远也无法构建系统化的架构知识,无法实现认知升级。所谓理论指导实践,我们既要低头拉车,也要抬头看路。下面,就整理一份架构师需要具备的能力表,根据这些能力的属性特点,将其划分到四个象限,希望能够给大家提供全局视野。这四个象限,就像四个轮子,少一个都不能平衡,且只有四轮驱动,才能无惧路况。当然,水平有限,仅供参考,大家一起学习交流。

剑指架构师--不是前驱还是后驱的问题,你需要四驱_第1张图片

对上图简单的说明如下:

万丈高楼平地起,要想成为一名合格的系统架构师,基础要打牢。操作系统、网络、数据库、多媒体等知识就是用来夯基础的。而且这些方面的知识,是很多业务或者大系统都会涉及到的。操作系统的重要性就不必说了。网络的重要性也很明显,无论是有明确中心的系统(几乎所有的业务系统都是这种类型的)还是无中心的系统(典型的如区块链相关),都离不开联网。数据库也是一样,不再多说。多媒体可能很多人有所疑问,但是我们看看人工智能,就不会再怀疑了。网络中,音视频的流量占据了大部分带宽,就这一点,也具有足够的说服力了。

作为一个架构师,不仅仅要面对物(各种设备、技术),更要面对人。所以基本的组织管理能力也是需要的。现在已不是个人包打天下的时代了,无论是敏捷开发还是DevOps,都在强调沟通协调。这里不是说个人能力不重要了,相反,越是知识密集型的行业,对高级人才的需求越是强烈。架构师承担的就是这样一种角色。任何时候,一个组织或团队,都需要是金字塔结构型的,这既是平衡的要求,也是物理规律的体现。一个具备组织管理能力,又具有专业知识能力的人,永远都是稀缺品。

技术综合,则是覆盖整个开发过程链条的知识能力,是与管理能力相对的另一面。下面通过一个饼图,展现了其中的一部分。现在DevOps流行的工具周期表,可以作为这方面的一个补充。

剑指架构师--不是前驱还是后驱的问题,你需要四驱_第2张图片

当然,因为架构师的特殊性,如果我们将能力和技术综合放到天平的两端,它是会偏向技术综合一端的。

最后,架构师不能只会搭建空中楼阁,所有的一切都要落地,都要实实在在运转,产生价值。不管你是飞机大炮装备的正规军还是小米加步枪的游击队,实践才是检验真理的唯一标准。所以,架构师要实现从参与系统的整体解决方案,到转而提供系统解决方案的跨越,只有这样,才算是正真成为一名合格的架构师了。

最后的最后,大boss登场。当然,你也可以认为只是个彩蛋而已。

剑指架构师--不是前驱还是后驱的问题,你需要四驱_第3张图片​​​​​​​

 

你可能感兴趣的:(ICT,系统架构,架构)