Python 找到一份好工做给一点小建议

 

Python 岗位都是运维开发和测试开发。二三线互联网仍是有很多 Python 岗位的,例如饿了么、爱奇艺、头条等,并且由于投的人很少,因此竞争力比较小。程序员


可是只会 Python 确定是不行的,面试的过程当中基本上没有问过 Python 语言的相关东西,若是是面的后端开发,可能会问一下用的后端框架的源码,而后就是各类 CS 的基础知识:算法与数据结构、操做系统、计算机网络、数据库,这些问得比较多,而后就是简历中的项目了。web


除了 Python 外,最好还要懂一门静态语言(Java/C++),一门函数式语言(Haskell/Lisp/Scala),大厂的面试其实对语言的要求不是很高,好比面过某 C++ 岗位,全程算法都是用 Python 写的,还和面试官讨论了一下 range() 为何设计成左闭右开的形式。面试


想要用 Python 找到一份好工做(后端方向)算法

能够给一点小小的建议:数据库

  1. 科班出身的话,各类基本知识应该是没问题的,不是科班的话可能这一块须要补一补(* 为备选);编程

    1. 算法&数据结构:《算法》、*《算法导论》(搭配 MIT 6.006 食用更加)后端

    2. 操做系统&计算机组成原理:《深刻理解计算机系统》api

    3. 计算机网络:《自顶向下方法》、*《TCP/IP 协议(卷一)》、《UNIX 网络编程(卷一)》(强烈推荐,基本上和网络相关的比较难的一些问题这本书都有讲,能够挑一部分看)网络

    4. 编译原理:这个我没具体看书,直接写了几个解释器而后了解了个大概,书的话好像有《30天自制编译器》比较浅显易懂数据结构

    5. 数据库:《MySQL 必知必会》、《高性能 MySQL》(今后各类数据库优化面试题手到擒来)

    6. Linux:《鸟哥的私房菜》、*《Linux 命令行与 Shell 脚本编程大全》

    7. 和面试官扯淡:《程序员修炼之道——从小工到专家》


Python 语法虽然很简单,可是要看的东西其实不少

  1. 基本的语法看官方的 Tutorials 就能够了,Python 2 和 Python 3 都要会,之间的一些主要的区别要知道

  2. 学会了语法能够看《Python Cookbook》、《Fluent Python》,这两本书至关于进阶的书,学完功力 double,固然可能看一遍是不能彻底吸取的,之后能够用到的时候再回去刷一下

  3. 看完上面两本书并刷过一些代码以后应该对 Python 的一些经常使用标准库比较熟悉了,而后能够开始系统看一下标准库(慢慢刷吧,这是个大工程)

  4. 熟悉某一个后端框架,我选的是 Flask,由于比较简单,代码也很少,花一点时间把源代码看懂,知道一个 Flask app 从头至尾的运行过程,有时间能够本身写一个 web framework,实现基本的路由和 context 功能,固然还有 bottle 更简单,原理大同小异,读一下 PEP 3333 -- Python Web Server Gateway Interface v1.0.1


通常科班出身的在学 Python 前确定会 Java/C++,这一部分也有不少的推荐,就不说了


其实面试过程当中会问不少项目和设计类的问题,这种东西只能慢慢学习了,平时能够刷一刷 PyCon、各类博客、演讲之类的来提升姿式。


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------