软件架构师的12项修炼
上QQ阅读APP看书,第一时间看更新

第2章 沟通

听得好是一种沟通与影响他人的有力手段,与说得好同样重要。

——美国首席大法官约翰·马歇尔

我只希望我能找到一个学院,在那里向人讲授如何听别人说话。行业人士至少应听得与他们需要说的一样多。太多的人没有意识到真正的沟通其实是双向的过程。

——前首席执行官Lee IacoccaNovak, William于1987年所著的《Iacocca自传》,由Bantam Dell出版社出版。

你可以有非常不错的主意,但如果你不能让别人听明白,这些主意就不可能让你有所成就。

——Lee Iacocca

在架构师的角色中,沟通是要求有效果的必备技能与工具。

架构师通常没有对为其项目工作的他人的直接管理权。他们的项目往往是跨部门的,也可能会跨好多个行业单位。由于不能直接管理他人,所以架构师指示别人或群体完成特定行动的能力就受到限制。他们唯一真正有效的手段就是其影响力。

靠技术晋级的人主要关注在技术性的专业知识上。成为技术专家,沟通技术知识对于他们往上爬来说是非常关键的技能。这种技能通常意味着维护你的职位,明确特定项目的潜在风险和当前问题。在单位等级结构的这一层上,你应该阻止产生问题、寻找问题并且解决问题。你的上级都在盯着看你的每一步动作。压力往往会非常大。

对于靠技术吃饭的人来说,若想迈出跳至管理的第一步(我认为架构师已经在进行部分管理工作了),阶梯上的下个台阶的特性已经大大变化了。尤其是,首先要求的技能是沟通范围、数量大大地拓宽了。

本章揭示架构师必备的关键软技能之一:沟通(如图2-1所示)。

图2-1 架构师的沟通首先基于沟通原则,其次是沟通策略,在此之上是与执行官的有效沟通