“晓白”学python-科普篇(3)-那些和python相关的岗位之python-web开发工程师

“老袁啊,python有这么广泛的应用,那我学好python能不能找到一份和python相关的工作呢?”晓白问道。

老袁听了回答道:“你这个问题太笼统了,实际上你想问的是两个问题。一个就是那个工作岗位和python是相关的?第二个就是这些工作岗位对python有哪些具体的需求?其实你如果想找一份和python相关的工作,还要考虑第三个问题,这些岗位除了python之外还有哪些要求?接下来我就给你讲一下这几个问题。相信很多想靠python找一份工作,或者依靠python转行的朋友都会比较关心这个问题。”

 

下面我们就按和python的相关度具体来讲一下哪些岗位和python有关,这些岗位有哪些和python相关的要求,有哪些其它的要求。我们先介绍python-web开发工程师这个岗位。

 

python-web开发工程师

该岗位做什么?

python-web开发工程师也被叫做python后端开发工程师,主要是做各类服务器后端的开发,包括pc端网站后台,ERP系统,CRM系统,移动端网站后台,APP后台,游戏后台,微信公众号/小程序后台等。因为后端开发的种类繁多,相对来说,这种岗位需求量也比较大。

岗位的具体需求(初,中,高级)

那后端开发岗都有哪些具体需求呢?我们先来看一个公司初级python-web开发的要求,如下图。

“晓白”学python-科普篇(3)-那些和python相关的岗位之python-web开发工程师_第1张图片

该公司这个岗位的薪资给到6---8K,属于一个初级的python-web开发岗位。该岗位的要求写的比较简单,对python基础有一定的要求,要求熟悉python(第2条)。对python-web开发框架也有一定的要求,要求熟悉django框架,最好有项目经验(第2条)。要求熟悉linux环境(第3条),因为python-web应用基本是在linxu服务器上面运行的。要求熟悉一些主流的数据库(第4条)。这个岗位具体要求不是很高,当然薪资也一般。下面我们再看一个python后端中级岗位的要求,如下图。

“晓白”学python-科普篇(3)-那些和python相关的岗位之python-web开发工程师_第2张图片

       该公司的薪资给到1---1.5万,属于一个比较典型的python后端开发中级岗位。具体和python相关的要求是第2条,要求python编程基础要好,能熟练使用标准库。第3条,要求掌握一些python-web开发框架的使用,比如flask,django,tornado等。其它和python相关度不高的需求包括数据库技术,比起初级岗位要求能够对数据库调优(第4条要求),并且对缓存机制和应用有一些要求(第5条),对代码管理有一定的要求(第6条),操作系统linux同样也有要求(第七条)。该公司的要求和初级岗相比,要求数量和难度都有一定增加,薪资待遇也更高了。下面我们再来看一个1.5---2万的高级岗位要求,如下图。

“晓白”学python-科普篇(3)-那些和python相关的岗位之python-web开发工程师_第3张图片

       该公司的python相关要求框架方面是以django为主(第3条),并且要求能够使用前后台分离的开发技术restful(第4条),能够使用分布式队列服务celery(第4条)。其它和python不相干的要求有有一些行业经验,如物联网数据采集开发(第2条),MQ通信经验(第6条)。所以薪资更高的岗位会有更多技能和经验方面的要求。

       综合更多公司python后端开发的岗位需求,可以总结出对职业技能的要求如下:

  1. python语言编程,包括基本语法,编程规范,面向对象,标准库,常用库,python高阶编程技能等
  2. python-web开发框架,包括django,flask等一些常用框架,具体看公司的要求
  3. 前后台分离的一些开发技术,如restful
  4. 数据库应用技能。包括关系型数据库mysql,非关系型mongdb等,具体用哪种数据库还是看公司具体要求,初中高级岗位对数据库的具体要求也不一样
  5. 一些缓存技术,如redis,memcache等
  6. 操作系统linux
  7. 代码版本管理,如git,svn等
  8. 某些公司会要求有一些前端的技能,如html,js,css和一些框架,但要求不会很高
  9. 一些高端岗位还会有一些比如分布式开发经验,行业经验的需求

建议的学习方向和职业规划

所以,如果你想从python后端开发开始你的python开发的职业生涯。那首先得学好python基础,然后学好python-web开发框架,要清楚web开发的基本原理和流程,对于数据库,操作系统,代码管理这些技能也要掌握,然后再不断的学习和做项目提升自己的能力。先从初级岗位开始,不断积累经验,掌握更高端的一些开发技能,这样才能不断提高,从初级进阶到中级,再从中级进阶到高级岗位。

并且python很多其它岗位的开发,也是要求具备一定python-web开发的能力。比如爬虫岗位,自动化运维等岗位。所以从事python-web开发再往python其它方向转,也是比较容易的。

python-web开发岗先介绍到这,感兴趣的同学可以自己去招聘网站上多了解一下,为自己的学习方向和职业生涯做一些规划。下一小节我们会介绍python爬虫工程师这个岗位的要求。

你可能感兴趣的:(python,故事,晓白,“晓白”学python,python基础教程)