热门内容

公众号"MAKE1"

获取行业最新资讯

客服小E

微信号EEIOECOM

为什么程序员很难沟通?了解程序员和工程师是如何思考的,就能顺利沟通而不吵架了!

简介

我自认为我都是沟通能力很差的人,但是,经常在我的技术交流群看到一些交流,真的有点着急。

我自认为我都是沟通能力很差的人,但是,经常在我的技术交流群看到一些交流,真的有点着急。

如果你提问、交流方式不对,别人就不会理你,甚至讨厌你。今天转一篇安老师的文章,希望对给大家有帮助。

这篇文章介绍了程序员的4个典型特点:

  1. 喜欢以逻辑说服人

  2. 我执

  3. 相轻

  4. 推己及人

这些特点,你或者你周围的人有,就会经常导致沟通问题。我们一个一个来过一遍。

一、喜欢以逻辑说服人

如果逻辑思维能力比较差劲,基本上很难成为一个优秀的程序员。而有追求的程序员通常都有比较强的逻辑思维和抽象能力。这当然是非常好的特点,可是因为这些程序员天天和电脑、代码、设计等打交道,而这些对象又具有鲜明的确定性,逻辑正确基本上结果就会正确。开发人员的一大快乐就在于此,想到了就可以做到,就会有成就感。

人是什么样子的呢?如果做一件事情有好的结果,有成就感,能够得到肯定,就会倾向于频繁的做类似的事情,强化既有的经验,最终形成一种定势。

程序员能够从开发工作中获取到快乐,他就会强化这种因为逻辑而来的快乐,而软件这玩意儿头脑又比较简单,你说啥他听啥,反馈到程序员身上就会帮助程序员形成简单、直接的思维定势,认为只要逻辑正确、道理明白,就应该得到应有的反馈。

其实这种认知原本没什么错哦,只不过,人不是电脑不是软件,人有色、受、想、形、识等五蕴,有眼、耳、鼻、舌、身、意等六识,普通人又不可能五蕴皆空,个人习惯、性格、情绪时时刻刻都在影响一个人对信息的接收、处理和反馈。并且,每个人都是不一样的。程序员因为收拾代码习惯了,会不自觉的将相关经验应用到与人的交往中,就很容易出问题。

问题的根源就是重逻辑、重告知,忽略情感、轻视反馈。

太枯燥了,我们举个例子。

比如有的程序员发现另一个猿友的代码有问题时经常会直接指出来,说“那谁,你这块代码逻辑不对”,或者说“那谁,你这代码根本就编译不过去”,或者说“那谁,你的代码一运行就崩溃”,凡此种种话语,你留心观察的话,经常会听到。这种话很直接吧,很明确吧,逻辑上正确啊,没什么问题吧。可是有时就会惹恼人,因为有的人就是会面子上挂不住,觉得你在挑他的刺儿,甚至觉得你在表示你比他能干你在鄙视他。

就这样几句话,如果是说给我听的,我听到100次,99次会过去和说这话的人讨论到底是什么问题。也有的程序员听见这话就来气,下意识的反驳是常有的事儿,连反唇相讥都有可能哦。这实在是因为人都是不一样的,都有自己的话语过滤器,同样的话经过不同的过滤器,进入到这个人心里的时候,产生的效果就大大不一样。所以,有时张三听了一句话会哭,李四听了同样的一句话却会笑,就是这个道理。而我们这些程序猿,有时是不能想象这种简单事实的,或者可以想象却被习惯性忽略。

二、我执   

我执,究竟是什么呢?

来源于经典:“世间诸灾害,怖畏及众生,悉由我执生,留彼何所为?”

用简单的话说,我执就是对一切有形或无形事物的执着。我执是一切痛苦的根源。如果你不在乎一个事儿,那别人拿这事儿就刺激不了你。比方说你对男女情爱毫不在意,那别人拐走你的女朋友你觉得也没什么大不了。就这么简单。

但消除我执对我们普通人来讲,几乎是不可能的,我们基本上天天都在我执的痛苦里挣扎。

程序员有自己执着的东西,有一部分程序员很在意自己的劳动成果,对代码所有权非常看重,讨厌别人修改他的代码,讨厌别人说他的代码不好,讨厌别人说他的程序不好,进而讨厌那些说他代码、程序不好的人。就像我们前面的第二个打架的故事那样。

对于这样的一些程序员,代码比他们的脸还重要,你说他的代码有问题就是在打他的脸。如果你还是直愣愣不拐弯的说他的代码不好,那就是猝不及防地、狠狠地抽他的脸。你说他怎么能够接受呢?怎么会没情绪呢?怎么会和你好好地讨论如何解决问题呢?

三、相轻

我是不是太邪恶了……

有个词儿叫“文人相轻”,其实程序员也是一样的。如果一个人特别牛,阿猿难望其项背,那也没什么别的念想,感叹一下而已,转回身就忙自己的事儿啦。如果感觉一个人各方面能力和自己差不多,工作上却能比自己受重视,那阿猿就会不服不平衡,就会觉得那谁谁有啥么,和我差不多,为什么领导老是给他点赞给我吃翔?种种不平就这么产生了,这样两个人之间的沟通就可想而知了。

四、推己及人

迈尔尔·杰克逊说:别站在你的角度看我,你看不懂。

然而多数时候我们在理解、感知、评说一件事时,依然是从自己的经验出发的。这就是推己及人喽。

抱歉,程序员尤其容易这样做。这是因为他们的工作习惯强化了他们的思维习惯,最终导致他们推己及人推得厉害。

那么推己及人不好吗?人家说,己所不欲勿施于人,挺好的啊。当然这是好的一面,不好的一面是:

你觉得自己好好学习天天向上别人就也是酱紫的,你觉得自己会虚心接受批评别人就也是酱紫的,你觉得为了项目目标应该努力拼搏别人就也是酱紫的,你觉得自己上班不打游戏别人就也是酱紫的,你觉得自己加班干活别人就也是酱紫的,你觉得自己老逛淘宝别人就也是酱紫的,你觉得自己的屏幕上老是黄色广告乱飞别人就也是酱紫的,你觉得自己周一周二进不了工作状态周四又开始等周末别人就也是酱紫的,你觉得拿一分钱干一分活项目成功或者失败与你没有关系别人就也是酱紫的……

其实不是的!

你犯了以己度人、以自己为标准要求别人的错误。请不要这样,别人之所以是别人,就是因为他们和你不一样,不可能与你拥有同样的思维、习惯、性格,所以,他们不可能是你,当你要求别人要怎么样时,他们不一定可以做到,因为你的要求对他们而言可能真的很难。

我就经常犯这样的错误,比如估算工作量,我觉得10个小时够了,别人10个小时应该也没问题,就这样把任务分派给别人了,其实这是错的,他可能需要15个小时,或者他只要2个小时就搞定了。又如我觉得为了赶进度,少浏览一会儿网页少打几分钟游戏有时晚下班一会儿都是很自然的事儿,于是我也这样要求别人并且觉得很自然,其实这是错的,人家的做事习惯和我不一样,家里也可能有个嗷嗷待哺的小宝宝,人家也可能早早就人约黄昏后了……

这都是推己及人带来的问题,冷静下来想的时候,我们也知道这样有问题,可是事到临头时却又忘记了。那我们该肿么办呢?

零、你中了几条

好啦,简单介绍了程序员的4个特点——喜欢以逻辑说服人、我执、相轻、推己及人,以及他们可能导致的沟通问题。

那么,问题来了,你中了几条?留言说说。


原文来自公众号程序视界 , 作者 安晓辉 

 

0
 条评论
相关内容推荐