大数据分析1000多个一线城市求职需求,告诉你如何科学求职的一年。IT行业作为高薪行业之一,程序员们也疯狂的向心仪的公司投递简历。今年疫情的影响会变成“金四银五”吗?文章每周持续更新,大家的“三连冠”就是对我最大的肯定。大家可以搜索公众号“后端技术学院””微信上,第一时间看完(一般比博客更新一两篇)。作为IT从业者,我们要充分发挥自己的专业特长。如何从各种招聘网站上找到满意的职位?我分析了C++北京、广州、深圳三个一线城市的招聘职位信息,限于篇幅,本文仅采用北京和深圳的数据分析,让我们看看C++职位招聘的现状以及如何科学的提高申请者的成功率,文末分享本次分析的高清图表,需要的同学可以自行拿取,同时分享源码供学习和沟通。如果对其他岗位感兴趣,可以自己跑源码分析。需求分析通过分析招聘网站发布的招聘数据,我们可以了解职位分布区域、薪资水平、学历要求、职位所需的关键技能,以及匹配的人才有哪些特点?为帮助考生提升自身能力,弥补不足,有针对性地应对校招和社招,最终达到拿到理想offer的目的。软件设计数据分析是Python的强项,项目用Python实现。软件分为数据采集和数据分析两大模块。数据获取请求库构建请求数据获取cookie=s.cookiesreq=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格式存储,带open(os.path.join(self.path,'recruitment_keyword_{}_city_{}.csv'.format(self.keyword,self.city)),'w',newline='',encoding='utf-8-sig')asf:f_csv=csv.DictWriter(f,self.csv_header)f_csv.writeheader()f_csv.writerows(data_list)数据分析字段预处理df_all.rename({'jobtitle':'position'},axis=1,inplace=True)#axis=1表示索引;axis=0表示columnndf_all.rename({'详细链接':'url'},axis=1,inplace=True)df_all.rename({'worklocation':'region'},axis=1,inplace=True)df_all.rename({'salary':'salary'},axis=1,inplace=True)df_all.rename({'companyname':'company'},axis=1,inplace=True)df_all.rename({'经验要求':'经验'},axis=1,inplace=True)df_all.rename({'Education':'edu'},axis=1,inplace=True)df_all.rename({'welfare':'welfare'},axis=1,inplace=True)df_all.rename({'jobinformation':'detail'},axis=1,inplace=True)df_all.drop_duplicates(inplace=True)df_all.index=range(df_all.shape[0])数据处理展示frompyecharts.chartsimportBarregBar=Bar(init_opts=opts.InitOpts(width='1350px',height='750px'))regBar.add_xaxis(region.index.tolist())regBar.add_yaxis("region",region.values.tolist())regBar.set_global_opts(title_opts=opts.TitleOpts(title="工作区域分布"),toolbox_opts=opts.ToolboxOpts(),visualmap_opts=opts.VisualMapOpts())frompyecharts.commons.utilsimportJsCodeshBar=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("""newecharts.graphic.LinearGradient(0,0,0,1,[{偏移量:0,颜色:'rgba(0,244,255,1)'},{offset:1,颜色:'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和windows下都有C++开发的工作需求。相对来说,Linux下的C++开发占比更多,词云更大。如果你对这两个平台没有特别的偏好,那就学习在Linux下开发吧。大概可以提高申请的成功率。本文程序完整源码和高清分析图可在公众号“后端技术派”回复“作品”获取。原创不易,看到这里动动手指,大家的“三连”就是对我不断创作的最大支持。你可以在微信搜索公众号“后端技术学院”,回复“资讯”,里面有我为你准备的各种编程学习资料。文章每周持续更新,我们下期再见!
