> 文档中心 > 程序员为什么难管理?

程序员为什么难管理?


背景

世界上有多少开发者?据初步统计:各种软件开发人员统计中最常见的数字是2000万开发人员。在2014年,IDC计算出全球大约有1850万程序员。经常对全球开发人员进行深度调查的埃文斯数据公司提供的最新数据显示,全球开发人员总数为2100万。

程序员这个行业人数如此众多,但是他最出名的却不是人数,而是以程序员的低情商、难管理而出名。根据书上统计的原因大概分为几点:

1、编程的职业特殊性

编程是一种特别的职业,它和我们常见的职业工种不一样,很多新项目启动都是从零开始,感觉就像艺术家创作一样。但是程序员不像艺术家那样,有着很高的文学修养。看上去的话,程序员没有那种忧郁的气质,良好的谈吐,得体的打扮。至于程序员的打扮大家可以脑补下高司令(请自行百度“java之父James Gosling”)。我在以前的公司里面,很多程序员都是屌丝,单身,基本上和这个是有关系的。

2、任何人都可以成为程序员

只要你想,你肯你就能成为程序员,他不需要什么正规的教育,也没有强制的标准和考试证书要求。部分公司有要求主要和现在国内的行情有很大的关系。现在国内很多速成的程序员其实都是挂羊头卖狗肉,我曾经面试过很多人,面试失败的程序员主要是技术不过关,很多都是经过了紧急培训,然后在就业老师的坑蒙拐骗下,死记硬背各种面试题目。面试的时候回答问题头头是道,但是一敲代码,就露馅了。我曾经见过一个女孩子,在面试成功之后,写代码的时候连变量需要提前定义都不知道,怎么引用别人的方法都不知道怎么操作。后来在很多时候面试的时候我都留了个心眼,问被面试者做了哪些模块,模块怎么实现的,代码里面这么写的。写过的人自然知道,没写过的人一问就露馅了。

如果你很优秀的话,你就是个初中毕业的都没有问题的,我第一份工作的时候,我们的技术经理就是初中学历,还没毕业的那种。

简单来说,程序员这种行业就是看能力吃饭,学历什么的只是公司HR需要的敲门砖(一般的公司招聘要求上写的全日制本科学历,如果认真执行的话,基本上会死一大片公司)。

ps:有钱的金主的大公司不在此列。

为什么程序员难管理

受到上面两个方面的影响,导致当人们尝试使用流程化的方式来管理程序员的时候,都遇到了很大的阻力。

程序员很多时候不在乎title。对技术的崇拜和追求才是他们的目标。所以那种以title压人的方式,在技术行业很难奏效的现象尤其突出。

我曾经经历过一家公司,架构师对于当前分管副总的工作安排总是嗤之以鼻,但是对于副总下的技术总监却很是服气。这里的很大的原因是副总对于技术的了解不够,导致沟通上出现了一些问题,还有就是副总的技术没有办法让其信服。

程序员情商低么?

总的来说,能写出复杂的程序的人,情商一般不会低到哪里去。

你的老板不会对于你假颜悦色,因为是你有求于他。

同样的,程序员他不假辞色,是因为国情:有好技术没有找不到工作的情况存在。

那些说程序员情商低的,那都是没有让程序员瞧得上的,或者他们根本就不了解程序员这个职业。

至少我碰到的程序员,那开车开得飞起的不在少数。很多人除了敲代码,玩也是一把好手。