正在找工作的同学看过来。
本文用Python抓取上海地区"前程无忧"C++嵌入式职位进行分析,搜索关键词为:C++开发工程师、嵌入式软件工程师、C语言开发工程师,对招聘信息中公司行业、职位要求、招聘数量进行统计分析,并筛选出适合应届毕业生的职位,供童鞋们找工作参考。(数据抓取时间2016-12-19 15:20)
一、招聘总量:900 家公司 1,474 个职位
且慢,众所周知的原因,这其中混杂了一些培训公司发布的招聘信息,不是真的招聘岗位,先进行清理。
典型的培训公司招聘描述如下:
岗位:上市公司直聘 零基础C语言工程师+五金一险+双休+餐补
工作经验:无工作经验(或1年)
招聘人数:若干(或10人,20人)
岗位要求:
1、大专及以上学历,计算机及相关理工科专业毕业;
2、做事认真、细心、负责,能够专心学习技术;
3、优秀的应往届毕业生可适当放宽条件;
任职资格:
1、软件工程、计算机等专业优先,有相关基础的其他专业亦可;
2、沟通能力佳,有团队意识;
3、热爱计算机软件开发行业,认可中软国际的品牌文化;
4、善于学习和总结分析,有良好的工作态度和团队合作精神;
清理出的公司和岗位数是:中软(47),航傲信息(47),升斯电子(31),首图信息(13),如创网络(9),尼隆信息(8),武创信息(7),同百实业(5),众阮信息(中软)(5),众软信息(中软)(3),三越软件(2),启态信息(2),深圳哲芒科技(2),育创网络(1)。
进行数据清理后,C++/嵌入式的招聘岗位一共 1,266 个,招聘的公司 862 家,总招聘人数 3,905 人 ,其中未统计招聘人数“若干”的职位。招聘数量为若干的公司有 201家共 313个职位 。招聘数量若干的公司职位数最多的几个公司是:华腾软件(12),联咏科技(6),文思海辉(6),弗劳思机器人(5),大智慧(5),深圳长亮(5),杭州智才广赢(5),海得控制(4),柯莱特(4),HYPEREAL VR(4)。
二、岗位Level分布分析
- 职位上标明“初级”的一共11个职位,平均薪资 8K,最低5~6K,最高 10~15K
“初级职位”在企业应该是1年左右开发经验。
-
职位上标注“无工作经验”的职位共有 57个(38家公司)。
“无工作经验”实际上不准确(不明白HR在发布职位时选择了这个),在JD(职位描述)中绝大多数都是有经验要求的。其中不乏“熟悉”、“精通”、“经验”、“独立完成功能模块代码”,“3年经验”字样
还有几家“无工作经验”针对的是:明年本科及研究生学历,有的要求直接是211/985
如 商泰软件 “无工作经验”的要求:2017届本科及研究生学历,在校期间学习成绩优良;专业能力:擅长C++、JAVA等编程语言其中一种或两种;有智能导航、智慧交通、云计算、多媒体相关项目开发和研究经验优先考虑。-
最后能找到没有以上要求(指熟练、精通、经验,硕士,211/985),“无工作经验”的职位有5家公司的6个,分别是:
西钏信息(实习20人 3000-4499/月)
银天下科技(若干 2000-2999/月)
庆科信息(实习10人 6000-10000/月)
肖克利信息(软硬件测试2人 6000-10000/月)
肖克利信息(驱动调试3人 6000-10000/月)
龙的股份(异地招聘3人,薪资2000~2999元)看来“无工作经验”要求的岗位要么是低质低价,要么是职位稀少
经过筛选推荐几家实习的公司(招聘量大,针对2017年毕业生):商泰软件、文思海辉、博达数据。
职位上标明“高级”的一共 122 个职位,薪资最高2535K,最低815K占9.8%,平均薪资1520K占28%,1015K占29.5%
筛选适合应届毕业生的岗位(选择薪资范围5~10K的职位)共 337 个职位,招聘数量 743 人,不包含招聘数量为若干的公司。招聘数量为“若干”的公司 职位 121 个。
总结一下:针对应届毕业生的职位并不多,上海地区适合应届毕业生的C++/嵌入式岗位企业应该在500家上下,招聘数量大约在1500人。
三、岗位要求的“硬技能”
基础方面:Linux、算法、数据结构
重要的知识点:多线程、TCP/IP、Socket
数据库依次是:Oracle、MySQL、SQLServer
其他语言和平台:Java、Android、 Python,了解熟悉的是加分项
实际上对于硬技能,应届毕业生不要去“撒胡椒面”,抓住几个做单点突破,知识点结合项目作一个精进。工作得越久,技术方向专长会收窄。
四、公司看重的“软实力”
- 不是要求的要求:本科学历
本科学历应该是个基本要求。JD中提到211/985的职位是17个。
从HR的角度来看,还是比较看重学历和学校的。学校好的同学收到面试通知比起一般院校的可能要多上一倍。 - 良好的沟通能力,团队合作,学习能力、解决问题的能力,代码规范,独立作战的能力很重要。
- 210个职位提出了对英语的要求,占总职位的15.9%。对“听说读写”有要求的有8个职位
五、C++岗位薪资分布
以上统计的薪资分布占职位总数的74.4%,其他数据比较分散,特点为太高、太低、薪资范围跨度太大(如:8~25K)。
简化为四档:8K 以下10.7%,8~10K 24.2%,10~15K 25.2%,15~20K 14.3%
六、开发岗位的主要领域
说明一下,一般在JD中对开发岗位的方向和领域提及的比较少,所以这个统计的是公司业务领域,可能跟公司招聘职位的方向还是有点出入。
根据工作经验,我推荐C++/嵌入式开发的领域方向:
- 金融(包括银行、投资、证券交易、第三方支付)
- 游戏
- 汽车电子
- 视频影音多媒体
七、岗位工作经验年数要求
其中1~2年工作经验的职位点50.6%,3~4年工作经验占35.7%。无工作经验的要求,上面已做过分析。
对于想跨入这个行业的童鞋来说,最开始的半年到一年,是你成长最快的时候。2年左右经验就会有大把的机会可选择,但从0到0.5比较难。
总结一下,给应届毕业生(想入行)的同学的建议:
- 项目经验是关键
- 统计一下你大学3~4年写了多少行代码,没有一定数量代码,经验从何而来?
- 在学校,创新实验室、找实习机会(开发),是提升经验的最好方式。
- 对于应届生来说,项目经验要求没有那么高,知识广度也重要,如了解熟悉Java, C#, Python,拿到Offer的机会也会增加很多。
- 对于参加培训实训的同学
不要满足于老师课堂的案例和项目, 一定要找到开发应用的场景来训练、做项目。
-END-
本文所使用的工具:
- 爬虫:Scrapy开发程序
- 分词:结巴(jieba)分词
- 统计:SQL 聚合函数
- 词云:在线词云工具 tagul