其实很多人都知道,程序员还是一个比较辛苦的工作,很多人家境也不算好,也不然也不会选择这一行了,大实话!虽然比较辛苦,但是程序员的工资却是不错!这不是一条容易的道路,性价比也不高,远不如走仕途或者学经管,做老板。这就导致大部分程序员看似收入很高,但是没有家庭的强力支持,如果要成家立业,而很多程序员又是在北京上海深圳杭州这样的大城市,消费水平都很高,意味着也没太多精力去炫富。
想想大城市一套房子,就算年薪税后40万(税前接近60万,已经是普通程序员的标准了)要挣多少年?
少部分高收入程序员能够进一步成长为公司高管,收入上可以基本可以实现财务自由。但是作为互联网公司高管的压力不是一般人能想象的。中国的互联网市场竞争可以说是一片血海,拥有强大资本,技术和资源优势的垄断巨头bat全面布局,在每一个细分领域或亲自上阵厮杀,或扶殖代理人冲在最前线,试问那一家公司的高层不是如履薄冰?这种高压下谁会炫富?想让对手的公关团队找到抹黑自己团队的话题么?谁又有精力炫富?
另有极少一部分运气极好的程序员参与了大公司的早期创业,随着公司上市一夜暴富,这些人有的成为高管,和上述第二类情况差不多,还有的就此退休或者半退休,有不少都移民了。这类人一般人是接触不到的,人家在美国买豪宅豪车,小孩儿上最好的学校,也不会让你知道。
总结一下就是,大多数所谓高收入程序员支出压力也很大,无力炫富。少部分真正财务自由的高管不敢也没有精力炫富。更少的一部分财务自由,人生也自由的人生赢家炫了一般人也不知道……与其说很少见工资高的程序员炫富,不如说在人生上真正投入的人很少有时间去思考基于炫耀的本性去向外界炫耀什么。
作为一个在互联网工作了几年的人,我身边确实剩下的基本就是做程序员的同学或者朋友了,根据自己的感觉,我觉得要从高收入程序员这个群体来分析这个问题的话,可能会有那么几点表明:
高收入程序员一般是上学时期理科成绩比较好,或者头脑比较灵活的人,同时他们思考问题异常理性,结构化思维规划自己的人生,不管是从技术岗位或者个人能力上,起薪以及涨幅确实比普通人要快很多,对于一个刚毕业一两年的程序员,其实是很爱告诉身边朋友自己怎么提升自己获得高薪水的,但是当有人跟他借钱几次以后,他们开始学会不显山露水了,哈哈;高收入程序员一般对生活的计划也很理性,他们对生活花费,未来生活在房子,父母养老,自己的感情规划等,都有划分,哪怕不是很全面,但是他们的方向跟倾向于解决实际问题,而非去消费以此在票圈炫耀或者表达,也许是思维特性使然吧,这点我挺钦佩的;高收入的程序员一般不仅仅具有很强的耐性在学习上,也许是技术行业的变化快使然,但是确实写程序需要很长的连续思维在里面才能做好,它不像其他行业需要很多外在的东西去激发灵感,因此基本不会花心思去桌面去哪里玩吃什么买什么,花费较少。同时他们因为自身优秀条件,会有不少机会,因此他们也会花时间去了解行业动态,社会格局(说大了),为自己的选择了解好利弊,对理财或者机会成本问题看待基本只出于理性选择,恩,就是个性比较宅,靠的是技能不是其他方面就可使他们生活很好了。
基本身边的程序员都具有这些特质,很爱学习,生活挺简单的,但是会把自己的生活经营的很踏实,骨子里有一种解决问题才是王道的感觉。2016年7月,国家统计局公布了过去一年各个行业的工资薪酬数据。其中,it行业的从业者,在平均年薪上达到11万左右。对于科技和互联网中的it人员,尤其是程序员来说,很多人的工资水平可能还要高于这个数字。而在阿里巴巴、腾讯等大型互联网公司,年薪30—50万的程序员可谓大有人在。比如就阿里巴巴的级别和对应工资来说,p6就有望拿到30万的年薪。当然,对于中小互联网公司,尤其是北京、上海、深圳、杭州、广州等城市之外的程序员,在工资水平上可能要降低一个档次。不过,总的来看,程序员的薪资水平还是处在一个较高的水平。值得注意的是,不管是互联网上还是身边,不少人都有这样的疑惑:为什么很少见工资高的程序员炫富呢?对此,在笔者看来,首先是程序员没有时间去炫耀自己的收入。对于大部分互联网公司来说,996工作制已经是基本的要求了。而对于阿里巴巴、腾讯,包括华为这样的科技公司,晚上十点之前下班已经算早了。除此之外,在产品上线或者出bug的时候,程序员经常会连续一周乃至半个月没有假期。凡此种种,促使程序员的工资匹配着相符合的工作压力,也就很少有时间去炫耀自己的收入。其次,根据此前的调查结果,有一半以上的程序员来自于北京(23.55%)、广东(16.53%)、浙江(12.81%)和上海(12.40%)。北上广作为国内科技和互联网行业相对于发达的地区,是程序员的主要聚集地。由此,虽然程序员的收入相对较高,但是在以上一线城市,面对更高的房价和物价,程序员的工资也要承受不小的压力。试想一下,假设北京一个程序员税后年薪30万,要买一套100平的房子,大概需要多少年呢?
假设你问的是税前40w,而职位还只是程序员,那一般情况下是在中大型互联网公司了。传统软件行业不是给不了年薪40,给得了,这是肯定的,但是在传统软件行业拿40w年薪的一般来说都是中层以上的管理岗了,就算曾经是程序员,生活状态也不一样了。也不是创业型公司,虽然的确创业型公司都说给的工资高,但是拿年薪40来招多半都是招的架构师岗了,而创业型公司也不需要太多架构师,所以这个架构师说不定还是首席架构师了,跟程序员的生活还是有一定差距。同时,不要觉得40万是个好大的数,说的是年薪,互联网公司一般是发13到16个月的薪水,所以40w算到每个月也就是20k到30k,这个薪水也就是个高级开发的职位。那么问题就简化为在中大型互联网公司高级开发工程师的生活状态。互联网公司节奏快,发展快,所以会有很多需求,高级开发每天要做的事就是手上有需求或者项目要编码的时候就在编码,有需求要立项的时候就会被产品叫去开会,产品prd出来的时候就在做设计,设计出来就编码,编码完成就提交测试,测试测出bug就改bug,测完就上线。除此之外线上有问题的时候必须第一时间响应,无论问题大小,如果能通过运维手段解决的问题需要立刻执行。如果开发时间充足,上线顺利,线上没有问题的话,程序员也不会经常加班,该回家的还是回家,该去健身的还是会去健身,该调戏产品或者测试妹纸的还是会去调戏。周末的话,开发任务紧的话就去加班,开发任务不紧的话也就各自过各自的生活。题目问40w的程序员什么生活状态,其实40w的程序员生活状态跟30w,20w的一样,他拿40w并不是说他就要干的时间比别人多,不是说拿40w就要加班多。拿40w和拿20w的区别在于拿40w的要站在一定的高度想问题,要用他的经验和知识带着20w干活,少走弯路少掉坑,这才是40w的价值。而不是体现在加班上面的。
在外行看来,年薪四十万以上的程序员生活应该是很滋润的那种,我当初刚毕业也是那么觉得的。但是现实中,拿的起这工资的一般都是管理层,没有过硬的技术一般是拿不起那工资的,职位最低也是项目组组长(只限大公司)。一旦项目入手,管理不比底层轻松,要考虑的不只是单模块的功能和架构,涉及层次方面太多了。项目上线前和上线后也是最累的时候,加班也是家常便饭,不到早上1点的还不算加班。平时而且也没太多时间,拿着钱到处娱乐消遣的,技术还是要每天不短的学习消化,it发展技术发展太快了,必须要时刻跟上步伐。
一线城市40w年薪以上的程序员一般有两种人,第一种,在互联网公司工作,薪水较高,但工作压力也相对较大,也就是常说的996。第二种,就是一些年龄较大的专家级程序员(架构师),压力可能没有互联网公司的大,且凭借强大的技术能力和知识面以及项目经验在一些中等或大型公司中担任顾问的岗位,也有可能在小公司中以技术入股的形式担任相关职位。但不管是哪种人,以下两点非常重要,就是过硬的技术能力和持续的学习能力。
我不在国内,但我的同学很多是拿年薪40万以上的程序员,上有老下有小,背着沉重的经济负担,房贷压得喘不过气来。每天就是加班加班,我看他们一点都不幸福。相比在美国的程序员,过得可是惬意很多,一般硅谷大公司程序员年薪都在25万美元,相当于人民币170万元,没有那么多的加班,周末享受着大自然的快乐,和朋友的欢聚,家庭的幸福。