Python招聘需求和技能体系

TomTao626 于 2020-12-19 发布
🥰本站访客数 👀本文阅读量

Python招聘需求与技能体系

目前国内的招聘Python,基本都是偏向web后台开发/自动化测试/爬虫/RPA(自己去了解),偶有高大上的数据挖掘&机器学习
随便写写,可以以此建立自己的技能体系

第一部分: 一些要求

1.学历

格式: 计算机及相关专业本科及以上学历.....

不解释,不说明

毕业后很少再看学历了,更多的是看能力吧(我会告诉你第一年周围都是硕士博士海龟么,俺学历最低,自卑啊)

见过数学、物理、化工/土木的跑过来当码农,唯一遗憾的是还没有见到文学的…..

2.经验

格式:拥有X年以上经验,至少独立负责过X个项目

很蛋疼的东西,见过一年经验用N年的,也见过一年拥有N年经验的

受环境影响,但更多的是取决于个人

听过一句话:人和人的唯一区别,就是有木有主观能动性(略有些偏激,但是有道理)

3.基础素质(No bb, show me your code!)

格式:具有良好的XXXX

编码规范/风格
文档书写习惯
沟通与表达能力,逻辑思维清晰
团队合作
动手能力/独立工作能力
进取心,求知欲,工作热情
善于学习,乐于分享,快速学习能力
能承受较大的工作压力
执行力
责任感
英文阅读能力
创新精神
对新技术敏感
独立分析、设计、解决问题的能力

这些都相对比较“虚”,不怎么好考察,面试+试用可以相对客观了解是否符合 emmmm 其实就是

个人认为,责任感+执行力,这两点足够了,其他一般不会差。

自我驱动的人,永远会get things done.所以会不断去弥补自己的短板,其他对应能力即使不足,也能很快弥补

4.加分项

格式:XXXX优先

使用*nix系统
vim/Emacs编辑器
对开源技术有强烈兴趣和爱好,参与提交bug/patch
各种技术/经验(前端/hadoop/机器学习/数据挖掘/函数式编程)

为毛不是osx系统(╯‵□′)╯︵┻━┻

从一些侧面,查看一个人的特质吧

5.提供

格式: XXXX账号/地址

自建博客地址
github/bitbucket
stackoverflow
知乎

搞技术的,很有必要建立自己的领地,搞一些东西

分享,更重要的是积累

第二部分:干货–关于Python后端开发要求

1.对Python有兴趣,熟悉Python(标准库)

面向对象基础
最好阅读过源码/熟悉Cpython
了解Python的优化(熟悉pypy更佳)

2.至少至少一门语言(不要说“精通”)

起码熟悉其他基本语言
C/C++ shell golang erlang Java R Ruby Node.js TypeScript Rust Lua

3.数据结构和算法

数据结构和算法基础扎实(复杂度分析/优化)
八大排序
设计模式
贪心算法(DP)
leetcode/binarysearch/codetop

4.Python框架

Django/Tornado/Flask/Sanic/Fastapi/Startlett/Celery/Pandas/NumPy

5.熟悉Linux

基本操作和命令
会Shell
版本Git/Svn
部署相关--Nginx/Gunicorn/Fabric/Virtualenv/Supervisor/(U)wsgi

6.数据库

熟悉Mysql等关系数据库使用
熟悉数据库设计
熟悉数据库调优/优化
有NoSQL使用经验 Redis/MongoDB/PgSql等

7.后端技术相关

Redis/Memcached/RabbitMQ/ZeroMQ/Kafak

8.网络编程基础

熟悉tcp/ip协议,熟悉网络编程
了解常见的网络模型
多线(进)程/协程
并发(行)

9.前端相关

熟悉Web开发相关知识
熟悉HTML/CSS/Javascript/JQuery/TypeScript
熟悉AngularJS/Vue(3)/React

10.容器化/微服务

Kubernets/Docker/Ingress/Clickhouse/Kong/Istio/Etcd/GRPC

11.数据/爬虫

web爬虫--beautifulsoup/scrapy/Xpath/Pyquery
自动化--Selenium/uiautomator(2)/Appium/ADB
安卓/ios逆向--android/ios(基础知识)/Frida/Xposed/class-dump
web爬虫--AST/Js/RPC/Hook/Webpack
工具--charles/fiddler/IDA/gdb/Hopper Disassembler/Jgui

12.其他

正则
机器学习/数据挖掘/自然语言处理(推荐算法) pytorch/tensflow/pyspark
TDD
高并发系统
大容量存储系统
消息系统
Linux系统编程/网络编程

基于此,去构建自己的技能体系,然后针对各项逐渐深入

就这些,骚年,努力练级去吧

写代码没有巧劲,敲多了自然就融会贯通了。。 ~吃树人

写代码不加注释,犹如生孩子不张皮燕子。。 ~吃树人