前言
现如今铺天盖地都是来自学习 Python 的勇士,Python 这个编程语言中最友好的语言早已不是高不可攀的状态了。
无论是业余爱好,还是专职求学,学习 Python 的朋友都在依靠着自己的方法,勤勤恳恳的学习着,但是学习有方向,入门有方法,进阶更是需要正确的学习方式。
Python 学习范围很广,相应的,应用范围也很广,作为一名 Python 学习者,该如何正确找到适合自己的进阶方向呢?
1 Python 开发工程师
Web 开发是程序员中的热门岗位,大致分为前端、后端、全栈 3 个方向,如果你能力足够,首选就是 Python 全栈工程师。
前端: Python 是一种解释型的脚本语言,开发效率高,所以非常适合用来做 Web 开发。Python 有上百种 Web 开发框架,有很多成熟的模板技术,选择 Python 开发 Web 应用,不但开发效率高,而且运行速度快。
后端:后端要开发服务进程,处理前端 http 请求,返回相应的数据。通常包括数据的查询、增加、删除、修改。
全栈:全栈工程师顾名思义,涉猎必须广,从 Python 前后端开发到界面设计、爬虫、测试、运维等,都需要熟练掌握。粗暴地说,Python 全栈工程师相当于一条流水线,虽然能一人做多人的工作,但关键在于他具有全局思维。

就目前全栈工程师在市场中也是十分吃香的热捧岗位,一名优秀的 Python 工程师月平均薪资可达 22134/月。

对于 Python 开发工程师来说,需要掌握以下知识结构:
- 熟悉 HTML/JavaScript/CSS,掌握 React.js 等前端框架开发
- 熟悉页面架构和布局,熟悉 MySQL、Redis 等
- 具备数据库应用、设计能力,熟练掌握 Django/Flask 等 Web 后端开发技术
- 熟练掌握网络通讯协议和多线程、多进程并发技术
- 了解架构设计、实现原理和安全防护加固,掌握高并发 Web 网站、缓存加速技术
- 根据产品需求和业务逻辑,可设计出可扩展的数据表结构
- 可设计符合一线互联网厂商的 RESTful API 接口
2 Python 数据分析师
我们目前处于大数据时代,数据犹如黄金一样宝贵,目前市面上许多企业都将产品建立在用户的分析之上,从而达到产品更贴近于用户的结果。
Python 数据分析师负责从 0 到 1 搭建数据分析体系;数据分析工具化,产品化;支撑领导、部门决策的专题分析及业务方向探索;数据规范制定及提升数据质量等基础工作。

在这种背景下,Python 数据分析师也成为了目前最火的职业之一,市面上一名数据分析工程师的月平均薪资可达 10K。












