沟通技巧和技术技巧同样重要。软件团队的失败更多的是由于沟通问题造成的而不是技术问题。我相信在团队中交流可能是作为一个软件开发人员最具挑战性的方面之一,我们中的很多人都可以在这方面有所改进。

那么如何进行交流沟通,和程序员交流沟通需要注意哪些事项。

学会倾听

这是在戏剧和即兴表演课上给出的建议。如果我们希望你对别人对你说的话做出正确的反应,那么你必须给予正确的注意。你既要集中精力听,又要能给出回应。

如果你不想忘记你在听的时候刚刚想到的一个想法,你可以要求一点时间,快速地写下来,然后把注意力放在你的对话者身上。这只能导致更健康的讨论。

注意你的态度

文字是有情感的。我们常常低估我们所写的东西的影响。虽然我们通常并不意味着伤害,但有些话会伤害很多人,造成冲突。

你永远不知道收件人会在什么样的心理状态下阅读你的信息。在选择单词时再小心一点也不会有什么坏处:例如,在编写代码评论时。你可以用微笑,因为他们通常会软化信息。

设身处地为别人着想

想象一下,对某人说的话是对你说的。你会怎么反应?在某种情况下你会有什么感觉?理解——或者至少关注——你的队友的感受会帮助你每天工作。这叫做同理心,我相信在团队中工作时它是非常有用的。

谦卑

我们人类有一个坏习惯,就是试图在别人面前炫耀。谦逊是非常好的品德,当你谦卑的时候,你会发现,别人对你也是恭敬的。

谦虚是让你不要过分地炫耀自己,你要知道人外有人,天外有天。

三思而后行

程序员是最不喜欢被打扰的人,特别是他们专注解决问题,编写代码的时候。如果你有非常紧要的问题,最好用纸记下来,整理好思路再去打扰程序员。

打断程序员的工作是最不友善的沟通方式。

克服恐惧

程序员是个很难交流的群体,但是一旦你和他们真心交流的时候,你会发现他们也是非常乐于与人交往和分享知识的。

不要担心被尬聊,你要相信他们都是最有趣的灵魂。

注重条理

程序员是逻辑性最强的一类人,当你和他们沟通的时候,一定要简洁明了,并且注重逻辑,因为当你逻辑混乱的时候,他们是不屑于同你交流的,他们认为你在浪费他们的宝贵时间。

做好后顾之忧

你不必害怕冲突。在工作中我相信冲突对于软件团队的健康是有用的,甚至是必要的。但是发生冲突的时候,我们需要想好解决办法,也许一句鼓励的话,也许一颗巧克力,也许一杯奶茶,都可以让冲突烟消云散。

熟能生巧

你想提高你的沟通技巧吗?多去练习就好了。有机会的时候就去练习。参加技术会议,午餐或者休息的时候尝试与他们沟通。

永远渴望学习

程序员喜欢聪明的人,因此,不断学习,不断了解他们的技能,这才是和他们沟通的核心,记住,兴趣是最好的老师,尝试学习和了解他们的兴趣。