系统架构师应该具备的能力 系统架构师应当具备的能力 系统架构师负责设计系统整体架构,从需求到设计的每个详情都要考虑到,把握整个项目,使设计的项目尽量效率高,开发简洁,维护方便,升级简洁。下面 yjbys 我为大家预备了关于系统架构师应当具备的能力,欢迎阅读。 1、 实际的编程阅历 最少 2 年吧,多了就不说了,从大学就开始钻研的话 2、 书面表达能力和口头沟通能力 综合利用架构图,UML 图,文字和代码片断,表达自己设计思想,至于是 Word 还是 ppt,应当通吃 在开发人员中觉察架构师的最有价值标准是有效的沟通。您需要技术娴熟、阅历丰富的开发人员,这样的人员需要有就项目中的业务相关问题进行沟通的经受。架构师常常必需对理解方面的差距进行估量,然后才能有所奉献。他们必需情愿克服困难来确保技术和业务观点的融合。他们并不必对意见交换工作进行准备和协调;这照旧主要是项目经理的工作。他们的任务是确定表述系统设计时的`最正确工具和构件,以促进有效的意见交换。他们必需能够推断当前方法显得缺乏而需要接受新方法的状况。写作技能也特别重要,还需要具有制作草图的技能或使用制图软件的能力。 3、 自觉主动;主动解决设计问题 架构师的日常工作目标常常并不明确。很多开发人员直接参考功能法律规范来列出任务清单。架构师通常则是向这些开发人员提供所需结构的人员,以便尽可能提高工作效率。好的候选者不仅进行沟通方面的工作,而且也会估量各种设计问题并加以解决通常在没有任何具体指示的状况下自觉进行。无论所支配的职责如何,主动参加项目的开发人员都有机会从一起工作的人员中脱颖而出。 4、 抽象思维能力和总结能力 架构师,顾名思义,在系统未搭建好之前,就要能够有一个草图在心。而假如是对现有系统的改造,那么能在看过系统的文档(假如有的话)和代码后,就能总结出系统的架构特点。 架构师必需能够理解表述模糊的概念并将其变成相关各方能够理解的项目构件。他们必需能够理解抽象概念,并以具体的语言对其进行沟通。开发人员中好的候选者常常要求或自己主动解释开发生命周期中简洁混淆的问题。他们能快速评估各种想法并将其纳入后续工作的操作建议中。 开发人员常常具有很强的数学能力,而好的架构师则倾向于表现出更强的口头表达能力。管理人员常常说开发人员具有"工程意识',而这是一个用于评估架构师的特别有意义的方面。架构师应当具有很强的解决技术问题的能力,但还必需能够精确...