带团队强势未必是好事

11 年我加入58 同城,直到 15 年转至 58 到家,这 5 年 (2011-2015) 我的直属领导是 wutp,从他身上,我学到了更多的东西。

画外音:我运气确实不错,总能碰到好领导。

到 58 之后,带队做 im 平台,由于之前做过百度 hi,而其他同事都没有 im 经验,所以架构方案基本是按照我说的来。每次技术讨论,只要我抛出“根据我之前的经验”,或者暗示“我是领导”,基本团队内部的同学便不再做声。

有一天,wutp 找到我,说。

“沟通中,你注意到自己有大量的反问句么?”

“反问句?”

“例如,这个地方怎么可能用同步通知呢?”

“…”

“又例如,一个消息模块,一个用户模块,怎么可能合并到一个模块里呢?”

“…”

“你作为新人时,提出自己的想法,你的 leader 是怎么做的?”

于是,我陷入了沉思,在百度的几年,作为技术新人,几乎不太敢发表自己的意见。

有一次鼓足勇气,提出自己不同的见解,我的 leader,并没有立刻拍回来。leader 首先对提出不同方案表达了肯定,然后分析架构师方案,与我的方案的优缺点,最后说明在当时的应用场景下,我的方案并不是最优的。

画外音:向团队里资深的架构师提出不同的意见,真的需要很大的勇气。

虽然最终没有采纳我的方案,但内心确实是心服口服的,自己的经验确实不足,很多地方考虑的不完善。

而且讨论的过程中,我学习到新的东西,了解到原来除了我想到的 x 这一点,还有 y,z 因素要考虑,也间接提升了自己的设计能力。

试想,如果我的 leader 只是和我说,“听我的没错,我是专家”。会导致什么后果:

  • 首先,我内心会不服,项目过程中势必夹带着怨气

  • 其次,也会打压我的积极性,未来有想法也不会主动提出了

“另一方面,你切身体会一下,你强势的说出反问句的同时,听众是什么感受?”

你为什么不按照我说的方案来?

这里怎么可能这么设计?

你干嘛要动我的东西?

我上班这么辛苦,为什么只知道拖后腿?

“换一种方式,是不是听众更能够接受?”

额,之前在沟通时,确实没有考虑过这些问题,仔细想想,和女朋友无数次吵架,从一个小事,吵到最后,貌似都是接受不了对方的态度。

如果换一种方式表达。

我这个方案,你觉得怎么样?

这里这么设计,你觉得怎么样?

不要轻易动我的东西,可以么?

上班这么辛苦,能帮帮忙吗?

嘲讽,强势的语气,很多时候就是争执的开始。

争执一旦开始,很可能就会脱离“问题本身”,变成“这个争论我要赢”

人性,如此。

第三,技术讨论,历史经验就一定对么,百度 hi 和 58im 能一样么,消息模块和用户模块都是存储接入,为什么不能在一个模块里呢,百度 hi 的设计一定合理么?”

咦,确实,我按照自己的经验,是想快速实施上线,但真的百度 hi 的方案就一定合理么?百度 hi 的系统架构,msgstore 和 dbcache2 放在两个模块里,58im 也可以放在一个模块里呀。

画外音:这就是 58im 系统里,das 模块的由来。

这是我从 wutp 身上学到的带队之道:

  • 应该引导员工表达自己的意见,有理有据,以理服人,讨论的过程也是提高的过程,“我是老大听我的”“我经验丰富听我的”这类强势未必可取

  • 沟通中,强势的反问句,不可取,这不是一个谁声音大,谁就有道理的世界。职场里,“情绪控制”可能比“专业能力”更重要

  • 历史经验未必对,任何脱离业务的架构设计,都是耍流氓

末了,和老婆大人说一句,曾经凶过你很多次,是我不对,对不起。

转载:58 沈剑 [架构师之路]