【月更第8篇】写给二线城市【Python工程师】的成长指南
前言
刷题进大厂,那身在二线无大厂的城市一线Python程序员,该怎么办?
你可能会面临如下问题:
- 刷题真的有用吗?
- 企业需要哪些框架?
- 第一份工作怎么找?
- 如何成为一个 Python 初级程序员?
- 其它专业转型到Python要学习什么?
这次就由橡皮擦为你解答这些问题,而且我们将把它做成一个40篇博客的系列文章,而且我们的目标是:
每篇文章800字,每次学习10分钟,二线城市,快乐小码农
小公司里面的Python程序员都有哪些岗位
二线城市的Python工程师,极少有去做人工智能,大数据,数据挖掘等岗位的,除了市场环境外,工资给不起也是一个原因。
你在一个程序员平均薪资10000的城市,去找一个Python人工智能或者图像处理的程序员?
你会发现,“你都不会相信对方是一个正规公司”。
那,二线城市的Python工程师们都在从事哪些岗位呢(至少90%的从业者)
- Python Web 工程师
- Python 爬虫工程师
- Python API 工程师
- Python 运维工程师
拿这些岗位与Python图像处理对比,是不是觉得接地气多了。
接下来我先给大家介绍一下,这些岗位对应的基础技术栈:
Python 岗位分支
PythonWeb工程师
你需要提前准备的技能
- Python 语言基础
- MySQL 数据库操作
- flask 框架和 django 框架
- redis 缓存数据库
- 增分项:前端知识
Python 爬虫工程师
你需要提前准备的技能
- Python 语言基础
- MySQL 数据库 和 Redis 缓存数据库
- 正则表达式,XPath表达式,前端HTML+CSS+JS
- 爬虫框架 requests,bs4,scrapy 等
- Linux,CentOS……
- 加密,尤其是JS加密
Python API 工程师
- Python 语言基础
- MySQL 数据库 和 Redis 缓存数据库
- JSON 和 XML,熟悉接口协议
- RESTful API
Python 运维工程师
- Python 语言基础
- MySQL 数据库 和 Redis 缓存数据库
- Linux,CentOS……
- Shell 脚本
- 自动化相关技术栈
接下来我们将从 Python Web 开始,逐一为大家展开各个工种背后的秘密。
通用技术栈与 Web 技术栈
任何岗位都需要学习语言的基础知识,这里唯一要注意的重点就是全面
现在你可以拿出纸笔,开始准备记录知识点
- Python 数据类型
- Python 字符串属性和字符串函数
- Python 列表和元组
- Python 字典
- Python 函数
- Python 面向对象知识
- Python 常见的内置模块
- Python 装饰器
基础知识掌握之后,可以进一步学习常见模块,以下可以作为初学阶段特别关注的模块
- os 文件操作模块;
- logging 日志模块;
- time 与 datetime 时间模块
- json 模块
- hashlib 算法模块
- re 正则模块
- pymysql 模块
- csv 模块
如果在学习完毕基础知识之后,你可以自行编写一个模块就更好不过了,除此之外,尽可能掌握 Python 创建虚拟环境相关技术栈,这一点对以后的进阶学习帮助非常大。
本篇博客接下来为你展开的是 Python Web 这一技术栈分支,选择它意味你要走向一个后端开发的岗位,这里面涉及的技术点会包括前端相关知识,学习梯度如下所示:
- HTML+CSS(建议学习,帮助非常大)
- Javascript(建议学习,帮助非常大)
- MySQL 数据库,SQL语句学习
- Redis 数据库,或其它缓存数据库
- Flask 框架,优先学习,该框架上手简单,可扩展性强
- Django 框架,重量级框架
- Tornado 异步框架,临时搭建一些接口,可以使用它
- 后台可用前端框架
- Pyramid,TurboGears 也可以作为扩展内容进行学习
今天的学习结束了,上文提及的内容你都涉猎了吗?欢迎大家一起交流,你的疑问可以发表在评论区,我们下片博客继续聊。
记录时间
2022年度 Flag,写作的 587 / 1024 篇。
可以关注我,点赞我、评论我、收藏我啦。
- 点赞
- 收藏
- 关注作者
评论(0)