“系统架构师”为什么是最懂系统的人?
系统架构师是系统或产品线的设计负责人, 他们的主要工作就是确认系统的非功能性需求、给出开发规范、搭建系统实现的核心构架,对整个软件架构、关键构件、接口进行总体设计并澄清关键技术细节。
备注:系统的非功能性需求主要包括 软件的可维护性、 性能、 复用性、可靠性、有效性和可测试性等
系统架构师主要着眼于系统的 “技术实现 ”,同时还要考虑系统的 “组织协调”。因此, 系统架构师是特定的开发平台、 语言、 工具的大师, 对常见应用场景能及时给出最恰当的解决方案, 同时要对所属的开发团队有足够的了解, 能够评估该开发团队实现特定的功能需求目标的资源代价。 可以说, 系统架构师是信息系统开发和演进的全方位技术与管理人才。
看了上述的定义,是不是瞬间觉得“系统架构师”是一个特牛的人物,其实“系统架构师”本来就是一个”集万千才华于一身,上得了会场,下得了bug战场“的神一般的人物。
常见的“系统架构师”分类有哪些?
从组织上划分,架构师可以分为如下几类:
l 主题领域架构师
l 技术架构师
l 业务架构师
l 项目架构师
所谓”闻道有先后,术业有专攻“,系统架构师的分类,也是五花八门,细分了很多种类,每一种系统架构师都有各自擅长的问题领域,虽然具体工作不通,但是大致的工作流程还是十分相似的。
领取专属 10元无门槛券
私享最新 技术干货