Python 就业数据分析:方向、岗位与城市选择指南
引言
选择大于努力,已经成为一个无可否认的事实。就像当年高几十分考上 985 生物专业的同学和考上 211 计算机专业的同学,毕业的薪资出现明显的反差;又或者同是生物专业,一位考雅思出国读硕士和一位自学 Python 转行的同学,两年后的薪资也具有明显的反差。
出现这种情况也是因为对行业整体的不了解,盲人摸象般的选择,才一次又一次选择夕阳专业、夕阳行业、夕阳工资。本篇希望能够利用 Python 技术给大家在对 Python 做相关选择时提供一个有用的参考。
如果说 Python 是一棵技能树,那么初学 Python 的时候就需要我们为这棵技能树选择增加天赋和技能点。但是天赋的选择有很多,例如数据分析、人工智能、爬虫、网络等天赋需要增加。
很多人在学习 Python 这个技能树上都不知道该怎么加点,一通乱点导致技能树加点加歪了都有可能。究其原因都是因为我们只是想学 Python 找一份工作,但是不知道能找什么行业和找什么岗位,所以才到埋头苦学加技能点,学完发现还没找到心意的工作。
所以今天基于 51job 招聘网站的 12000 条招聘数据(来自凹凸数据),爬取了全国范围内大数据、数据分析、数据挖掘、机器学习、人工智能等相关岗位的招聘信息,在这以结果来倒推最优工作的选择,说人话就是画图来看钱多事少离家近的工作。
这篇分析主要解决四个问题:
- 如何选择 Python 方向
- 如何选择就业岗位
- 如何选择就业城市
- 如何选择就业行业
数据来源与方法
本次分析基于 51job 招聘网站公开数据,采集时间覆盖近期招聘周期,样本量约为 1.3 万条。数据清洗后保留了包含'Python'、'数据分析'、'人工智能'、'机器学习'等关键词的岗位信息,并提取了岗位名称、所属城市、所属行业、薪资范围及学历要求等字段。通过可视化手段展示各维度的分布情况,为求职者提供客观的数据支撑。
一、方向选择:哪个岗位工资最高?
【哪个岗位工资最高?】其实这个问题不是很严谨,因为每个人对工资的关注点不一样。关注点主要有工资下限高(意味着可接受程度)、工资上限高(意味着未来发展)、工资平均值高(小心被平均了)、工资中位数高(只要打败 50% 的竞争者就可以获得的待遇)。
行哥对全国招聘数量前 20 的岗位的薪资做了一个分析,并以工资平均值的高低从左至右进行排序。
我们看到毫无疑问这几年最火的人工智能 & 数据挖掘的平均工资是最高的,底薪也高。那么对应的门槛就很高,据今年校招所了解,投递大厂这个岗位的基本要求是硕士 + 顶刊论文(特别优秀的本科生除外)。所以想挑战高底薪的同学可以尝试学习这个方向,不然直接建议曲线救国,通过学会人工智能来投递数据分析岗(排在第 12 位),因为学习人工智能的难度和就业人工智能的难度是两个级别。
之后有意思的是运营这个岗位,这个岗位相当于技术派的销售,属于门槛低底薪低但是上限非常非常高的一个岗位,方差极大。别的岗位的薪资分布为二八定律,但是运营岗工资的分布基本就是一九定律。有想法的读者可以学习 Python 的爬虫和数据分析,掌握获取数据的能力和数据分析的思维,来尝试这个岗位非常不错。当然这个运营岗包括数据运营、社群运营、用户运营、增长运营、新媒体运营等等。
排在运营之后的网络工程师、质量工程师、技术支持工程师、软件实施工程师,属于低底薪低上限,没有实际参与过,不做过多评价。
二、岗位选择:哪一个岗位的招聘数量最多?
既然了解了每个岗位的工资情况,那么什么样的岗位性价比最高呢?我将每个岗位的招聘数量和岗位的平均工资画了一个图。当岗位数量 * 10 / 平均工资数量大于 1 的时候,我们可以从图中发现运营、开发、数据分析三个岗位简直为性价比之王,工具人的向往和 35 岁退休的保障。
三、城市选择:哪一个城市为性价比之王?
选城市一看家乡,二看未来。父母在不远游,是因为那时候没有微信不能好好的联系父母。当可以远游后,选城市的时候就要考虑很多因素,考虑城市的发展潜力怎么样,考虑城市的环境气候怎么样,考虑未来的女朋友在哪个城市,考虑自己孩子在哪上学等等。
其中最重要的两个要素还是这个城市招聘的岗位多不多,决定能不能找到工作;这个城市的工资水平怎么样,决定能生活水平怎么样。这里通过这两个维度进行画图分析,圈圈越大表示这个城市招聘的岗位最多,颜色表示这个城市的平均工资越高。


