上文我介绍了用.Net实现的拉勾爬虫,可全站采集,其中.Net和C#(不区分)的数据爬取开始的早,全国主要城市都有一定数量的分布,加上有了近期其他相似技术类别的数据进行横向比较,可以得到比较合理的推测。
数据源从xml映射到excel中,生成透视图,excel文档已上传到百度云盘,下载链接放在文末。
时间:2015-12-16至2016-12-08,中间4-12至8-13号空缺,累计采集约8个月。
职位数:4025
主要指标:平均薪资和职位数
主要参照对象:北上广深四大一线城市
分析目的:了解行业,职业建议。
一、行业了解
先来一个城市薪资的排行:
北京无意外的领先,招聘数量也甩开了其他城市,同为一线城市的广州薪资却只跟二线城市持平,而且不敢开高。它们的招聘质量也能反映出差距:
北京和上海对学历有更高的要求,本科多于大专。经验方面,对于初级(1-3年)、中级(3-5年)的程序员各一线城市的占比相差不大,除了广州,广州职位1-3年工作经验占比超出60%,对于高级(5-10年)程序员的职位,除了北京上海,其他城市已经难觅其踪。而同等学历、同等经验北京总能开出最有吸引力的薪资,上海相差不大,深圳有广州垫底,不算太难看。
接着看城市的行业特点:
移动互联网和电商凸显于其他领域,北京尤甚,北京除了这两个领域外,企业服务也领先于其他城市,由其政治、经济、文化中心的地位使然,大公司扎堆。上海金融业发达,融资环境较好,总体均衡,广州没啥好说的,深圳好于广州,但是体量小。附两张图辅证:
移动互联网占据了IT业的半壁江山。哪些是互联网企业,它们的真实情况怎么样?一般情况下A轮、B轮等这些风险投资概念指的就是互联网企业,那么它们的薪资水平怎么样呢?用相同工作经验做比较:
互联网创业、融资、上市的故事听得多了,水分很多,给职位开的薪资一定程度上能反映它们的真实状况。B轮时薪资涨幅最高,大概有两个原因:工作强度大,程序员加班熬夜呈常态;投资人给钱多,出手大方。之后下滑,说明收益不甚理想,可见互联网泡沫。
不过互联网或许有泡沫,但是它给程序员的待遇相较而言仍是比较好的:
相同规模下ABC轮的公司能给出有吸引力的待遇。另一方面,总的而言公司规模越大,待遇会越好,但小规模的上市公司总是拉低平均水平,不知其中有多少是圈钱的公司?
再看领域的排行:
招聘领域那么突兀是因为有些培训机构打着招聘名义招生,假以高薪诱骗无工作经验的应届毕业生参加培训,而培训教师相对薪水也更高。旅游业我大概知道一点,这些企业占据行业的上游,下游依赖它们的平台带来流量,利润可观,对经验要求也更高,3-5年以上居多。
总结起来实体产业低迷,不仅是.Net平台下如此,其他平台同样如此,这大概就是中国经济新常态,看起来比较悲观,短时间内不会改变。
二、职业参考
行业大概了解了个大概,再看看和具体职业发展有关的:
程序员其实就是技术工人,无论是.Net、Java还是别的什么平台语言,对于工人最大的要求就是有工作经验,来了马上能上手,能承受高强度的劳动,相应的给一定幅度的工资上涨空间,这个空间是很有限的,工作努力一点可能三五年就触到了,所以程序员如果想要谋求更大的发展,就不能往熟练工人这条道上一路走到黑,啃点硬骨头,选择可以有很多,目前看到做架构的居多。
学历方面:
基本上没太大作用,不过如果走研究型路线,读个硕博,提升是显著的。
.Net平台常用的东西,大多耳熟能详:
好些外包公司,也有高大上。
投简历超过7天未回复就基本无望了,一般平均处理用时4.9天。另外平均处理率0.505,也就是说会筛掉一半的简历。
这些数据还可以给租房选址提供参照,以深圳为例:
最后来看下容易感到尴尬的数据:
下图更直观一点:
看到这种差距难免心有不平,要说没有失望是假的,但也不要给自己设心理陷阱。人生一大误解就是以为有多少努力就可以获得多少回报,心里想着公平,然后用一点差价就把自己掂量清楚了,其实不过是杯水车薪而已。
既然上了道,要先长见识,夯实基础,以图事半功倍,多研究一些问题,然后才有能力作正确的选择,这个过程兴趣和心态很重要。
附:.Net数据下载链接: http://pan.baidu.com/s/1pLS3e1X 密码: rr29