根据上图展示的数据显示,只有37%的受访人认为架构师的设计能力最重要,技术实力重要度排在第二占了24%,沟通能力排名在第三,占14%。 在大多数建筑师看来,管理技能并不是最重要的,仅占7%。 这次,我们详细分析了前三项功能。
1.设计能力-擅长整合分析
体系结构是一个过程,而不是结果。
架构是架构师了解内部结构,原理,规则和逻辑的过程。 架构师必须对系统有一个清晰的了解,并具有简洁的描述。 这是分析和集成的能力。
架构师必须具有强大的分析能力,根据产品目的和目标清楚地分析产品定位和产品业务,然后整合和利用现有技术领域来找到最佳解决方案并实现产品概念。
2.技术实力实现产品规划
架构师必须首先清楚易懂地编写代码,能够实现功能并且没有错误。 这就要求架构师精通至少一种语言。
这是最重要的。 每个杰出的架构师都必须是杰出的程序员。 建筑师并不是纯粹的管理职位。 对于那些喜欢写各种文档,绘制流程图,摆脱代码,只是说话而无所事事并且要出类拔萃的架构师,程序员通常称他们为PPT架构师。
不懂编程的架构师的职业必定很短。 在任何情况下,都不得在马匹前转动手推车。 如果您想实现自己的职业计划,则一定不要浪费自己的技能。 技术是建筑师生存的最基本能力。 因此,不建议不喜欢编程的人当建筑师。 这将给团队合作和个人发展带来不良后果。
3.沟通能力-可以水平沟通
架构师必须参与项目开发的全过程,包括需求确认,系统分解,体系结构设计,技术选择,技术规范制定,系统实施,集成测试和部署阶段。 在这一系列过程中,架构师将与每个部门的沟通进行合作。
一个产品将有多个部门,架构师之间的沟通非常重要,这直接影响到产品的进度和质量。 建筑师不仅必须与开发人员沟通,而且还必须与项目经理,分析师甚至用户沟通,以实现产品的各种可能性。 因此,对于建筑师来说,不仅有技术要求,而且还有水平沟通的要求。
推荐阅读:java架构师指南之什么是架构和架构本质
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!