引言

  • 程序员在工作或生活中往往会碰到这样一个难题:由于沟通能力的不足,自己的语言表达方式是“简单粗暴”的,而且常常会引发自己和他人的痛苦。
  • 我们需要一种沟通方式,依照它来谈话和倾听,使得自己与他人之间能情意相通,乐于互助。

沟通的四个要素

一、语言
  • 想一下你去医院看病时与医生沟通的感受…,“望闻问切”就是医生与病人之间的沟通要素,一个好的医生通过这种方式,能初步诊断病人的病症,打消病人的疑虑,配合接下来的治疗。
  • 借用这种方式,我们与他人沟通应该怎么做?
    用能够表达客观感受的语言,而不是主观评价的语言进行表达。
    什么是客观感受?什么是主观评价? 举个例子:
  • 程序在这里异常退出了,我用测试程序测试出现OOM错误。
  • 我觉得这个问题是你程序BUG造成的。

说出自己的感受,用事实说话,也是对他人的一种尊重,让他人强烈地感觉到你观察到的的感受,进入到互相对话的模式,而不是频繁地用“我觉得”,“我以为”简单粗暴地一刀切。

二、态度

用请求的态度,而不是命令的方式进行表达。
什么是请求?什么是命令? 举个例子:

  • 我希望我们双方合作能在规定的时间内完成开发任务
  • 我们必须今天把这事给干了

通过请求的方式,让对方提出相对应的看法,最终讨论达成一致,而不是单方面的命令,在工作未开展前就把事情搞僵。

三、倾听

愿意倾听他人的感受与建议,在充分了解后给予反馈,而不是无理地打断别人随意反驳。
举个例子:

  • 您先说,我先听…
  • …STOP,这里肯定有问题…

当对方得到充分的倾听,沟涌气氛变得轻松,对方也会在适当的时候停止谈话,询问意见。

四、互动

通过表达感激并赞扬、或者表达愤怒并提出意见的方式进行互动,最终达到沟通的目的,而不是光进行无意义地谈话与讨论,最终一无所获。
举个例子:

  • 太好了,问题终于找到了,你看接下来我们这样干…,把这个问题争取解决掉…
  • …嗯! … 咦?..唔,啥…

当地立断地表达观点,是为了提升沟通质量,节约双方时间。

程序员应重视沟通,通过沟通把问题弄清楚,解决方案讨论清楚,进而间接提高工作效率,为自己也为团队创造一个好的氛围。