100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 程序员对社交能力要求高吗?

程序员对社交能力要求高吗?

时间:2020-01-17 09:15:37

相关推荐

程序员对社交能力要求高吗?

我从事IT行业已经十多年,从作为求职者,被面试入职,到作为面试官,面试了上百位的求职者。我对于程序员这个岗位的能力要求,其实一直很明确。我来说说我对程序员的要求,并且结合我的经历,详细说说我对程序员社交能力这部分的理解。

对程序员的技术要求

每家软件公司对于程序员的要求因为公司性质、技术水平、产品形态等因素,对程序员的具体要求都是不一样的,但是总体来说无非以下几点:

根据公司技术水平,对专业技能按照初级、中级、高级等多个等级提出不同的专业性指标。一般来说是对某一种或二种编程语言有较为深入的理解。对设计模式有一定的要求。后端一般对对数据结构、数据库知识有一定要求。前端一般对界面布局、PC、手机开发要求必须的经验。对程序员的非技术要求

非技术要求也会有,一般为:

熟悉公司所在行业的具体业务(比如ERP、医疗、电商)(有些公司有强制,有些为加分项);英语4级及以上(有些公司有强制,有些为加分项),一般合资企业或者外资企业为强制项。有过大厂的实习或者工作经历。其他

社交能力强是加分项

面试者的非技术能力是次要的。但是社交能力强一定是加分项,社交能力包括沟通能力、团队合作能力。

我在以前的文章中有提到过我自己的一个经历:

在和,分别都因为新增产品线,团队成员不够,交付时间紧的原因,我面试和录用了二个技术能力评估为高级程序员的员工。分别因为项目时间紧、项目本身对技术能力要求不高造成的试用期评估不准确,最后都入职了。但是在后来的工作相处中发现这2个人的问题:

技术能力都还不错,但是沟通太差;

第一个人虽然能力不错,但是总是犯错,犯错了之后还不觉得自己的程序有问题,自认为良好,而且与同事基本没什么沟通,有空就在玩游戏,虽然自己游戏玩的好,但是找同事一起玩的时候,同事没有一个人愿意和他玩。最后终于在一次项目问题比较大的时候被劝退了。第二个人能力也不错,但是总是因为和团队对整个需求文档的理解不一致,和团队的项目经理自己其他成员炒的不可开交,更为严重的是,他自己认为需求不合理,也无视项目经理的安排,完全按照自己的理解,来实现功能,还总不听劝。最终因为多次出现类似问题,导致他的功能延期交付,最终被劝退。其实这二个例子很能够说明问题,但是也是比较极端的例子了。我想说的是如果你能力非常强,但是沟通能力一般;或者说技能能力很强,但是理解力不错,哪怕与大家沟通不多,但是正常的工作交流尚可,我觉得,任何团队都是可以接受的。但是千万不能是那种:技术能力一般,但自己还自认为自己很不错、和团队合不来的杠精!

所以说,在面试和工作时,决定你成败的关键因素是技术能力。但沟通良好是加分项。沟通一般是标准分;但是沟通很困难,导致工作推进很麻烦,这是有问题的。所以说,程序员这个职业对沟通并不是有很高的要求,一般即可。

社交能力强是程序员职业发展的重要技能

虽然说,程序员这个职业对沟通的要求并不是很高。但是,如果一位程序员想要发展的好,沟通能力强,是必不可少的。

程序员的发展途径无非是技术路线和管理路线。

技术路线

技术路线往前走,应该是要走技术管理,比如技术经理,技术总监等,如果你不想一直在技术的最底层摸爬滚打,那就一定要具备技术领导力,也就是技术和领导力并行。领导力,对沟通的要求就相对来说高了。

管理路线

程序员的另一条路,就是项目经理、产品经理、软件研发主管、研发部部门经理等项目或者产品的管理者,他们会带领团队完成一个个产品和项目的需求、研发、上线实施等工作。这中间,少不了一个对技术、业务、管理都非常强的人。那么这样的人一定是能沟通、会沟通、强沟通的人。

所以说,社交能力强、沟通能力强是一个程序员职业发展的重要技能。

【总结】

做过职场程序员的人都知道,程序员不善于沟通的人其实很多,有的人闷,整天也说不出几句话;有的人是话唠,心直口快,情商低;总的来说,都是沟通能力不强的人,但是这丝毫不影响他们的开发工作。但是如果想要再往上晋升,做项目经理、产品经理,甚至更高的岗位,沟通能力强,将是你往后走的核心竞争力。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。