【月更第8篇】写给二线城市【Python工程师】的成长指南

举报
梦想橡皮擦 发表于 2022/03/23 09:37:50 2022/03/23
【摘要】 前言刷题进大厂,那身在二线无大厂的城市一线Python程序员,该怎么办?你可能会面临如下问题:刷题真的有用吗?企业需要哪些框架?第一份工作怎么找?如何成为一个 Python 初级程序员?其它专业转型到Python要学习什么?这次就由橡皮擦为你解答这些问题,而且我们将把它做成一个40篇博客的系列文章,而且我们的目标是:每篇文章800字,每次学习10分钟,二线城市,快乐小码农小公司里面的Pyt...

前言

刷题进大厂,那身在二线无大厂的城市一线Python程序员,该怎么办?

你可能会面临如下问题:

  • 刷题真的有用吗?
  • 企业需要哪些框架?
  • 第一份工作怎么找?
  • 如何成为一个 Python 初级程序员?
  • 其它专业转型到Python要学习什么?

这次就由橡皮擦为你解答这些问题,而且我们将把它做成一个40篇博客的系列文章,而且我们的目标是:

每篇文章800字,每次学习10分钟,二线城市,快乐小码农

小公司里面的Python程序员都有哪些岗位

二线城市的Python工程师,极少有去做人工智能,大数据,数据挖掘等岗位的,除了市场环境外,工资给不起也是一个原因。

你在一个程序员平均薪资10000的城市,去找一个Python人工智能或者图像处理的程序员?

你会发现,“你都不会相信对方是一个正规公司”。

那,二线城市的Python工程师们都在从事哪些岗位呢(至少90%的从业者)

  1. Python Web 工程师
  2. Python 爬虫工程师
  3. Python API 工程师
  4. Python 运维工程师

拿这些岗位与Python图像处理对比,是不是觉得接地气多了。

接下来我先给大家介绍一下,这些岗位对应的基础技术栈:

Python 岗位分支

PythonWeb工程师

你需要提前准备的技能

  1. Python 语言基础
  2. MySQL 数据库操作
  3. flask 框架和 django 框架
  4. redis 缓存数据库
  5. 增分项:前端知识

Python 爬虫工程师

你需要提前准备的技能

  1. Python 语言基础
  2. MySQL 数据库 和 Redis 缓存数据库
  3. 正则表达式,XPath表达式,前端HTML+CSS+JS
  4. 爬虫框架 requests,bs4,scrapy 等
  5. Linux,CentOS……
  6. 加密,尤其是JS加密

Python API 工程师

  1. Python 语言基础
  2. MySQL 数据库 和 Redis 缓存数据库
  3. JSON 和 XML,熟悉接口协议
  4. RESTful API

Python 运维工程师

  1. Python 语言基础
  2. MySQL 数据库 和 Redis 缓存数据库
  3. Linux,CentOS……
  4. Shell 脚本
  5. 自动化相关技术栈

接下来我们将从 Python Web 开始,逐一为大家展开各个工种背后的秘密

通用技术栈与 Web 技术栈

任何岗位都需要学习语言的基础知识,这里唯一要注意的重点就是全面

现在你可以拿出纸笔,开始准备记录知识点

  1. Python 数据类型
  2. Python 字符串属性和字符串函数
  3. Python 列表和元组
  4. Python 字典
  5. Python 函数
  6. Python 面向对象知识
  7. Python 常见的内置模块
  8. Python 装饰器

基础知识掌握之后,可以进一步学习常见模块,以下可以作为初学阶段特别关注的模块

  1. os 文件操作模块;
  2. logging 日志模块;
  3. time 与 datetime 时间模块
  4. json 模块
  5. hashlib 算法模块
  6. re 正则模块
  7. pymysql 模块
  8. csv 模块

如果在学习完毕基础知识之后,你可以自行编写一个模块就更好不过了,除此之外,尽可能掌握 Python 创建虚拟环境相关技术栈,这一点对以后的进阶学习帮助非常大。

本篇博客接下来为你展开的是 Python Web 这一技术栈分支,选择它意味你要走向一个后端开发的岗位,这里面涉及的技术点会包括前端相关知识,学习梯度如下所示:

  1. HTML+CSS(建议学习,帮助非常大)
  2. Javascript(建议学习,帮助非常大)
  3. MySQL 数据库,SQL语句学习
  4. Redis 数据库,或其它缓存数据库
  5. Flask 框架,优先学习,该框架上手简单,可扩展性强
  6. Django 框架,重量级框架
  7. Tornado 异步框架,临时搭建一些接口,可以使用它
  8. 后台可用前端框架
  9. PyramidTurboGears 也可以作为扩展内容进行学习

今天的学习结束了,上文提及的内容你都涉猎了吗?欢迎大家一起交流,你的疑问可以发表在评论区,我们下片博客继续聊。

记录时间

2022年度 Flag,写作的 587 / 1024 篇。
可以关注我,点赞我、评论我、收藏我啦。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200