这篇文章不仅能告诉你为什么程序员能轻松月薪过5k,还能告诉你如何月薪过5w。 很多朋友都在问程序员如何做到年薪五十万。这篇文章就从互联网行业的底层逻辑来聊聊程序员高薪的本质,而把握了高薪的本质之后,顺势而为不怕拿不到年薪五十万。 首先,明确一点概念,在市场规律占主导的行业以及公司里,职员的收入一般由两个因素决定: 1.职员能产出的价值 这一点决定的是你薪水的量级,是以千为单位,万为单位,还是十万或者百万。 2.候选人的供求比例 为了方便理解,我们引用供求系数这个概念。供小于求则系数>1,二者相差越大系数越大;供大于求则系数<1,二者相差越大系数越接近于0。 这一点决定了你的实际薪水具体是多少个单位。 3.补偿性工资 直接举个例子好理解一些,在市区内做服务员和去煤矿工地食堂做服务员,后者工资就要高些。因为环境更恶劣,危害身体健康。不做出一些补偿,没有人愿意去。所以,你的薪资水平大致满足于下面这个公式: 薪资=产出价值*供求系数+补偿性工资 不要小瞧了这个公式,它是你年薪百万的核心。 首先来看第一点,职员能产生的价值。 这一点又受到下面几个因素的影响: 1.岗位难度 有些岗位就是难度大,技术活儿,而且做的事情也关键,为公司带来的利益值得高工资水平。而至于这个岗位究竟是多难值得多少工资,可以用习得岗位所需技能所花费的的平均时间,即习得成本来计算。 比如服装店的导购员所需的能力是与人沟通的能力以及基本的服装常识,这两种能力的习得成本大概就是十天左右。 而一个程序员需要的能力,即对编程语言即程序框架的了解及使用,的习得成本至少是三年。这就是为什么程序员的薪资比导购员要高(不要钻牛角尖,这里说的是平均水平,不要拿导购员的最高薪资和程序员的最低薪资来比)。 在互联网行业内的话,大概就是下面这个关系: 人工智能大数据物联网>操作系统游戏开发>软件网页小程序开发 需要强调的一点是,如果只看岗位难度,所有你可以在大学中选到的专业,工资水平应该是一样的,不存在谁比谁高,因为大家都是三年的习得成本。 所以在第二三点还会引入公司规模和行业现状两个影响因素。 2.公司规模 有句话是这样说的:不是你成就了公司,而是公司成就了你。你在大公司做着一个小公司程序员一样的事情,你拿的工资就是要高,因为你做这个事情为公司创造的价值也要高。 比如,在小公司开发一个游戏,大概赚个一百万,同样的游戏放到大公司,就是另外一个级别。同样的事情产生的效益是不一样的。 而这个效益才是你创造的价值,你敲了多少代码则不是。 说白了,就是薪酬与效益正相关。 同样在互联网行业的话,大概就是下面这个关系: BAT、美团、网易、字节跳动>前沿领域创业公司,拿了不少融资的那种>互联网领域中小型企业>传统行业伪互联网企业 3.行业现状当一个行业处于高速发展的时候,遇见的新问题多,能让你发挥价值的空间就更大。在一个不会出现新问题的行业,所有的问题网上都能找到解决方案,哪怕你能力再强,我又凭什么给你高薪? 所以,薪酬与解决问题的能力正相关。 行业对比的话,大概就是下面这个关系: 互联网行业>科学技术>金融>其他 但是有人说,互联网这几年的发展没有那么好,怎么可能是第一?是的,确实没有之前那么好了。 前些年的互联网层出不穷的批量造富神话,让资本疯狂。只要是个互联网项目,只要你会画大饼,想拿投资就不难。而疯狂的资本也让程序员疯狂了,自认天下第一,高薪当然。 但是现在中国的互联网行业已经走过了黄金期,就是哪怕你的技术没变化,你的工资水平也不断提升的那个阶段,进入了白银时代。这个时期,行业逐渐回归理性,供求系数也趋向于一,资本终于冷静下来了,开始甄别项目好坏。行业也冷静下来了,不再养一大堆的程序员,开始从精从简。 你的待遇当然没办法和之前比了,但是和其他行业比,还是绰绰有余的。
行业红利慢慢的少了,风口已经过去了,到了真正该靠本事吃饭的时候了。 但是,仍有一些程序员还没冷静下来,认为疯狂才是正常,无法回归行业现状。 因为疯狂的浪潮过去之后,很多人发现自己在裸泳,只好扯着「行业内卷」「没有前途」的旗帜来为自己遮羞,同时吓唬吓唬那些想要下海的年轻人们。 你们少来一点,我就不至于这么快被挤出去,毕竟光着身子站在岸上多尴尬啊。 至于谁是靠风口才飞起来的那头猪,谁又是靠自己技术起飞的大佬,现在也一目了然。 说完了职员能产出的价值,接下来说说决定薪酬的另一个因素,供求关系。 供求关系是一定时期内社会提供的全部产品、劳务与社会需要之间的关系。 用一句话概括的话,就是商品的价格由供给和需求共同决定。 先看看上面这张图,当供大于求的时候,是买房市场,价格会被压低;而当供小于求的时候,是卖方市场,价格会被抬高。 而在经济学中,人力自然而然地被归类于成本当中。 与仪器设备的价格会受供求关系影响一样,程序员的薪水也会由于供求关系而摆荡。 中国IT行业和十年前、二十年的已经完全不一样了,那个时候各个职位都是供小于求。但是现在不同,两极分化很严重,对于中高端的程序员依旧是供不应求(供求系数>1),但对于基础开发的程序员们,就已经是供大于求了(供求系数<1)。 一种很奇特的现象,可能是互联网行业独有。 最后再来说说补偿性工资,若某职位给劳动者带来负效用,而其支付的工资水平不高于对技能需求的水平,则满足要求的劳动者不会优先考虑前者。 因此,为了补偿劳动者效用的损失以招到人,雇主所支付的高于相应技能水平“均衡工资”的一部分工资称为补偿工资。举个实例:下矿井运煤相比去火车站扛行李,技能水平相似,但风险高得多,环境也更恶劣。 因此下井运煤对劳动者造成的负效用比去火车站扛行李相应的负效用更高。假如煤老板知道当地火车站的行李工平均月入1200,那么他可能需要开1800的工资才能请到足够的人手为自己运煤。为每个工人多开的600块钱工资就是下井运煤的“补偿性工资”。 程序员比其他行业的薪水高,有一部分也体现在了996的补偿性工资上面,所以马云说996是福报,给大多数程序员带来了高薪并不是空穴来风。 虽然很多人并不想要。 说到这里,咱们回归正题,如何年薪突破五十万,即月薪过五万。 首先回归最初的那个公式: 薪资=产出价值*供求系数+补偿性工资 想要提升你的薪资就必须得提升上面的某一项或者几项,但是通过上面的分析,我们可以看出有两个因素是我们主导不了的: 一个是补偿性工资。这个是由程序员的行业性质决定的,不会影响你的工资的量级。你拿的是几千的工资,补偿完也还是几千,不会变成几万。 一个是供求系数。这个是由市场决定,我们无法左右。但是我们可以选择供求系数更高的细分领域,比如大数据、人工智能等,让我们的起点就更高。 我们唯一能靠自己把握的就是自身的产出价值了,核心只有一个:技术、技术、还是技术。 而我们要做的就是提升技术,提升技术,继续提升技术。 因为在程序员这个行业有且只有技术才能突出你的个体差异性,而个体差异性就是你的核心价值。 因为拿高薪的人他们不只是搬轮子,他们还造轮子。 不信的话,你可以整理下你身边工资最高的两类程序员,一定是下面这两种:
不论是哪一种,都要技术。只有技术强,你才能去大厂,只有技术强,你才能解决别人不能解决的问题。 那么,问题来了,程序员如何提升自己的技术呢? 下面这篇文章能帮到你,在文中我详细介绍了程序员学习的方向及学习的方法。 欢迎关注程序员客栈,领先的程序员自由远程工作平台,未来互联网企业用人方式。
|
|