語言層面 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服務器上
############################
開發的性能要求
能夠使用,分布式,緩存,消息,等高性能架構開發技術,
#################