为什么项目经理的工资比程序员多?
当一提起程序员
当一提起程序员,给人的第一印象就是工作压力大,同时不禁让人感觉脑壳子一阵风吹过,在大家的眼中,他们可能是这样的:

这样的:

或者说...这样的:

但是你知道吗,在大家误解程序员的同时,还误解了一个常识性的问题,就是与其他岗位的薪资水平对比。
相比项目经理来说,同一个年龄段的程序员比其工资高可谓是普遍现象,不过随着年龄的增长,两个职业有极大可能会出现反向趋势,项目经理的工资越来越高,而程序员却停留在原地,甚至是有所下降,所以一部分程序员也不得不由技术转岗为管理。
青春饭
很大一部分原因,程序员是吃青春饭的,在35岁之前,程序员的薪资水平定然会比项目经理多,但是随着时间的增长,到了35-45岁区间,程序员的工资就开始与项目经理保持持平状态,从45岁往后,项目经理的工资会逐渐超过没有转岗而仍旧在做技术的程序员。

行业壁垒
写程序打代码在技术上是有一定的行业壁垒的,在相关职业到达一定的上限的时候,基本上都会转管理岗。比如说我们熟知的微软老总比尔盖茨、苹果公司老总乔布斯、小米创始人雷军,腾讯的老板马化腾一样,个个都是程序员出身,但在后来也逐渐从技术脱身转向管理工作。

主从关系
在个人能力有限的时候,必然会出现合作,出现团队。在合作的驱使下逐渐会衍生出主从关系,期间必然需要一个项目经理为其团队的主导,这样才能明确分工,加快工作效率。而从这个角度出发,项目主导者与其被管理者在分工中任务不同,角色不同,既而薪资待遇也会不同。再从技术方位出发,在开发团队中,利益分配是程序员拿到的份额更多还是团队管理者拿到的份额最多?

而仅仅靠上面的内容来说,也其实只是理论上的,什么?我要推翻我自己的观点?不,任何事都有两面性。
在国外关注技术的公司中,级别越高的程序员与同等级别的项目经理相比,前者工资基本能够高出项目经理10%甚至更多,并且整个行业受其他因素导致的跌幅程序员也是最低的。

在大部分国内公司,项目经理比程序员重要,很多项目中的事务需要去处理,同时在沟通上也需要人去牵头,相比之下,程序员的跳槽几率可比项目管理大了不知道多少倍。
根据国内外的环境对比,国内的程序员不太占有优势,国内的项目经理在项目中直接性替代了国外高效开发流程中的空缺,重要程度可想而知。
