【数据说话】当下的Python就业前景如何

Python 现在是越来越火了。

IEEE 发布的 2017 年编程语言排行榜,Python 排第一。

百度指数的搜索趋势,Python稳步上升。

(此趋势图上有个小亮点:那些搜索量骤减的极低值,猜猜都是为什么?)

那么对于很多学习者来说,紧跟潮流学了 Python 之后,不免要问:Python 的就业情况到底怎样?学了可以做什么?薪资水平如何?

这个问题,我说了不算数。对就业市场最有发言权的还是招聘网站。既然 Python 是数据分析的利器,何不用就用 Python 来问一问招聘网站,让数据来说话。

于是,我们团队的小伙伴用程序抓取了 拉钩、猎聘、前程无忧、智联招聘 4家网站上在 2017 年 8 月到 9 月关于 Python 的 19011 条公开招聘信息,对数据进行了整理分析,并将结果进行图表展示。从中可以对当下的 Python 就业市场有一个直观的了解。

(展示网址和项目代码说明在文末附上)

来看看最终的结论:

首先是大家最关心的薪资。我们列出了十个城市,薪资与工作年限的分布图。不同城市的情况差异较大,总的来说城市越大,薪资越有竞争力,对高级开发者需求也越大。详细分布图可以在展示网址上查看。

同样还是薪资,这幅图更直观地展示了需求职位数量的分布情况。北上深明显有更多机会。折线都呈现出了双峰形状,市场对于有一定经验的开发者和高级开发者这两类人才有强烈需求。

这里是我们从招聘岗位要求中提取出的关键词。不少同学都关心,学了 Python 基础之后还要再学习什么。其实招聘要求就是一个很好的风向标。除了基本的 Python 语言外,可以发现 Linux、数据库也是经常被提及的技能,同时最好还能掌握另一门语言(比如 Java)。

招聘方的公司规模,50~1000 人的中小型公司占据了大多数,不过这个数量级的公司本身就相对更多。在没有进一步对比的情况下,不好下结论说哪个规模的公司更偏爱 Python。但 Python 本身的灵活性使其开发效率更高,确实更适合中小型的公司。

具体细分岗位和薪水、年限的关系。这里我们根据招聘里的关键词,将岗位分成 数据分析、运维、web、爬虫、游戏、深度学习 几类。目前 Web 和运维方向仍然是 Python 的主要出路,数据分析也有不少机会。但运维对工作经验要求相对更高,初级开发者倒是可以考虑从爬虫方向入行。

在地图上直观地看下招聘的地区分布,北上广深附近不出意外的聚集了大量红点。而成都、西安也有不少,不失为另一种选择。

以上便是我们做的一些微小工作,希望能给大家带来些帮助。当然,本案例中所有数据来自上述招聘网站的公开数据,与真实的市场需求有可能存在偏差,仅供参考。

另外要特别说明下,我们在分析的过程中,发现招聘网站上有不少名为招聘、实为招生的培训机构,因此我们根据观察和经验,去除了一部分疑似培训岗位。各位在求职时,也要对此多留个心眼,以免上当受骗。有网友整理了一份相关公司黑名单,可由此查看:blacklist.yitu.yt

此案例我们通过 Scrapy + Django + ECharts 实现:

  1. 通过 Scrapy 抓取网站上的数据,整理清洗后保存在数据库中。这里我们使用了 scrapy_djangoitem 库,直接使用 django 的 models 对象来进行数据存储。
  2. 在抓取中,使用了我们之前的项目 IP 代理池(参见 听说你好不容易写了个爬虫,结果没抓几个就被封了?)来动态切换请求 IP,减少被对方封禁的风险。
  3. 最后的结果通过 ECharts 进行展示。(参见 ECharts+Python 给你的数据做“美颜”)

获取完整代码及详细讲解,请在本公众号(Crossin的编程教室)里回复 招聘

点击 阅读原文 可查看数据展示页面(建议电脑上查看)。

  • 代码问题请在论坛 bbs.crossincode.com 上发帖提问
  • 欢迎加入讨论交流群组共同学习进步
  • 别忘了将我们的文章转发朋友圈或在知乎上为我们的专栏点赞,你们的支持将会让编程教室做得更好:)

原文发布于微信公众号 - Crossin的编程教室(crossincode)

原文发表时间:2017-10-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

终于有人把云计算、大数据和人工智能讲明白了!

作者介绍 刘超,《Lucene应用开发揭秘》作者。个人公众号:刘超的通俗云计算(popsuper1982) 来源:https://www.cnblogs.com...

6489
来自专栏LET

可视化之PM2.5

1768
来自专栏大数据技术学习

「特别关注」终于有人把云计算、大数据和人工智能讲明白了!

今天跟大家讲讲云计算、大数据和人工智能。为什么讲这三个东西呢?因为这三个东西现在非常火,并且它们之间好像互相有关系:一般谈云计算的时候会提到大数据、谈人工智能的...

1836
来自专栏BestSDK

2017最不受欢迎编程语言榜,PHP上榜

01 最不受欢迎的编程语言 在 Stack Overflow 上,开发者可以创建属于自己的“Developer Story”,用来记录项目开发、获得的成就等个...

49511
来自专栏纯洁的微笑

终于有人把云计算、大数据和人工智能讲明白了!

2165
来自专栏大数据挖掘DT机器学习

一则小故事看产品数据分析

网上有个故事很有趣,说3个人去投宿,一晚30元.三个人每人掏了10元凑够30元交给了老板. 後来老板说今天优惠只要25元就够了,拿出5元命令服务生退还给他们, ...

2985
来自专栏Spark学习技巧

终于有人把云计算、大数据和人工智能讲明白了!

1173
来自专栏钱塘大数据

终于有人把云计算、大数据和人工智能讲明白了!

导读:云计算、大数据和人工智能,这三个东西现在非常火,并且它们之间好像互相有关系:一般谈云计算的时候会提到大数据、谈人工智能的时候会提大数据、谈人工智能的时候会...

1764
来自专栏Keegan小钢

006 | 我是如何写作的

今天再免费放出一篇专栏文章,因为我想推荐更多人开始写作。另外,多点下文后的广告吧,就当是给我的稿费。

791
来自专栏黑白安全

Avast 回应:收集数据仅为改善 CCleaner 未来会提升透明度

自去年安全软件公司Avast宣布收购 Piriform 公司之后,包括 CCleaner 在内的多款热门应用也一并纳入 Avast 旗下。然而自收购以来问题不断...

722

扫码关注云+社区