前言
那我们学习Python的小伙伴们怎么样才能get更高高*高**高***高的工资呢?比如说来个年薪30W啥的!
也可以反过来说,高薪公司都需要什么样的人才呢?
今天,小编就给大家具体分析Python岗位的招聘需求与技能体系。这样,大家在学习Python的时候,可以有针对性的根据招聘岗位的需求来不断的提升自己的能力和技能,以便能够进入到更好的公司,拿到更高的薪水。
我们以市面上常见的20-40K的Python开发为例。
Python招聘需求与技能体系
- 第一部分: 一些要求
- 第二部分:干货
目前国内的招聘Python,基本都是偏向web后台开发,偶有高大上的数据挖掘&机器学习(这是博主之前写的,随着人工智能的发展,数据挖掘和机器学习的岗位已经大大增多。)
这是之前找工作整理的一些JD,在梳理几年来的笔记,顺带理一理
可以以此建立自己的技能体系
第一部分: 一些要求
01
学历
格式:计算机及相关专业本科及以上学历…
不解释,不说明
毕业后很少再看学历了,更多的是看能力吧(我会告诉你第一年周围都是硕士博士海龟么,俺学历最低,自卑啊)
见过数学系、物理系、信息自动化系的跑过来当码农,唯一遗憾的是还没有见到中文系的…
02
经验
格式:拥有X年以上经验,至少独立负责过X个项目
很蛋疼的东西,见过一年经验用N年的,也见过一年拥有N年经验的
受环境影响,但更多的是取决于个人
听过一句话:人和人的唯一区别,就是有木有主观能动性(略有些偏激,但是有道理)
03
基础素质
格式:具有良好的XXXX
编码规范/风格
文档书写习惯
沟通与表达能力,逻辑思维清晰
团队合作
动手能力/独立工作能力
进取心,求知欲,工作热情
善于学习,乐于分享,快速学习能力
能承受较大的工作压力
执行力
责任感
英文阅读能力
创新精神
对新技术敏感
独立分析、设计、解决问题的能力
这些都相对比较“虚”,不怎么好考察,面试+试用可以相对客观了解是否符合
个人认为,责任感+执行力,这两点足够了,其他一般不会差。
自我驱动的人,永远会get things done.所以会不断去弥补自己的短板,其他对应能力即使不足,也能很快弥补
04
加分项
格式:XXXX优先
使用*nix系统
vim/Emacs编辑器
对开源技术有强烈兴趣和爱好,参与提交bug/patch
各种技术/经验(前端/hadoop/机器学习/数据挖掘/函数式编程)
为毛不是osx系统(╯‵□′)╯︵┻━┻
从一些侧面,查看一个人的特质吧
05
提供
格式: XXXX账号/地址
博客地址
github/bitbucket
stackoverflow
知乎
微博
搞技术的,很有必要建立自己的领地,搞一些东西分享,更重要的是积累。
第二部分:干货
关于Python后端开发要求
1.对Python有兴趣,熟悉Python(标准库)
最好阅读过源码
了解Python的优化(熟悉pypy更佳)
2.至少至少一门语言(不说“精通”)
起码熟悉其他基本语言
C/C++ Lisp Haskell Scheme golang erlang Java R Ruby Node.js PHP Perl Lua
我选了Java(曾经擅长)/Golang/Lisp/Ruby/C/C++
3.数据结构和算法
数据结构和算法基础扎实
4.Python框架
Django/Tornado/Flask/Gevent/Web.py/Bottle/Celery/Twisted/NumPy
5.熟悉Linux
基本操作和命令
会Shell
版本Git/Svn
部署相关: Nginx/Gunicorn/Fabric/Virtualenv
6.数据库
熟悉Mysql等关系数据库使用
熟悉数据库设计
熟悉数据库调优/优化
有NoSQL使用经验 Redis/MongoDB等
7.后端技术相关
Redis
Memcached
RabbitMQ/ZeroMQ
8.网络编程基础
熟悉tcp/ip协议,熟悉网络编程
了解常见的网络模型
多线程
9.前端相关
熟悉Web开发相关知识
熟悉HTML/CSS/Javascript/JQuery
熟悉AngularJS
10.其他
数据抓取,爬虫
beautifulsoup/scrapy
机器学习/数据挖掘/自然语言处理(推荐算法)
TDD
高并发系统
大容量存储系统
消息系统
Linux系统编程/网络编程
基于此,去构建自己的技能体系,然后针对各项逐渐深入
就这些,骚年,努力练级去吧
针对招聘需求一步步打怪升级,最终成为大神get高薪工作,完美
一、Python所有方向的学习路线
刚开始学习python,如果你连完整的学习步骤都没有规划好,基本不可能学会python。我把Python所有方向路线做了整理,形成各个领域的知识点汇总。(高清图以及以下所有资料文末免费领)
从事数据分析需要用到的一些硬技能,如python、SQL等工具如何使用!
二、入门全套学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
三、Python操作实例
学python就与学数学一样,是不能只看书不做题的,直接看步骤和答案会让人误以为自己全都掌握了,但是碰到生题的时候还是会一筹莫展。
因此在学习python的过程中一定要记得多动手写代码,教程只需要看一两遍即可。
四、Python就业项目实战
我们学习Python必然是为了找到高薪的工作或者高报酬的兼职,下面是一些公司所能用到的实战项目,学完这些相信大家一定可以找到满意的工作。
11 Django框架
16 微信公众号
18 通用爬虫模块使用
…
21 数据分析
22 机器学习
还有其他的一些东西,比如说我自己出的Python入门图文类教程,没有电脑的时候用手机也可以学习知识,学会了理论之后再去敲代码实践验证,还有Python中文版的库资料、MySQL和HTML标签大全等等,这些都是可以送给粉丝们的东西。
资料领取
这些都不是什么非常值钱的东西,但对于没有资源或者资源不是很好的学习者来说确实很不错,你要是用得到的话都可以微信扫描下方CSDN官方认证二维码【免费获取】↓↓↓。
好文推荐
了解python的前景:https://blog.csdn.net/SpringJavaMyBatis/article/details/127194835
了解python的兼职副业:https://blog.csdn.net/SpringJavaMyBatis/article/details/127196603