码迷,mamicode.com
首页 > 编程语言 > 详细

Python开发者的春天来了----Python职业分析与技能图谱

时间:2016-07-01 16:43:46      阅读:719      评论:0      收藏:0      [点我收藏+]

标签:网站开发   移动互联网   游戏开发   云计算   职业介绍   


很多小白经常问我学Python要至少掌握哪些知识,学好了能做什么工作,往哪些方向发展,有没有前景等,我理解小白的迷茫和担心自己学完了找不到好工作的困扰,但我实在不愿意对每个人讲重复的话,今天就把小白们关心的问题都写下来, 以后小白自己看就好了。 


技术分享

职业介绍、职位描述、职业前景

都干哪些工作,做啥事

职业介绍

根据TIOBE最新排名 (http://www.tiobe.com/index.php/tiobe_index )Python已超越C#,与Java,C,C++一起成为全球前4大最流行语言,Python在国外的使用非常普遍,应用率远超PhpRuby等同类动态语言,Python被广泛应用于后端开发、游戏开发、网站开发、科学运算、大数据分析、云计算,图形开发等领域。

Python在国内的应用起步较晚,但最近几年,随着移动互联网的快速发展,越来越多的国内互联网公司开始选择Python做为主要的业务开发语言,因为python具有简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点,它的面向对象甚至比javaC#.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程序员的发展当然就是其中的某一条线。 

技术分享



当我们刚开始还是个初级开发的时候只能把自己变成高级,开发者才能有更多的选择。你可以选择管理线、专家线或者小老板线。(图有四个象限,x轴代表金钱, y轴代表时间。)

我们学习知识的路线是:技术->技术+管理->技术+管理+商业。但是随着阶段不一样,我们学习的知识也有不同,刚开始我们只做开发,只需要学习技术知识就行了,后面我们做到了管理职位,不仅要懂技术还要学习管理知识,然后我们想要成为CTO\CEO或小老板,必须得学习一些商业知识才行。

对于初学者来讲,似乎说的有点远了,珍惜当下,抓紧学习,把握机会,努力成长,每个人都会撑起自己的一片天! 
下面我们继续简单看一下各个阶段的薪资情况。


每个阶段的薪资情况

我们只以简单的初级,中级,高级三个阶段来划分,目前市场上Python从业人员的薪资情况如下:

·      初级:6-15k每月

·      中级:15-25k每月

·      高级:25k+每月

具体来看,我们以一份网上的关于数据挖掘的报告来看,可以知道大致的一个薪资范围。 

技术分享


样本规模,:拉勾网20151020根据数据挖掘关键字可以搜索到的Jobs。工作数量450个,招聘公司318家,分布在21个城市。工作数量最多的前五名分别为北京、上海、深圳、广州、杭州(排名分先后),占工作总数的88%,基于二八法则,取这五个城市的样本作为分析基础,其他城市暂不考虑。

从主流数量上看,工作经历在1-5年的现在需求最旺盛,且大多数公司均会给到11-25K的价位。且对于11-15K16-20K21-25K三个细分档次的价位,用人单位对于1-3年工作经验的人11-15K是主流价码,优秀的人可以提升至16-20K,更优秀的再提升至21-25K;用人单位对于3-5年工作经验的人21-25K是主流价码,有经验但能力欠缺的降至16-20K,再弱一些的就降至11-15K


技术技能图谱(map

下面我们从python开发基础,python全栈开发,python自动化开发三个角度绘制三个技能图谱,以供参考。

其中,python开发基础部分包括Linux基础知识,因为python开发很多时候都必须要和服务器打交道的。

图中实战节点后面的项目名称,是需要结合已学技能进行练习的,你当然可以选择自己感兴趣的做,这些只是个参考。


技术分享

技术分享

技术分享




好了,最后再打个硬广, 学Python请必然关注老男孩IT教育,市面上做py培训最硬的机构。 


噢,对了, 再来一个硬广,51学院上有很多我的在线视频课程,今天51周年庆最后一天,全场5折,想学习不要等明天,今日复明日,明日何其多?

http://edu.51cto.com/lecturer/user_id-3050674-page-1.html 

技术分享


还有还有, 请给我投票,首页最帅的那个就是。。。。哈哈哈,http://edu.51cto.com/activity/lists/id-26.html#vote



要探讨更多,请加群Python花式撩妹之路304154367 


 

主要参考

·      http://www.36dsj.com/archives/35386

·      http://news.oneapm.com/mobile-dev-oneapm-2/


Python开发者的春天来了----Python职业分析与技能图谱

标签:网站开发   移动互联网   游戏开发   云计算   职业介绍   

原文地址:http://3060674.blog.51cto.com/3050674/1794776

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!