享读
团队内部如何沟通
团队内部如何沟通

很多人觉得程序员比较难沟通,说程序员不会好好说话……你觉得呢?

小享想说的是:要想成为牛逼的程序员,沟通一定要过硬!程序员是干嘛的?不是写代码的,而是解决问题的。解决问题才是程序员的职责。要解决问题,就离不开沟通。

客户会找你,市场会找你,产品经理会找你,UI设计师会找你,开发同事会找你,测试妹子会找你,郭大大也会找你,女盆友会因为你的投入与执着爱上你也会在爱上你后因为这些而不断与你争执……哪一样离得开沟通呢?

大多数程序员是比较含蓄的。比起复杂的人际交往,我们更喜欢单纯的技术工作。因此,在与人交流的时候,程序员会表现出两方面的不适应:一是不善于倾听;二是不善于表达。沟通交流障碍是大多数程序员普遍存在的一个问题。而在团队协作中免不了相互沟通。每个项目开发时都需要项目组成员之间的协调,不沟通怎么能得到协调一致的效果?如果一个程序员在沟通方面存在障碍,是很难融入团队开发工作的。因此,程序员应该努力提升自己的沟通能力,修炼沟通交流方面的人品。当然,提升自己的沟通能力,并不是要求大家练成辩论家的口才,只要能做到有效地倾听和有效地表达就已经足够了。

其实,做到有效的倾听还是比较容易的,特别是当对方的表达能力很强的时候,我们只需要静下心来认真倾听即可。即使不是很容易听懂别人的话,就多问问,请对方再讲讲。反正,一定要先理解别人的意思以后,再表达自己的意见。或许在你看来别人的想法是错的,那也不妨先让人家把话说完。没准等人家说完之后,你会发现其实是自己错啦!即使自己没错,也可能是理解错了人家这样想的原委。

要做到有效倾听,首先要克服 “程序员相轻”现象!在长期与程序员打交道的过程中,发现不少程序员和小享一样,喜欢以自我为中心,特别是年轻的程序员。也许小享的观察可能不完全正确,但从许多程序员的言谈举止中,确实可以感受到我曾经的浮躁心态。

喜欢以自我为中心的人,往往会自以为是,并按自己的思路和想法行事,不太愿意听取别人的想法和意见。同时,这样的人,性格相对内向,喜欢沉浸在自恋和自负的虚幻空间里,其他人的思想都看不上。当两个都很自我的程序员相遇时,他们不是互相倾听和学习对方的优点,而更喜欢找对方的缺点,从而显摆自己的优势。这就是所谓“程序员相轻”现象!


现在的软件开发,大都需要团队协同来完成的。团队作战是需要团队每一个程序员相互信任和尊重,将分散的力聚在一起形成合力,从而攻克一个又一个的项目工程。如果一个团队中程序员相轻现象严重,团队中的成员就会从相互争论演变成相互指责,逐渐失去成员间的相互信任和尊重,内耗日渐严重。最终,团队的力量就四分五裂,大家并不向同一个方向使力,整个团队将变得毫无战斗力。


理解是从倾听开始的,认真倾听体现了对人的尊重。设身处地想想,如果是你在发言时,是否希望对方都能认真倾听你的心声,理解你的思想呢?那么,在别人发言时,我们为什么就做不到认真倾听呢?

然而,倾听的目的是为了理解别人的想法。一些人默不作声,貌似在听人家讲话,实际上想着别的事情;而一些人却是不懂装懂,假装点头,让人家误以为听懂了。对于有效的沟通来说,这些现象不但没有好处,反而会带来更多坏处。问题得不到解决,隐患埋藏得更深。因此,倾听就要认真仔细的听,努力从讲述者的思绪去理解问题,真正理解别人的想法。懂就懂,不懂就不懂,千万别不懂装懂。不管你是菜鸟还是大牛,多问问,没人会瞧不起你!


相对来说,做到有效地表达会难些。很多程序员会有这种感觉,让我写代码容易,让我说出来就难。只可惜,代码是写给机器的,沟通交流面对的却是人。因此,提升语言表达能力也是非常重要的,除非你不打算与人打交道。

对于相当一部分程序员,这是个难题。有的人本身就寡言少语;有的人很厉害,与别人说话时脑子转得比别人快几倍,脑子里转的是长长的带上下文的句子,从嘴里出来后就成了嘎嘣脆的词语,还以为自己说过了别人都能理解;有的人写代码一二三四条理清楚,说话时就比较发散,正说股票呢忽然就转到厦门蓝上了;有的人比较羞涩,大男人说话却声若蚊蝇……总之各类情况都有,你见到的绝对比想到的多。

其实,在语言表达方面还是有一些简单的原则可以借鉴的。首先,要记住,不管怎样讲,要把握得住讲话的逻辑线索;其次,先讲背景,建立起沟通的上下文,再讲具体的细节;然后,在讲解中穿插关键词语的简短解释。相信这样讲解是可以让许多人理解的。这就好像编程,得有完整的逻辑主线,得有上下文,还得有变量定义,等等


小享

相信大家,沟通一定猴赛雷啦! 

有人说我天生不爱说话,跟机器打交道才觉得踏实。其实这没关系,你要找到自己的沟通方式,看怎样才能让别人理解,也调整自己的聆听和理解方式,看怎样才能理解别人说的话。程序员用0/1就能搞定世界,小享相信大家通过有意识的锻炼,沟通一定猴赛雷啦!