很多人觉得程序员岗位不需要沟通能力,实际上是这样吗?

很多人觉得程序员岗位不需要沟通能力,实际上是这样吗?,第1张

当然不是,程序员也需要沟通能力

在很多人的心中,程序员就是在不断开发程序,这类人只需要埋头干活就好,程序员岗位也不需要沟通能力。但事实并非如此,程序员不仅需要沟通能力,而这还是程序员的关键能力之一。

程序员需要沟通能力,否则很难将工作做好。

程序员在工作过程当中,很多地方都是需要使用沟通能力的,而且沟通能力极为关键,一旦沟通不畅,极有可能会造成工作难以进行下去。

程序员所需要的沟通能力主要包括以下几个方面:一是与产品经理的沟通,也就是对接需求,如果沟通不畅,很难想象程序员会做出什么样的产品;二是与同事之间的沟通,也就是程序员之间的沟通,这在技术上出现分歧或出现难点时,都是极为重要的事情,否则很有可能会出现技术困境;三是与后期测试的沟通,程序的修改和完善需要程序员与测试进行有效沟通,否则很难满足客户需求。

除以上指点之外,程序员所编写的代码其实还有着与未来程序员沟通的功能。程序员需要在代码中留下个人印记,告知后来的程序员自己的编码思路,以便后来程序员能快速了解该程序。

沟通能力是程序员的核心能力之一,也是必不可少的能力。

从以上几点钟可以看出程序员不仅需要埋头干活,也同样需要与多部门进行沟通。这也就意味着只有具有有效沟通能力的程序员,才能在公司当中干得更好才能提升工作效率,降低个人工作压力,才有可能跳出程序员的藩篱,走向管理岗位或成为高技术人才。

其实在现实生活当中,不论哪一个岗位都需要一定的沟通能力,因为没有任何一份工作是能够一个人单独完成的。只有具备一定的有效沟通能力,我们才能够在工作和生活中做到游刃有余,不会因沟通不畅带来太多烦恼。

本文只考虑80%以上的程序员面临的问题,不完全适用于高校、科研、前沿技术研发等情形。

====================== 分割线 =====================

在程序员的职业发展中,沟通能力不仅是核心能力,而且是比技术更重要的核心能力。

不妨让我们把沟通能力和技术能力再分解一下,看这两个能力主要影响程序员工作的哪些方面的工作结果。

沟通能力:团队管理、对外合作、人员招聘、多人协作 ...

技术能力:开发效率、系统架构、业务远见、复杂紧急问题的解决 ...

首先,成熟公司更多的是团队作战。

成熟的互联网公司的核心业务在研发上的人力成本其实只占整体运营成本很少的一部分,那么在这种情况下,保证技术的稳定性就显得十分重要了。假设淘宝搜索引擎的某一关键环节只由一两个人负责,那只要这两个人休假或者生病,那整个淘宝的业务就会处于极大的风险之中。这也就是为什么很多一两个牛逼的程序员就能搞定的工程经常会有四五个,甚至超过十个程序员参与的原因。

十个人的团队那就一定需要一个人来领导整个团队了。

没错,你是可以凭借技术上对团队其他员工的碾压达到使他们完全听命于你的目的,但很遗憾的是作为一个团队的leader,你所肩负的责任不仅仅是对内的沟通。例如到了年终分赃的时候,有的团队做了2%的工作,分到了10%的汤,而你因为向上级汇报工作时的沟通表达不得当,分到你团队的奖金只有大伙预计的一半的时候,那你的团队一定更愿意是一个技术不如自己,但是能让自己拿到两倍奖金的一个人来做自己的leader 。然而在大公司很多工作都依赖于其他部门的资源,往往需要同样的资源的团队还不止你一个,这个时候你若没有比其他团队更牛逼的沟通能力,也许连施展技术的资格都没有。

最后一句,所有的技术问题都是可以靠招聘到合适的人解决的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11161047.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存