最近是招聘旺季,本人从某招聘网站爬取了10W+条软件工程师职位信息,利用Bi软件做了大量分析工作。上图为总结的六大编程语言薪酬排行榜。
而后面的文章将集中分析Java工作的方方面面。
首先,以城市维度分析薪酬情况:
可以看到,上北深是当之无愧的一线城市,而广州则掉队比较严重,武汉则更不用提,低于9K的薪酬简直是Java行业里的第三世界难民,穷的叮当响,不及三个一线城市的60%。而巧合的是深圳-广州-武汉这三者正好形成一个差值为3K的等差数列。
那么这些城市的职位数量又是个什么比例呢?请看下图
可以看到这几个城市的取样基数还是挺大的,Java岗位合起来大概3W。上海最发达,广州武汉的java行业相对萧条,但武汉的薪酬被广州落下那么多我实在理解不了。
有时候考虑到上海实在太大,9.6k个岗位还需要细分到下面的各个行政区,于是有了下图。
图中取了岗位数排名前20位的行政区,我们发现需求最大的区并不在上海,而是在北京。但上海体现出了恐怖的经济发展的平衡性,有9个区上了榜。
那么我们再看看,如果用薪酬来排行,哪些行政区会排在前列
这里加了一个筛选条件,排除那些岗位样本数过少的区。比上图更震撼的是上海北京占据了其中的16个,只留了一个给深圳。薪酬最高的上海黄埔区比北京石景山区高了近2K。
从工作经验进行分析:
事先需要声明的是这个图没有包括“不限工作经验”的岗位,所以图示文字中的数字并不完全精准(比如武汉只要3个十年以上经验的程序员,仅供参考)。
首先,5年以下经验的程序员,随着经验的积累工作机会会越来越多,特别是3-4年是个高峰期。而5-7年的程序员开始出现明显的需求下降,这说明5-7年是程序员的一个瓶颈期(这个时期程序员在30岁左右),如果没有成功转型那么之后被淘汰的几率会越来越大。
我们都知道工作时间越长,薪酬越高,那么这个究竟是个什么样的走势呢?请看下图
深圳起点较高,但之后的涨势不如上海北京两兄弟,莫名其妙的是到了9年以后工资居然不给涨了。
上海和北京一直旗鼓相当(七年后上海才甩开北京),而且一年工作经验的程序员也能拿到10k的薪酬。
武汉起点最低,辛苦工作10年,工资都到不了20k。
公司维度分析
先分析公司性质,公司总数在3W左右
可以看到有2/3的公司都是民营公司。国企只有4.4%,外资加起来近10%。
这些公司中,规模在50-150人的占了近一半,而10000以上的超大公司占了2.5%,也就是说40个公司里才有一个。
都说外资公司的待遇高,我们看看是不是这样的呢?
果然,资本主义国家就是钱多任性,平均薪酬比第二名高了2k多,简直是拉其他96%程序员(上上图提到欧美公司只有1260个)的仇恨。
公司行业分析:
计算机软件、互联网、电子商务是需求三大户。他们的具体需求数(蓝色条)如下,颜色越深代表工资越高。 可以看大计算机软件虽然需求更大,但在待遇上落后其他热门行业很多了,金融投资证券应该是第一梯队,而电子商务和互联网是第二梯队,其他的归为第三梯队
那么问题来了,如果我想投身金融行业相关软件工作,那我该学习什么技术呢?
这张图可以给你答案,x轴是技术,y轴是岗位招聘里提及的频率。
前5名里有3个数据库相关,后面还有mybatis,redis,hiberate等数据库技术。另外还有好多web开发相关技术,还有对linux环境比较重视(包括shell脚本技术)。
学历情况分布:
java行业高端(硕士及以上)人才偏少,符合人们常说的“烂大街“的趋势。本科学历占了64%。
同时对大专以下学历也不太友好,但100里面还是有1个脱颖而出的。
福利待遇
以上即为福利待遇中最常出现的关键字。
下面来看看福利待遇与薪酬的关系
最常出现的福利也就那么十几个,从节日福利之后各个福利出现的情况就比较少了。前半部分,股票期权对应的福利待遇较高,而后半部分中,年度旅游、岗位晋升和体检对应的岗位也比较吸引人,而包住宿和包吃则有点上不了台面的意思,对应的薪酬都极低。也就是说只有少数底薪工作才会提供包住宿和包吃福利。所以如果面试官跟你说:“来我们公司吧,还给你包住包吃。”希望你别被忽悠住了,一定多分析分析市场平均行情。
最后用一张行政区福利数与工资关系的散点图压轴。
横轴为一个行政区中总共出现过的福利种类。竖轴为该行政区的平均工资,圆圈大小表示该区的工作岗位多少。
有些地方福利种类多,但工资低。有些地方工资高,但福利种类相对较少。有些地方待遇什么都好就是岗位太少。
这个图中的高富帅当属深圳南山区和上海浦东新区。