你眼中的架构师
记得刚开始进入这家公司的时候,有好多同事都会问我一些问题,架构师是做什么的?或者什么样的人才能成为架构师?等等。说实话,刚开始我很奇怪为什么有那么多人会问我这个问题,在互联网行业,架构师应该是很常见的一种职位啊。后来我了解到,原来这家公司里的小伙伴们很多是从传统行业里过来的,公司的性质也让他们更多关注的是产品研发之外的事情,知道这一点,我就能理解为什么那么多人问我这个问题了。
随之,我礼貌不失礼节地反问回去,那你眼中的架构师是怎样的呢?
答案让我想到了一句话“一千个人心中有一千个哈姆雷特”
有人说,架构师应该是搭建公司基础框架的吧;
有人说,互联网中的架构师应该就是技术大咖,能解决绝大部分的难题;
有人说,架构师就像盗梦空间中的architect;
有人说,架构师一定首先是一个程序猿,一个软件工程师,一个码农;
有人说,架构师是技术与产品的桥梁,是团队的催化剂
......
原来,在大家心里都会对架构师有自己的理解,但也正是这些不同的理解,使得他们对架构师有了自己的期待,而我想说的是,架构师的定义确切的说并没有标准的定义,一个企业中的架构师是需要根据企业具体的战略规划去做相应的事情的,同时,不是一个企业只能有一个架构师,关注的侧重点不同,架构师也会分为好多类。
架构师分类
常见的互联网架构师分类一般有以下几种: (1)首席架构师/企业架构师----专注于IT领域的企业级设计
(2)业务架构师----负责在组织或公司实施成功的战略
(3)解决方案架构师----负责查找和介绍针对特定业务问题的解决方案
(4)领域架构师(领域专家)----技术架构师的业务顾问
协助技术架构师作需求分析,给出特定业务领域的架构,为后续软件开发作基础准备
(5)技术架构师/系统架构师----着眼于系统的“技术实现”
系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员
架构师共性
无论是哪一种架构师,我发现他们都是具有一定的共性的: (1)业务理解与抽象的能力
(2)全局意识与全面把控的能力
(3)权衡与高效决策的能力
(4)沟通与维护良好人际关系的能力
(5)敏锐的嗅觉与感知能力
......
未来规划
路漫漫其修远兮,我将以奋斗者的姿态去迎接每天的挑战,希望在架构师这条路上能由菜鸟不断打怪晋级,一起加油吧