成为架构师,是很多技术人员的梦想,然而成长往往遭遇天花板。《软件架构师的12项修炼》认为所谓的“升职天花板”只是缺乏软技能而已,幸运的是这些都可以通过学习来改变。
架构师应该具备的技能
架构师需要具备技能组成一个层次结构。除了最底层的技术技能之外,还要具备关系技能,个人技能,商务技能等软技能。
关系技能
做事离不开人,面对各种人际关系的挑战,架构师需要始终保持文雅的姿态;
架构师应该具备良好的沟通能力和协商能力;
架构师不是行政领导,只能通过共识影响他人而不是命令别人服从自己。
个人技能
作为架构师,所有行为都会被放大检视,问题是无法隐瞒的,因此需要保持诚实,承认自己的弱点,勇于承认错误;
架构设计工作需要有激情,架构师要守护好自己的激情;
架构师面对非常复杂的局面,需要在不同的人,不同的事之间自如地切换。
商务技能
作为架构师,不仅仅要关注技术,还要关注客户价值和商务价值;
始终坚持实用主义,既要有前瞻性的眼光,也要考虑现实的各种约束;
此外,架构师要不断提升自己的认知,并通过讲故事的方式把这些认知和愿景灌输给团队
网友评论