设为首页 收藏本站
查看: 1613|回复: 0

[经验分享] Python开发者的春天来了----Python职业分析与技能图谱

[复制链接]

尚未签到

发表于 2018-8-3 13:34:53 | 显示全部楼层 |阅读模式
  很多小白经常问我学Python要至少掌握哪些知识,学好了能做什么工作,往哪些方向发展,有没有前景等,我理解小白的迷茫和担心自己学完了找不到好工作的困扰,但我实在不愿意对每个人讲重复的话,今天就把小白们关心的问题都写下来, 以后小白自己看就好了。
DSC0000.jpg

  职业介绍、职位描述、职业前景
  都干哪些工作,做啥事
  职业介绍
  根据TIOBE最新排名 (http://www.tiobe.com/index.php/tiobe_index ),Python已超越C#,与Java,C,C++一起成为全球前4大最流行语言,Python在国外的使用非常普遍,应用率远超Php、Ruby等同类动态语言,Python被广泛应用于后端开发、游戏开发、网站开发、科学运算、大数据分析、云计算,图形开发等领域。
  Python在国内的应用起步较晚,但最近几年,随着移动互联网的快速发展,越来越多的国内互联网公司开始选择Python做为主要的业务开发语言,因为python具有简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点,它的面向对象甚至比java和C#.net更彻底。作为一种通用语言,Python几乎可以用在任何领域和场合,角色几乎是无限的, 并且Python在软件质量控制、提升开发效率、可移植性、组件集成、丰富库支持等各个方面均处于先进地位。
  目前市面上主流的Python职位有以下几种:
  1.Python开发工程师
  主要负责WEB开发、后端开发
  2.大数据分析和数据挖掘
  主要使用Python进行爬虫开发、数据清洗、机器学习/数据挖掘/信息检索/自然语言处理/文本分类与聚类等
  3.金融自动化交易
  量化交易策略的开发,以及程序化实现,开发特定的金融工程工具,对公司的研究和交易提供支持;
  4.自动化开发工程师
  开发公司自动化运维平台,提高运维自动化水平,降低公司IT运营成本
  5.自动化测试工程师
  开发自动化测试框架,测试工具及脚本,负责自动化框架的持续性优化和改进;编写测试计划、测试用例,并按照测试计划及测试步骤对产品进行自动化测试;
  6.网络安全工程师
  Python是众多的白帽子都非常喜欢的语言,有很多的安全工具就是用Python开发的。
  就职公司
  哪些公司需要,有这些职位
  以知名的大公司为例:
  ·      谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发
  ·      CIA: 美国中情局网站就是用Python开发的
  ·      NASA: 美国航天局(NASA)大量使用Python进行数据分析和运算
  ·      YouTube:世界上最大的视频网站YouTube就是用Python开发的
  ·      Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
  ·      Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发
  ·      Facebook:大量的基础库均通过Python实现的
  ·      Redhat: 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的
  ·      豆瓣: 公司几乎所有的业务均是通过Python开发的
  ·      知乎: 国内最大的问答社区,通过Python开发
  ·      春雨医生:国内知名的在线医疗网站是用Python开发的
  除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。
  另外,如果在拉勾网搜索相关关键词,还可以看见众多的快速成长中的公司!
  ·      运维开发:宜信,拉勾,墨迹天气,微信电影票,绿盟科技等
  ·      数据挖据:妙计旅行,12580,数美时代,生日管家,航班管家等
  ·      后端开发:妙计旅行,木瓜移动,有菜,拉勾,宜信等
  ·      自动化测试:优集品,捷通华声,恒昌利通等
  职业发展路径
  每个阶段需要掌握的知识、技能
  @Easy大神在《程序员跳槽全攻略》中,给我们展示了程序员发展的n种可能。Python程序员的发展当然就是其中的某一条线。
DSC0001.png

  当我们刚开始还是个初级开发的时候只能把自己变成高级,开发者才能有更多的选择。你可以选择管理线、专家线或者小老板线。(图有四个象限,x轴代表金钱, y轴代表时间。)
  我们学习知识的路线是:技术->技术+管理->技术+管理+商业。但是随着阶段不一样,我们学习的知识也有不同,刚开始我们只做开发,只需要学习技术知识就行了,后面我们做到了管理职位,不仅要懂技术还要学习管理知识,然后我们想要成为CTO\CEO或小老板,必须得学习一些商业知识才行。
  对于初学者来讲,似乎说的有点远了,珍惜当下,抓紧学习,把握机会,努力成长,每个人都会撑起自己的一片天!
  下面我们继续简单看一下各个阶段的薪资情况。
  每个阶段的薪资情况
  我们只以简单的初级,中级,高级三个阶段来划分,目前市场上Python从业人员的薪资情况如下:
  ·      初级:6-15k每月
  ·      中级:15-25k每月
  ·      高级:25k+每月
  具体来看,我们以一份网上的关于数据挖掘的报告来看,可以知道大致的一个薪资范围。
DSC0002.png

  样本规模,:拉勾网20151020根据“数据挖掘”关键字可以搜索到的Jobs。工作数量450个,招聘公司318家,分布在21个城市。工作数量最多的前五名分别为北京、上海、深圳、广州、杭州(排名分先后),占工作总数的88%,基于二八法则,取这五个城市的样本作为分析基础,其他城市暂不考虑。
  从主流数量上看,工作经历在1-5年的现在需求最旺盛,且大多数公司均会给到11-25K的价位。且对于11-15K、16-20K、21-25K三个细分档次的价位,用人单位对于1-3年工作经验的人11-15K是主流价码,优秀的人可以提升至16-20K,更优秀的再提升至21-25K;用人单位对于3-5年工作经验的人21-25K是主流价码,有经验但能力欠缺的降至16-20K,再弱一些的就降至11-15K。
  技术技能图谱(map
  下面我们从python开发基础,python全栈开发,python自动化开发三个角度绘制三个技能图谱,以供参考。
  其中,python开发基础部分包括Linux基础知识,因为python开发很多时候都必须要和服务器打交道的。
  图中实战节点后面的项目名称,是需要结合已学技能进行练习的,你当然可以选择自己感兴趣的做,这些只是个参考。
DSC0003.png

DSC0004.png

DSC0005.png

  好了,最后再打个硬广, 学Python请必然关注老男孩IT教育,市面上做py培训最硬的机构。
  噢,对了, 再来一个硬广,51学院上有很多我的在线视频课程,今天51周年庆最后一天,全场5折,想学习不要等明天,今日复明日,明日何其多?
  http://edu.51cto.com/lecturer/user_id-3050674-page-1.html
DSC0006.png

  还有还有, 请给我投票,首页最帅的那个就是。。。。哈哈哈,http://edu.51cto.com/activity/lists/id-26.html#vote
  
  要探讨更多,请加群Python花式撩妹之路304154367
  
  
  主要参考
  ·      http://www.36dsj.com/archives/35386
  ·      http://news.iyunv.com/mobile-dev-iyunv-2/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-545992-1-1.html 上篇帖子: 从 Zero 到 Hero ,一文掌握 Python 下篇帖子: Python你可能会用到的时间比较
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表