程序员的工资是不是太高了?真相让人心疼

1,104 阅读12分钟

2018互联网冬季其中一个原因是认为劳动力成本太贵????

今年一场突如其来的寒流袭击了互联网行业,使大爆发了4年之久的互联网行业也迎来了寒冬。很多大公司都在调岗或者裁人。

纵观互联网的寒冬,原因定位很明确,市场也是到了该规范的阶段了。这是所有大爆发后的正常轨迹。大爆发让企业共注重盈利和用户数据,而无暇更多顾及用户感受和用户的真正需求。然而,有的创业公司老板却在失败后抱怨着其中一个原因:劳动力成本太高。还有很多网上吃瓜群众到处说着:程序猿工资高,程序猿跟其他岗位薪资相差太大了。不公平。在这里,博主找到一篇很专业的数据分析分享给大家。

一、程序员的工资真的高吗?

《2018年中国程序员生存状况报告》 根据程序员客栈所做的《2018年中国程序员生存状况报告》,年薪5w以下的程序员仅占6.2%,且年龄都在25岁以下,工作年限只有1-2年;大多数程序员年薪在9-30w,平均月薪达到10k以上,这相比于其他行业已算是高薪;年薪40万以上平均年龄为36岁。

《2018年中国程序员研究报告》 激光调研的《2018年中国程序员研究报告》表明,除了企业中高层管理者,程序员不论在薪资均值和高薪比例上都领先于其他职业。半数的程序员税前月薪都在1万以上,一线城市的程序员的平均薪资更是在1.5-2万之间。

并且随着程序员工资在高度上太高和程序员数量在宽度上拉伸,这也带动了其他岗位的工资水平;同时由于整个劳动力成本的提高,也促进了高品质高服务高利润产品的发展(比如随便一个档口做外卖,只要有一个做饭的地方就够了。根本不需要很大的面积投资)。所以与其说程序员工资太高压垮了创业公司,不如说程序员带动了整个经济行业的繁荣。

二、程序员值不值这么高的工资?

1、想做程序员?先读个计算机硕士再说

从100offer程序员求职者的学历背景来看,本科及本科以上的程序员占了绝大多数,专科学历的程序员少之又少。虽然也有一些专科背景的候选人靠着后天的努力实现逆袭,但是毕竟凤毛麟角。而且他们背后的付出,又岂止「努力」二字。

随着互联网行业的膨胀与扩大,互联网公司对于程序员的学历要求越来越高,本科只是「基准」,硕士及硕士以上才算「标配」。

《100offerQ3高端人才报告》对不同学历求职者的欢迎程度做了统计。从统计结果可以看出,硕士候选人在Q3中最受雇主欢迎,平均每人能拿到5个面邀薪资,已经成为人才市场的中流砥柱,这和Q1和Q2的市场表现是一致的。 除了学历程度,程序员求职者的学科背景也越来越受到雇主的挑剔。非计算机专业想要转行做「程序员」的难度越来越大。BAT等一线大厂更是强调这种血统的纯正性。一旦出了校门,上再多的培训班也没用。因为绝大多数公司,不认!而没有这些培训,仅靠学校里学习的那一点计算机水平根本不够用,必须后天继续学习。而整个培训行业,计算机技能培训的培训的费用高的吓人。并且这个技术行业跟传统的老技术工人更吃香相反,是更新颖的技术更年轻化才越吃香。

2、程序员是脑力与体力的双重折磨

程序员的男女比例恐怕只有建筑等少数比较冷僻的行业可以媲美了。有人会问敲代码又不是搬砖,为什么会有如此大的性别差呢?

《2018年中国程序员生存状况报告》 因为敲代码还真是个体力活。程序员除了大量数据和逻辑方面的脑力消耗,还有熬夜和长时间作业的体力消耗。这对于女性来说,不亚于「辣手摧花」。而男性则相对皮厚肉糙。并且程序员的工作时间都远远超过了每天8个小时。而加班都是自愿的,基本上都是自觉加班赶任务,并且没有加班费。并且博主可以用亲身经历告诉你一个真实的事情:我们团队,人员最少的是程序员,并且产品经理都比开发人员多。也就说,我还在做这个项目的时候,另一个产品经理已经在做新项目的产品需求和产品文档了。

Offer君采访过很多程序员候选人,他们对自己的职业又爱又恨。其中一位阿里P6的候选人说过这样一段话,让offer君记忆深刻。

「做程序员最折磨人的地方不是改不完的BUG,也不是通宵熬夜加班。而是干了这一行之后,脑子就变成了一个时钟,24个小时都在转动,全年无休,真怕哪一天CPU主板就烧坏了。」

3、一线城市没存款,二线城市没工作

根据调查统计,北上广深杭几乎聚集了中国60%以上的程序员,这些地方收入高,消费也高,一年下来的存款不一定比二线城市工作的人多。很多拿着几十万年薪的程序员羡慕老家那些拿着几万工资的同学或朋友,因为在二线城市工作,出了家门才是工作,而在一线城市,出了公司才是休息。

Offer君接触过一些求职者,他们从一线城市跳槽到二线城市,过不了多久却又要回归到一线城市。究其原因,大多不是薪酬的问题,而是二线城市给不了他们想要的工作。

程序员的高薪,是用【半生的异乡漂泊】和【回不去的故乡】换来的。

三、程序员的工资能不能一直高下去?

1、互联网寒冬将至?工资该涨还得涨!

从Q3求职季开始,互联网寒冬和企业缩招的传闻一直没有断绝。虽然BAT等互联网大厂接连出来辟谣,但是很多人还是「自欺欺人」地相信:

互联网不行啦!程序员拿高薪的好日子到头啦!

Offer决定用数据说话:程序员的工资,一直都在涨!

《2018 Q3高端人才报告》

2、站对了风口,猪都能飘,更何况是工资?

中国互联网的热点一直在快速转换,每两三年都会转化一次热点。虽然代码是共通的,但是如果程序员能够看清局势,尽早进入新兴领域,个人的发展和薪酬将会有大幅度提高。

从100offerQ3人才报告中可以看出,电子商务和金融仍然是互联网细分领域的【有钱人】,但是企业服务、数据与信息服务这两个To B端领域表现同样不俗,大有后来居上的趋势。

Offer君关注到包括美团等企业开始布局扩充B端市场,很多投资人也表示看好To B的项目,这是否也意味着互联网的下一个风口即将到来?

3、优秀和平庸,工资也是衡量指标

很多出身相同的程序员,几年之后的薪资差甚至有几倍之多。除了本身的资质以外,后天的学习与努力是导致工资失衡的重要原因。

Offer君曾采访过一位从小公司跳槽到BAT的程序员,当被问到担不担心天花板的问题时,他笑着摇了摇头,说只有「混日子」的程序员才会去想这个问题,因为他们知道自己能力不足,害怕被淘汰。而那些一直在不断学习和努力的程序员,他们从来不会觉得百万年薪是一个多么了不得的数字。因为在他们看来,自己远比这个数字值钱得多。

四、产品体验不好,用户粘性不够都怪程序员?

你出去买个手机质量不好,你肯定怪手机厂家坑钱,绝不会怪生产工人组装水平不好。你用网站觉得不好用,怎么怪起程序员来了,连老板都变成受害者了。归根结底还不是看人拿钱多不爽么?

市面上大多数网站,app,不好用,是因为提高质量的性价比太低了。你用去哪儿,是因为它网站快捷还是因为机票便宜?你用饿了么,是因为它界面清楚还是因为它容易订餐?当产品功能的价值大于用户体验时,用户体验的重要程度就会降低。

一个产品基本功能做出来之后,后续通常会有优化或者加新功能两个选项。在老板眼里,一个赚流量赚点击的新功能,价值远高于花费人力优化现有的网站,自然会把大部分资源调于新的开发当中去。所以软件开发,永远处于:开发-上线-放弃部分优化-开发,这么个循环中,等到软件生命周期一到,那部分未完成的优化,自然也就省下来了。

所以程序员都说自己本身只是一个搬砖的:明明一个脑力活,没时间去做优化不愿意给时间让程序员去做优化,就变成了体力活。而互联网的冬天也是由于前期的大爆发导致用新功能去吸引人,而不重视用户的使用感受,不能做到真正的了解客户,比如美团一遇到节假日,买鲜花的,蛋糕的就告诉你之前的价位没有那个产品了,卖完了。让你加微信,告诉你还有好一些贵一点的高端产品,或者让你加钱。商家管理和支付一点都不严谨,坑害消费者。(这就是大寒冬下,很多公司业务在下滑,而今日头条,应该说字节跳动公司旗下的产品(比如抖音)仍然茁壮成长。因为采用算法,很多人用同一款APP 打开的内容却不一样。)

所以,你要是看到一个网站很烂,那可不是程序员忽悠老板,是十个程序员都拉不回老板那颗要赚钱的心。所以程序员一方面想把产品做好,方便用户,另一方面又不得不按照产品经理的需求来写(比如百度网盘,故意设置了网络限制和文件数量限制,只有购买VIP用户才会跳过这些限制。这些限制是故意要求开发人员写的)

近日,经过一朋友的透露,Alibaba也首发了一份限量的“Java成长手册”,里面记载的知识点非常齐全,看完之后才知道,差距真的不止一点点!

手册主要是将Java程序员按照年限来进行分层,清晰的标注着Java程序员应该按照怎样的路线来提升自己,需要去学习哪些技术点。

0-1年入门:

  • Java基础复盘 (面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性)
  • Web编程初探 (Servlet+MySQL数据库+商品管理系统实战)
  • SSM从入门到精通 (Spring+SpringMVC+Mybatis+商品管理系统实战-SSM版)
  • SpringBoot快速上手 (SpringBoot+基于SpringBoot的商品管理系统实战)
  • 零距离互联网项目实战 (Linux+Redis+双十一秒杀实战系统)

1-3年高工:

  • 并发编程进阶 (并发工具类实战+CAS+显示锁解析+线程池内部机制+性能优化)
  • JVM深度剖析 (理解运行时数据区+堆外内存解读+JDK+内存泄漏问题排查+Arthas+GC算法和垃圾回收器+类加载机制)
  • MySQL深度进阶
  • 深入Tomcat底层 (线程模型+性能调优)

3-5年资深:

  • 数据库(调优+事务+锁+集群+主从+缓存等)
  • Linux(命令+生产环境+日志等)
  • 中间件&分布式 (dubbo+MQ/kafka、ElasticSearch、SpringCloud等组件)

5-7年架构:

  • 开源框架 (Spring5源码+SpringMVC源码+Mybatis源码)
  • 分布式架构 (Zk实战+RabbitMQ+RocketMQ+Kafka)
  • 高效存储 (Redis+mongoDB+MySQL高可用+Mycat+Sharing-Sphere)
  • 微服务架构(RPC+SpringBoot+SpringCloud+Netflix+SpringCloudAlibaba+docker+k8s)

注:含答案 ! 篇幅有限,已整理到网盘 ,添加助理微信,免费获取。

如果你觉得这些内容对你有帮助,可以加入csdn进阶交流群:714827309,领取资料

基础篇

JVM 篇

由于篇幅限制,详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

如果你觉得这些内容对你有帮助,可以加入csdn进阶交流群:714827309,领取资料

MySQL 篇

Redis 篇

由于篇幅限制,详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

如果你觉得这些内容对你有帮助,可以加入csdn进阶交流群:714827309,领取资料