最近,水也姑娘有点心理失衡。她听说野鸡大学毕业没几年的程序员小明工资比她都高。
水也🤬:凭什么你们码农工资都这么高?
车原😅:帮你分析分析。其实呀,以前有个相似的问题也困扰我 —— 怎么样给我写的代码标价呢?
讲个之前接私活的时候谈判价格的故事:
我:按代码行数?(内心小算盘:我多换几个行🙃)。
甲方:你当我傻呢?
我:呃,那按源代码文件的体积算?(内心小算盘:多装几个第三方包他也不知道🤓)。
甲方:你以为是编辑部投稿呢?
我:那按时薪收费?然后时薪乘以您这活的总估时,这总合理吧。
甲方:嗯,还算合理。那您每小时多少钱?
我:年薪➗12➗22➗8
甲方:年薪多少?
我:***
甲方:……,拜拜了您嘞。
我:😰(内心:哎,真难,我就只能作打工人赚死工资了呗)
水也😑:所以,这个故事说明了什么呢?
车原🤓:说明是普通的软件开发的收入,是匹配不上程序员的工资收入的。为什么程序员的工资高?先回答是不是。答案:是,但也不是。我们一般指的高薪的程序员,特指的是互联网行业的程序员。
水也🤨:啥?别的行业也有程序员?
车原😓:当然有了。比如传统的 IT 行业,像联想、金蝶,还有软件外包行业,薪水都很普通的,跟传统行业工资差别不大。
水也😮:哦~
车原🥸:所以呀,也只有互联网行业的程序员工资会高,尤其是在投资风口的公司。只要跳槽到这些公司,工资翻倍都不少见。如果运气好,财务自由也不是梦。知道为什么小米上市后,西二旗的二手房涨价了吗?
水也😮:惊了个呆呆!
车原🤓:投资人的钱都在往互联网行业扔,这个行业的公司能不有钱嘛。在前几年经济环境比较好的时候,有多少互联网公司能盈利?可能掰着指头都能数出来。很多互联网公司全靠着投资人输血,然后上市“割韭菜”。
水也😳:但是公司钱多了,可以用来营销啊,可以多给用户补贴啊,为啥要给程序员那么多工资呢?
车原🙃:好问题。公司有钱只是个前提。而程序员工资高,决定性的因素是由于供需不平衡。
水也😒:现在计算机的应届生那么多,还有茫茫多从软件开发培训班出来的非科班学生。你跟我说供不应求,我是不信的。
车原😀:确实,我想这也是为什么很多程序员有“35岁即失业”的焦虑。但是整个行业是动态的供不应求。什么意思呢?你想想看最近十年有哪些很火的互联网概念?
水也🤔:O2O、大数据、云计算、互联网+、自媒体、共享经济、知识付费、物联网、机器学习、AR/VR、区块链、直播带货、在线教育,还有最近不知道啥意思的“元宇宙”!
车原🤓:你知道的还挺多。这还是大众在媒体上能经常看到的互联网概念,还有很多大众不为所知的在垂直行业的新概念,比如“数字孪生”。所以整个互联网行业内部,一直都在快速发展、风起云涌。而供需关系也是在动态的在变化。
每个新概念后面都是掌握不同技术的程序员在做技术支撑。每当有新技术有成功的应用案例,业内的公司都会纷纷跟进,而这个时候掌握这些新技能的程序员又是少数,就显得特别稀缺,导致局部供需不平衡。
比如前几年,人工智能就在互联网风口,懂机器学习的算法工程师就很香饽饽,由于供不应求,这些工程师的薪水自然水涨船高。很多其他方向的工程师为了更高的收入,纷纷转向了机器学习领域,大学里很多非算法方向的学生甚至非科班的学生为了追求高薪的就业机会也都纷纷自学机器学习的知识。
车原🤓:还有哦,程序员岗位的特殊性也导致了他们的薪水,尤其是高级程序员其实是“物有所值”的。在公司里,程序员也被称为 RD,即 Research & Development。
水也😶:研究和开发?
车原😊:翻译的很精准嘛。先来说“开发”,开发其实就是写代码,实现老板提的各种需求,制作一个 App 或者软件系统。而且大型的软件,比如平常大家用的微信,背后是成百个工程师持续合作的成果,而且只要微信一直有新的功能更新,程序员就得一直“搬砖”下去。
“研究”,是指怎么样更快、更好的完成老板的需求。某大神说过一句名言,大意是,程序员的使命就是让所有能自动化的事情都自动化完成。包括,自动生成代码。调皮点儿说,程序员的使命就是把自己干“失业”。
所以越厉害的程序员,他就越能通过 reasearch 的能力实现工作效率的提升,甚至完全能做到以一当百。这样的人赚一百个人的钱,也不过分吧?
水也🤔:嗯...有道理。但是拥有这种以一当百能力的人毕竟是少数吧?
车原😄:是的。但是正因为如此,有潜力成为这样的人也成为了各个公司竞相挖掘的目标。像 BAT 这样的互联网一线企业的招聘门槛一点也不低,而且这些“寡头”为了防止竞争对手赶超自己,甚至不惜成本圈养“潜力股” 。所谓的“面试造火箭,工作拧螺丝”,也是一线互联网公司程序员对这种现状的吐槽。
而那些发展期的公司想要挖这些被高薪圈养的程序员也必然需要提供只高不低的待遇才行,毕竟谁不想“拧着螺丝”躺着赚钱呢。所以那些互联网的一二线企业里的程序员,其实才是高薪的主力。
水也🙃:那你看,我有潜力吗?
车原😅:潜力只是其中的一个因素啦。专业能力过硬,沟通、执行、规划等通用能力也在水准以上,也是高薪程序员应该具备的能力。
而且刚才也说了,互联网属于行业变化很快的行业,软件技术的迭代速度也是非常快。资本和人才的涌入,导致行业和技术变化彼此支撑,螺旋上升的发展。
所以程序员这个岗位对人的学习能力也有很高的要求。新的技术概念不断的涌现,程序员需要不断地学习和钻研,不断建设自己的护城河才能保证自己不会被后浪拍死在沙滩上。白天开会评审需求和方案、晚上加班写代码、节假日学习充电,把这些时间都算进来,其实程序员的时薪也跟其他工种差不太多呢。再加上工作压力、久坐等引起的健康问题,其实啊,打工人的命运都是一样的。
水也😂:打工人,打工魂,打工人都是人上人!
车原🙂:顺便说一嘴,其他高新行业同样存在高薪的现象。但是因为程序员的工作天生就接触互联网,所以他们也更容易在互联网上进行讨论和发声,也就更频繁的让大家接受到程序员高薪的信息。这也是一种幸存者偏差的现象。
水也😊:懂了懂了!总结下来就是:
- 互联网行业的资本(钱)多
- 行业中存在频繁的局部供需不平衡
- 程序员是一个具有创造性的工种,能帮助企业带来利润的增长
- 软件开发也是需要高强度投入的工作。
所以程序员工资“高”的确实有理有据,服❤️。
原载于公众号 “水也3000问”,有水也小姐姐原声“拷问”,欢迎关注🤠。
未获授权禁止转载。