数据分析:.Net程序员该如何选择?
上文我介绍了用.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
数据分析:.Net程序员该如何选择?的更多相关文章
- 一个.Net程序员:既然选择了编程,只管风雨兼程(转)
一个.Net程序员:既然选择了编程,只管风雨兼程 一次会议记录是不会有人感兴趣的,做标题党也是不道德的.所以,走了个折衷的路线,标题不叫会议记录, 内容不纯总结,技术加吐槽,经验加总结. 对于一个程序 ...
- 本日吐槽!“人傻钱多”的P2P公司是否是程序员的合适选择(群聊天记录的娱乐)
这个题目“P2P的职位是否是程序员的合适选择”这个问题本身是没啥可以吐槽的 但是每当我们讨论那种类型的公司工资愿意给前端工程师开的最高的时候,P2P这个行业被第一个提出了 目前我收到过面试的企业类型千 ...
- 一个程序员眼中的好UI
最近接到一个项目发来的UI设计图,我觉得她给的材料很专业,特此分享. 发的RAR压缩包里面有一个images目录,里面放的都是切片好的图片. 图片切片基本上都是靠近边线切的,边上留的空白很少,这样切的 ...
- [No000032]程序员的年龄天花板
程序员职业生涯中流行这这样一个定律:35岁定律,那35岁以上的老程序员都干吗去了呢?为了讨论程序员的职业寿命,我们先得给公司或者团队分分类.大概有这么三类: 外包型 项目型 产品型 咱们一一来说一下吧 ...
- 2016年总结 - Java程序员
一 . 技术积累 (1)代码规范 1.1.1.通常的模块分布:一般如果你要实现一个web应用,你从后台将数据展示到前端页面,在一个比较大的公司,你少不了跟其他项目有交集(你调用他的接口,他依赖你的接口 ...
- Kotlin 喧嚣过后,谈谈 Java 程序员未来的出路
http://blog.jobbole.com/111422 Java 生态圈 Java 的生态环境开放.自由,在Sun/Oracle.Google.Apache.Eclipse基金会等各大厂商,还有 ...
- [转]11个在线编码大赛,与全球程序员PK
From : http://news.cnblogs.com/n/187196/ 英文原文:10 Online Coding Contests For Programmers! 如果你拥有出色的编码技 ...
- 2016 Java程序员的年终总结(转)
2016 Java程序员的年终总结 技术积累 (1)代码规范 1.1.1.通常的模块分布:一般如果你要实现一个web 应用,你从后台将数据展示到前端页面,在一个比较大的公司,你少不了跟其他项目有交集( ...
- BAT 鼎立格局被打破,2019 年这些互联网公司是程序员跳槽首选!
点击上方“程序员江湖”,选择“置顶或者星标” 你关注的就是我关心的! 作者:BOSS直聘 来源:BOSS直聘 作者:BOSS直聘(ID:bosszhipin),领先的移动互联网招聘APP,为求职者 ...
随机推荐
- C#使用Log4Net记录日志
当你在开发程序的时候, 调试(debugging)和日志(logging)都是非常重要的工作.在应用中使用日志主要有三个目的 l 监视代码中的变量的变化情况,把数据周期性地记录到文件中供其它应用进行 ...
- iOS阶段学习第32天笔记(页面传值方法介绍)
iOS学习(UI)知识点整理 一.界面传值方法 1.方法一 Block传值 通过SubView视图的Block向View视图传值改变View视图的背景色 实例代码: 1)SubViewContro ...
- JAVA使用JDBC技术操作SqlServer数据库执行存储过程
Java使用JDBC技术操作SqlServer数据库执行存储过程: 1.新建SQLSERVER数据库:java_conn_test 2.新建表:tb_User 3.分别新建三个存储过程: 1>带 ...
- java实现链表
单链表 package com.voole.linkedlist; public class Test { public static void main(String[] args) { Linke ...
- 解决Visual C++ Redistributable for Visual Studio 2015的安装问题
1. Visual C++ Redistributable for Visual Studio 2015系统要求:Windows 7情况下必须是Windows 7 with SP1.或者Windows ...
- jquery根据name属性查找
$("div[id]") 选择所有含有id属性的div元素 $("input[name='keleyicom']") 选择所有的name属性等于'keleyic ...
- 【单页应用巨坑之History】细数History带给单页应用的噩梦
前言 在我们日常的网页浏览中,我们非常喜欢做一个操作:点击浏览器的前进后退在Ajax技术出现后,有些时候前进后退就会给开发者带来困扰,甚至一些开发者试图去干掉History随着Html5的发展,移动端 ...
- Imperva WAF使用笔记
添加IP白名单 在对自己公司网站进行安全测试时会被WAF拦截,如果把WAF彻底停掉就无法拦截到外部的攻击了. 此时可以添加IP地址白名单,白名单内的IP对网站发起扫描时不会做拦截.
- FIJ Jobs - 150316
Department Vacancies Total Skill Set Experience Language Oracle; OBIEE 3years English Systems Sr. So ...
- iOS使用Zbar扫描二维码
iOS使用Zbar扫描二维码 标签(空格分隔):二维码扫描 iOS Zbar64位 正文: 首先下载一个支持64位系统的ZbarSDK的包,保存在了我的云盘里,地址:ZbarSDK 把文件拖到工程里面 ...