2017-03-07 00:00:00嘉辉 系统架构师
系统架构师这条路,首先要明确到底什么是架构师,其实似乎没有很明确的定义,而且各个公司的衡量标准也不太一致。我们暂且这样认为:(1)架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功;(2)系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。
明确了目标,想从事这个工作的,需要从哪些方面来修炼自己的素质?
一、具备实际编程的经验
最少三年吧,多了就不说了,这个年限虽然不能过于武断,但没有这个年限肯定是不行的,毕竟没有积累就没有经验。而且要有成功经验和失败经验,只有成功没有失败,那不是一个完整的经验积累。
二、具备抽象思维和总结的能力
架构师,顾名思义,在系统未搭建好之前,就要能够有一个草图在心。而如果是对现有系统的改造,那么能在看过系统的文档(如果有的话)和代码后,就能总结出系统的架构特点。
架构师必须能够理解表述模糊的概念并将其变成相关各方能够理解的项目构件。他们必须能够理解抽象概念,并以具体的语言对其进行沟通。开发人员中好的候选者经常要求或自己主动解释开发生命周期中容易混淆的问题。他们能迅速评估各种想法并将其纳入后续工作的操作建议中。
好的开发人员经常具有很强的数学能力,而好的架构师 ..........
阅读全文865
人