微信搜「后端技术学堂」有干货,本文已收录于Github:https://github.com/imcoderlemon/CodeClass
内含原创干货文章,千本计算机电子书,3本LeetCode题解,各类编程资源

每年的三四月份是招聘高峰,也常被大家称为金三银四黄金招聘期,这时候上一年的总结做完了,奖金拿到了,职场人开始谋划着年初的找工作大戏,作为高薪行业之一的IT行业,程序员们也开始疯狂的往心仪公司投递简历。

作为IT人我们要发挥自己的专业特长,如何从各种招聘网上找到满意的职位?我分析了北京、广州、深圳三个一线城市的C++招聘岗位信息,篇幅限制文中只拿出北京深圳的数据分析,让我们看看C++岗位的招聘现状,以及如何科学提高应聘成功率。

文末分享本次分析的高清图表,需要的同学自取。同时我分享源码用于学习交流,若对其他岗位感兴趣可以自行运行源码分析。

需求分析

通过分析招聘网站发布的招聘数据,得出岗位分布区域、薪资水平、学历要求,岗位需求关键技能、匹配的人才具有哪些特点?从而帮助应聘者提高自身能力,补齐短板,有的放矢的应对校招社招,达成终极目标获得心仪的offer。

软件设计

数据分析是Python的强项,项目用Python实现。软件分为两大模块:数据获取 和 数据分析

详细实现

数据获取

request库构造请求获取数据

cookie = s.cookies
req = requests.post(self.baseurl, headers=self.header, data={'first': True, 'pn': i, 'kd':self.keyword}, params={'px': 'default', 'city': self.city, 'needAddtionalResult': 'false'},   cookies=cookie, timeout=3)
text = req.json()

数据csv格式存储

with open(os.path.join(self.path, '招聘_关键词_{}_城市_{}.csv'.format(self.keyword, self.city)),             'w',newline='', encoding='utf-8-sig') as f:f_csv = csv.DictWriter(f, self.csv_header)f_csv.writeheader()f_csv.writerows(data_list)

数据分析

字段预处理

df_all.rename({'职位名称': 'position'}, axis=1, inplace=True) #axis=1代表index; axis=0代表column
df_all.rename({'详细链接': 'url'}, axis=1, inplace=True)
df_all.rename({'工作地点': 'region'}, axis=1, inplace=True)
df_all.rename({'薪资': 'salary'}, axis=1, inplace=True)
df_all.rename({'公司名称': 'company'}, axis=1, inplace=True)
df_all.rename({'经验要求': 'experience'}, axis=1, inplace=True)
df_all.rename({'学历': 'edu'}, axis=1, inplace=True)
df_all.rename({'福利': 'welfare'}, axis=1, inplace=True)
df_all.rename({'职位信息': 'detail'}, axis=1, inplace=True)
df_all.drop_duplicates(inplace=True)
df_all.index = range(df_all.shape[0])

数据处理展示

from pyecharts.charts import Bar
regBar = Bar(init_opts=opts.InitOpts(width='1350px', height='750px'))
regBar.add_xaxis(region.index.tolist())
regBar.add_yaxis("区域", region.values.tolist())
regBar.set_global_opts(title_opts=opts.TitleOpts(title="工作区域分布"),toolbox_opts=opts.ToolboxOpts(),visualmap_opts=opts.VisualMapOpts())from pyecharts.commons.utils import JsCode
shBar = Bar(init_opts=opts.InitOpts(width='1350px', height='750px'))
shBar.add_xaxis(sala_high.index.tolist())
shBar.add_yaxis("区域", sala_high.values.tolist())
shBar.set_series_opts(itemstyle_opts={"normal": {"color": JsCode("""new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color: 'rgba(0, 244, 255, 1)'}, {offset: 1,color: 'rgba(0, 77, 167, 1)'}], false)"""),"barBorderRadius": [30, 30, 30, 30],"shadowColor": 'rgb(0, 160, 221)',}})
shBar.set_global_opts(title_opts=opts.TitleOpts(title="最高薪资范围分布"), toolbox_opts=opts.ToolboxOpts())word.add("", [*zip(key_words.words, key_words.num)],word_size_range=[20, 200], shape='diamond')
word.set_global_opts(title_opts=opts.TitleOpts(title="岗位技能关键词云图"),toolbox_opts=opts.ToolboxOpts())

数据分析

区域分布

C++岗位区域分布,北京 VS 深圳

北京的C++岗位数量比深圳更多,首都buff加持,并且集中分布在海淀区和朝阳区这两个区域,中关村位于海淀区,还有位于海淀区西北旺镇的后厂村,腾讯、滴滴、百度、新浪、网易这些互联网巨头扎堆,自然能提供更多的岗位。

深圳的岗位则集中在南山区,猜测鹅厂C++大厂在南山区贡献了重大份额,第二竟然在宝安区。

学历分布

C++岗位学历分布,北京 VS 深圳

学历上两个城市的本科学历占比都是80%以上,北京岗位需求研究生占比和大专相当。可见大部分岗位本科学历即可胜任,或许能给即将毕业纠结考不考研的你一些参考。

如果你的学历是专科,那么需要加倍的努力,因为留给你的职位并不是很多。同时,从图表数据来看,深圳的岗位对大专生需求10%而对硕士仅占2%,或许去深圳比去北京更加友好,emmm…仅供参考。

薪资分布

C++岗位薪资分布,薪资单位K。
北京最高薪资 VS 最低薪资

深圳最高薪资 VS 最低薪资

薪资对比没啥好说的,大家看图说话,只想说帝都果然财大气粗。

技能储备

C++岗位关键技能词云,北京 VS 深圳

首先在脱离开发走上管理岗位之前,编程解决问题能力是最重要,可以看到「编程」能力在技能词云中占比最大。

岗位技能词云可以看出,大部分岗位要求较高的**「算法、数据结构、Linux、数据库(存储)、多线程(操作系统)」计算机基础素养**,所以不管你是在校学生准备校招或者职场老人准备跳槽,都需要储备好这些计算机基础能力。

同时,除去硬核技术要求,岗位对候选人的软实力也有要求,比如更加偏爱具备**「团队、协作、学习、沟通」**这些能力的候选人,大家在提高技术能力的同时,也要注重这些软实力的培养。

一个彩蛋。Linux和window下都有C++开发岗位需求,相对而言Linux下C++开发占比更多,词云更大,如果你对这两个平台没有特殊偏爱,那么学Linux下开发大概能加大应聘成功率。

在公众号「后端技术学堂」回复 「工作」获取本文程序完整源码以及高清分析图表。


看下我写的其他精彩文章

超级干货!我画了 30 张图帮你搞懂Linux内存管理
能回答出这10个问题,说明你真的懂了 MySQL 事务
图解 | 高频面试知识点:面试官问我高并发服务模型哪家强?
图解一致性哈希算法,全小区局域网最通俗易懂
盘点数据结构中的那些「树」,面试再也难不倒我
资深程序员:出了bug不用慌,告诉你分析Linux进程的6个方法
面试造飞机系列:看架构师如何设计微服务接口
手把手教你配置VS Code远程开发工具,工作效率提升10倍
图解 | 后台开发必备技能,进程线程协程的这几个特点你不得不知
非常详细的 Linux C/C++ 学习路线总结,人在鹅厂刚拿offer
我用大数据分析了一线城市1000多份岗位招聘需求,告诉你如何科学找工作
MySQL为什么要选择B+树做索引?我画了10张图给你讲明白

坚持原创真心不易,点赞关注支持一下吧


可以微信搜索公众号「 后端技术学堂 」回复「1024」获取50本计算机电子书,回复「进群」拉你进读者技术交流群。本文已收录于Github:https://github.com/imcoderlemon/CodeClass
内含原创干货文章,千本计算机电子书,3本LeetCode题解,各类编程资源

文章每周持续更新,我们下期见!

我用大数据分析了一线城市1000多份岗位招聘需求,告诉你如何科学找工作相关推荐

  1. 程序员分析一线城市 1000 +岗位招聘需求,告诉你如何科学找工作

    作者 | 柠檬橙1024 责编 | 伍杏玲 出品 | CSDN博客 每年的三四月份是招聘高峰,也常被大家称为金三银四黄金求职期,这时候上一年的总结做完了,奖金拿到了,职场人开始谋划着年初的找工作大戏. ...

  2. 非科班的我如何自学Python在一线城市找到一份15k的offer的?

    大家好,我是PythonYu,今天是我kotlin入门后,入行Python后,第一次总结下自己的经验! 12年从三流大学毕业后,刚开始接触的是java,后来入门了kotlin,后来我学习了Python ...

  3. 一线城市中高端人才月薪超 2 万,电子通信行业应届生薪资涨幅最高

    作者 | 猎聘大数据研究院 来源 | 猎聘(ID:liepinwang) 本报告核心洞察: 2020年上半年整体新增中高端人才同比下降13.66%%,恢复到2019年同期的86.34%.2020年4月 ...

  4. 一线城市广州50+新老年文娱旅游需求洞察:爱拼搏/爱尝试/更爱走遍全世界!

    AgeClub旗下独立咨询品牌NewAgingPRO新老年洞察团队在过去的1个月时间,对广州市百位50+新中老年人群进入了深入的访谈,此前我们深度调研过北方一线城市的中老年群体消费行为: 本次我们专门 ...

  5. (转)MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验...

    标签:服务器 数据库 老男孩 高薪技能 一线城市 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://liangweilinux.bl ...

  6. 一线城市数据分析师的薪资分布......

    写这篇文章的时候,边写边扎着心,数据分析师高薪的还不少呢! 大家只知道自己的薪资水平,那么自己的薪资在一线城市中又处于什么样的位置呢?我整理了下BOSS直聘的数据分析师薪资样本数据,也调研了下以前认识 ...

  7. 百度首次元宇宙里开大会,李彦宏:智能交通将使5年内一线城市不再限购限行...

    金磊 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 李彦宏手指按启动键,宇宙飞船便"嗖"的一下直插云霄.冲出大气层: 他还抽空在"中国空间站"内挥 ...

  8. python房价数据分析统计服_Python 爬取分析全国 12 个城市 4 万条房价信息,告诉你该怎样买房?...

    原标题:Python 爬取分析全国 12 个城市 4 万条房价信息,告诉你该怎样买房? 作者 | 月小水长 责编 | 伍杏玲通过分页.线程池.代理池等技术,快速爬取链家网近4万条在售二手房信息,速度可 ...

  9. 「杂谈」苏州要想成为一线城市,还需要放几个大招

    苏州要想成为一线城市,还需要放几个大招 最近笔者连续写了2篇文章,就2019年度中国新一线城市排名,谁最有可能会成为中国第五个一线城市提出了自己的看法.笔者认为,苏州市应该位居2019年度新一线城市第 ...

最新文章

  1. 子串在主机中出现的位置indexOf()--简单
  2. vue init webpack缺少标识符_vue 如何从单页应用改造成多页应用_vue.js
  3. 拾取物品怎么实现_这样的物品品质设定,一眼便知是“欧”还是“非”
  4. 全国计算机等级考试题库二级C操作题100套(第87套)
  5. Java并发教程–线程安全设计
  6. clearfix清除浮动
  7. Java中文字符所占的字节数
  8. LSGO软件技术团队2015~2016学年第十二周(1116~1122)总结
  9. java 改为matlab_用面向对象的方法将一段JAVA代码转化为matlab
  10. aspx调试的时候其他机器也可以打开_VSCode 穿越跳板机调试远程代码
  11. SAP License:SAP S/4 HANA模块功能介绍
  12. (转载)学习Javascript闭包(Closure)
  13. 绝佳的录屏编辑神器,一款走遍天下
  14. 直观理解积分-从零开始:机器学习的数学原理和算法实践
  15. Mac系统如何安装Eclipse并搭建Android开发环境
  16. 【Python网络蜘蛛 · 6】:明文和密文的转换、json模块的使用、jsonpath模块的使用(附源代码)
  17. “5G通达,AI赋能“ AI在网络规划中的应用实践(人工智能应用案例)
  18. 我的开源项目,趣享GIF源代码已正式公开
  19. latex里图片大小如何调整_调整LaTeX文档页面的大小
  20. 不写情书,程序员为什么还要学写作?

热门文章

  1. ES reindex介绍
  2. 那年,我们一起演的年会节目
  3. 『Android春招实习攻略』2022年中总结
  4. 命令行设置ubuntu18.04 中文
  5. Dubbo SPI机制(上):一个普通的扩展类是如何加载的
  6. 通达信股票接口下单界面是什么?
  7. Android 5.0,6.0,7.0,8.0, 9.0新特性
  8. Android 5.0,6.0,7.0,8.0新特性整理
  9. 高中学历,汽修转行自学Python,月薪翻了三倍【现在是一名Python数据分析师】
  10. 【科普】听过闰年闰月,可你听过闰秒吗?