程序员问科比:你为什么这么成功?
科比:你知道洛杉矶早晨4点钟是什么样子的吗?
程序员:知道,一般那时候我还没睡,怎么了?
科比:......没事。
这个故事刚看到学姐我就笑喷了,好了回归正题,今天就一起来说说,程序员的工资问题!
1、体制上
其实软件公司也是有区别的,有的是传统软件,有的是互联网。一般你看到工资更高的是互联网行业。互联网行业基本上都是纯市场化的,从头到脚完全跟体制毫无关系。
这就注定了这个行业是纯粹的市场竞争,而不是靠关系。在市场关系下,决定公司成败的关键就是公司的产品本身,而不是关系。这就注定了产品质量最重要,而研发产品的程序员就是最吃香的了。
反过来你可以问问做外包的传统软件公司的程序员,其实工资也压榨的很厉害。因为很多大项目是从体制内拉来的,只有关系上的竞争,没有专业上的竞争。比如我做一款内部流程软件,因为是老板靠关系谈下来的,谈下来就不会变了。我可以要求用户必须用WindowsXP系统,IE7浏览器,别的就不支持,反正是领导定的。但如果知乎只支持IE7,你看看还有谁用?
2、雇佣关系
私营企业,没人吃大锅饭,企业很可能随时死掉。
正所谓高风险高收益,你不能保我一辈子,自然要给高工资。而无大锅饭的牵制,员工也更容易流动。员工流动,雇主就要留住员工,雇主之间产生了竞争,于是程序员的工资就提高了。
但也并非这么简单,更重要的是,这个行业总是缺少靠谱的员工,供不应求,为啥?看第三点。
3、专业上
程序员行业的确比较难。我也跟做传统行业的同学聊过,是,有的同学也比较辛苦。但说实话,辛苦和辛苦不同,农民工更辛苦。有的辛苦是体力上的,有的辛苦则是脑力上的。
做传统行业的同学可以扪心自问,你们除了刚进行业那段时间之外,还有多少精力花在学习上?做一个案子和另一个案子之前有多大区别?尼玛程序员一辈子都在学习在挑战啊!如果你这次的项目跟下次的项目没啥大区别,如果你程序写得好,改个配置文件就好了。
而公司需要程序员,就是因为每个项目跟每个项目都不一样,一个比一个难。刚开始你的东西几十万人用,后来就几千万上亿了,原来的解决方案不能用了,你就得研究新东西,甚至你做的东西世界上没有其他人做过,巨费脑细胞啊。其实我相信,传统行业也是有很多挑战的,但各位其实知道的,因为体制的原因,国有企业对于创新和挑战极致的动机并不大。
体制给了贵行业稳定的垄断市场,创新和极致都是不需要的,只要自己的工作不出大错就已经可以了。但在软件行业,一点点的体验差距很可能就会导致用户流失,以至于公司倒闭,丢掉饭碗,所以我们得做得更快更完美才能留得住用户。
所以我说体制的原因更大一些。如果传统行业放开垄断制约,企业优胜劣汰,追求极致,员工跳槽跳起来,传统行业的薪水也会大幅提高。但,铁饭碗就没有了,人浮于事的家伙会被淘汰。
有得即有失,总不能啥好处都让自己拿了吧。
领取专属 10元无门槛券
私享最新 技术干货