决定你怎么走的是技术?决定走的长远的却是沟通

新一轮招聘季即将开始,众多程序员跃跃欲试,都想通过就业找到高薪工作。但在招聘的背后,我们却忘了又有无数程序员黯然神伤离开岗位,背负行囊流浪。

决定你怎么走的是技术?决定走的长远的却是沟通

在这些不得不离开的程序员背后,有多少是因为沟通能力不行,而走。今天想和大家说的就是程序员最为重要的沟通能力。希望通过此篇文章,帮助到更多程序员提高自己的沟通能力。

为什么要锻炼程序员的沟通能力?

单纯的技术能力已经不能满足程序员的晋升条件,如果你准备进阶,那你的发展 取决于你的上级、下级、有业务依赖的上下游的发展,必须要具备一定的沟通能力。在一个分工明确的项目中,程序员需要和产品(策划)沟通来理解产品,和上级沟通以理解自己的任务,和同事们沟通以正确的理解要接入的模块。在自己完成模块时让别人正确的理解模块的接口,在不写文档时,正确的口头沟通非常重要,需要写文档时,文档的写作能力也算做是沟通能力的一部分。

学会沟通可以更加理解他人工作。

在工作中,有效的沟通可以让技术产品策划三者合作更加团队,学会换位思考,理解一下对方的工作和思考出发点。为什么技术与产品经常相爱相杀?就是因为企业里面不同职位的思考问题的出发点是不一样的,人与人思考问题的角度也是不一样的。

在现实中,程序员是一个沟通能力不怎么样的群体。那么,怎么提高自己解决问題的能力?

一般说来,沟通能力、对工作负责任的态度、对代码的追求,很大程度上由性格决定,除去性格因素,程序员沟通能力不好与工作性质有关系,编码工作要求程序员必须集中精力,且讨厌被打扰;在安静的环境下精力能高度集中,工作效率也会很高,这就是很多程序员喜欢晚上熬夜写代码的原因。久而久之,长期技术性思考和工作习惯导致程序员不太喜欢沟通,或者不太喜欢与非技术人员沟通,会给人留下木讷和沉默的印象。

如果想提高自己的沟通能力,必须自己要重视这件事。如果具备足够的沟通技巧,在沟通需求时,就可以不需要考虑太细节的技术实现。比如就需求的合理性和必要性与程序员讨论时,程序员第一时间在脑子里考虑的是如何设计数据库,如何通过代码实现等等,而不是这个需求是否合理,是否有多余,或是否可以再细化再拆分等。

强大的沟通同时也可以锻炼自己的逻辑表达能力,逻辑能力可以帮助你在编辑技术文时,起到良好的写作作用。为此,六星教育特在每一堂课程后都会附带一些关于沟通技巧的经验与分享。对于不善于沟通的同学,还可以通过练习弥补自己不足。