如何成为系统构架师

我是做java开发的。所以就java方面的系统架构师所要具备的潜力提供一点自己的见解。
  首先,是否能成为系统架构师的第一要点,是否善于学习。有的开发人员能力很强,但忽视了自身的学习。总喜欢把过去的经验复制过来。喜欢对现在的管理方法,业务流程进行评头论足。他们经常得出这样的结论就是应该按照他的意见办,否则,项目就会进行不下去。这种类型的人很难真正成为系统架构师。一个员工到了一个新环境,不管他以前开发经验多么丰富,也不管他以前能力是多么强。她都应该多做多听少说,应该尽快的适应这个环境。熟悉公司的开发流程,项目管理方式,开发规范,人员组织,公司的规章制度等。
  第二,有较强的工作责任心和敬业精神,具备一定的沟通能力和组织、协调管理能力。不要因为给你分配的任务太简单而不愿做;也不要因为给你分配的任务太复杂而拒绝做。能从简单的工作中发现不为人注意的细节问题;能将复杂的任务理出清晰的头绪出来,这就是系统架构师的一个必备的能力。有问题应该及时沟通,切忌自己一个人埋头苦干。要对小组的每个成员给与足够的关注和信任。尽量的根据他们每个人的特点安排他们干比较适合自己的工作。
  第三,要具备独立分析问题的能力和较强的逻辑表达能力。一有问题就喜欢依赖别人的员工,也很难成为系统架构师。不能坚持自己观点的系统架构师也不是好的系统架构师。要坚持自己观点,这就要求要具备很强的独立分析问题的能力。要学会从正反两方面考虑问题。思想的火花往往是在争论中产生的。要学会在讨论中倾听反方的意见。倾听反方的意见是为了扩大思考的范围,以便更有利于坚持自己的意见。要记住解决问题的方案没有对错,只有优劣。但是在解决问题时,放弃自己的观点,那就是错的。
  第四,要有很扎实的专业基础和比较广泛的专业知识。专业基础比如,java语言的核心技术,面向对象的思想、23种设计模式。比较广泛的专业知识:熟悉主流应用服务器,熟悉主流数据库,熟悉J2EE主流架构技术。

如何成为系统构架师