程序员是最容易看不起对方的职业之一,其中,大多数程序员都看不起自己的研发Leader!这里的Leader可以是研发总监、研发经理、研发组长、项目经理或者是随便一个项目的领头人,为什么要这么说呢?

打开网易新闻 查看更多图片

首先,我们要看看IT行业发展起来的背景,其实,我国的IT行业的概念普及,我认为最早只能到2010年左右,在2010年以前,很多人对于程序员具体是干什么工作的或者工作内容有多高大上,还是比较模糊的。

也大概就是2010年以后,从移动互联网兴起之后,人们慢慢地才对程序员这个职业有所了解,并对这个职业产生兴趣,这时候人们才乐于报考计算机专业。

因此,在2010年前后,可以说首批在计算机专业普及之前的程序员,有相当一部分都是非科班出身的,要么自学,要么培训机构,因此,这几年有一种神奇的现象就出现了!

我估计在很多小公司可能会出现这么一种情况,一个可能只有大专甚至是大专以下的研发Leader带着一帮计算机科班毕业的本科生甚至是硕士生工作!

而这些研发Leader除了多敲了很多年代码以外,在那些科班毕业的本科生和硕士生眼里,其实啥也不是,要不是为了混口饭吃,谁会愿意听从一个计算机基础和学历都比自己低很多的人差遣呢?

这不是我说的,而是我真真实实听我以前的一位同事说的,并不代表我的观点哈!

另外,程序员这个职业是很容易出现劣币驱逐良币现象的。

如果不理解我说的什么意思,那么我问各位,您在工作中是否出现过公司在某一个时间段,有能力的程序员都走了,就那些没有能力的留下来混日子的?

我遇到的大多数公司都有这种情况,一来是有能力的程序员比较骄傲,他们也不愁找不到工作,二来,是频繁跳槽很容易涨薪,因此,程序员是不安于稳定的工作的,虽然我们嘴上可能会说想要稳定下来,但是突然某一天觉得老板给自己发的工资已经满足不了自己了,但是主动提有怕尴尬,所以就自己主动走了。

那么,如此之下,留下来的程序员只要不跟风,有很大概率会成为公司的核心成员,继而成为一个团队的Leader级人物。

这种Leader,其实优点就一个,那就是对于公司的业务非常熟,而在编程技术上,不一定就比手下带的人好到哪里去。

因此,这种Leader也很容易让团队成员看不起,觉得技术差,不配!

最后一种,就是外行指导内行,这种情况已经不能说是看不起了,对于很多程序员来说,简直就是讨厌了!

很普遍的外行指导内行的,就是老板亲自带队搞研发的。

除了一部分技术出身的老板之外,有相当一部分老板属于业务和商务都很好的,但是对编程一窍不通的。

让这样一个人带领团队搞研发,如果老板能够将需求描述清楚,也能对编程难度有很好的概念,那么其实作为程序员也是能挺舒服的。

但是,怕就怕遇到那种老板,就是不但对编程没有概念,而且还对程序员指指点点地,典型的例子就是老板对于一个功能开发需要多久没有概念,但是对于程序员报出来的研发时间又不满意,然后就胡乱指挥。

我曾经有一个老板,他就把一个半年时间才可以开发出来的项目强势的要求我们一个月开发完成。

遇到这种事情,我们也就只能忍着了!

但老板毕竟是老板,不看老板的面子,也要“往钱看”嘛,毕竟人家是给我们发工资的。

但是,如果程序员的直属上司不是老板,在公司又没有啥股份,就是一个简简单单的没有编程技术的部门主管,您看程序员惯不惯着他!

除了上述非正常上位的Leader以外,很多公司的Leader其实还是正常凭借自己实力摸爬滚打爬上去的。

但是,依然被自己手下程序员看不起!

道理很简单,程序员是一个靠编程技术吃饭的职业,一旦坐上了公司研发部门的主管,其实自己亲自操刀写代码的机会可能就不多了,当然了,那种只有Leader名分的“带头大哥”就不能算了!

长此以往,不管他以前编程水平有多么厉害,时间一长,编程技术和框架迭代又快,最后自己的实力不如手下人其实很正常!

虽然这种事情很正常,但是一些小年轻可不会这么想,他们只会觉得让一个实力不如自己的人带领自己搞研发,心里就是不平衡!

结语

总之,程序员这个群体并不像大家想得那样只知道敲代码,没有闲功夫搞斗争,反而,程序员是个内部斗争很活跃的群体。很多搞技术得都是这样,大家都干一样的活,互相看不起对方也很正常,有时候一件非常小的失误都会被其他人拿出来笑半天!

如果您对程序员的“嘴脸”还有什么模糊的地方,我建议您随便找一个评论比较高的技术文章或者帖子,看看评论区都在说些什么,那时候您就知道程序员到底有多么看不起别的程序员了!