Python後端工程師技術棧大全
阿新 • • 發佈:2020-12-10
語言層面 1.精通Python語言,瞭解Python高階特性,瞭解設計模式,能夠讀懂開源框架程式碼。 2.前端要熟悉HTML/CSS/JS,瞭解ES6特性,至少會使用一個前端框架,例如JQuery或者Vue。 資料庫 1.關係型資料庫Mysql、Postgresql,效能調優 2. 非關係型資料庫Mongodb(可選) 3. 快取型資料庫Redis (必備) Python框架 掌握Flask、Django、Tornado或其他Web框架,熟悉或者精通其中任意一個即可,能夠了解這些框架的底層實現原理和機制。 Web 熟悉TCP/UDP/HTTP協議等基礎理論知識。 熟悉web常見的驗證方式,如Basic Authentication、Token Authentication和JWT驗證,熟悉第三方登入如OAuth2.0。 熟悉RESTful API的設計理念,熟悉CRUD基本操作 瞭解Web Sockets 搜尋引擎 瞭解或者熟悉ElasticSearch、Solr、Sphinx 訊息佇列 瞭解RabbitMQ、Kafka 其他 熟悉Docker,能夠使用Docker部署專案 系統 熟悉Linux的常見操作,熟悉雲端計算平臺如阿里雲、騰訊雲、AWS,熟悉Nginx或者Apache的常見配置,能夠熟練部署專案到Linux伺服器上