(一)该职业最大的挑战

  每个行业的软件需求千差万别,系统架构也多种多样,如果对行业的软件需求定位不准,重新改造的成本会很高。及时跟踪软件结构变化,从过程结构化到面向对象再到面向服务化。作为系统架构师需要具备的专业知识。以目标和主动的方式,不带任何感情的关注项目的过程、结果。系统架构师应当是项目背后的技术动力,不已完美为目标。

  (二)应该掌握的专业知识

  精通架构设计的理论、实践和工具,并掌握多种参考构架、主要的可重用架构机制和模式(例如J2EE架构、.NET等)具备系统分析师的所有技能,设计面广、抽象级别高。

  (三)提高技能的培训

  系统分析师培训、项目管理师等。通过这类培训、考试,能进一步的加强行业技术的研究,以理解行业系统的业务需求;能更好的决定合适的技术、选择软件架构,创建更合理、更完善的系统体系架构。

  (四)公司希望拥有什么样的系统架构师

  技术全面、成熟精炼、洞察力强、经验丰富。在缺乏完整信息、问题众多的情况下,能迅速抓到问题要害,并做出合理决定的能力;具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽象级别上进行思考;对项目开发涉及的问题领域有经验,包括彻底理解项目需求,开展分析、设计之类软件工程活动等。

  (五)社会需求估计

  大量且迫切需要。