本文是我我的技術棧的總結規劃。本文未來將來數年內不斷更新。redis
本文中對熟練度的定義標準:
0.陌生 -> 只瞭解基本概念和用途
1.瞭解 -> 作過練習項目,有查文檔的能力
2.熟悉 -> 經歷生產環境,有踩坑調試經驗
3.精通 -> 理解底層原理,有造輪子的能力
下文中統一用數字來表示該技術棧掌握程度的現狀及目標算法
軟件工程
- 【1/2】經典算法及數據結構
- 【1/2】OOP / 重構
- 【1/2】協同開發:Git
- 【1/2】數據存儲:MySQL,MongoDB,Redis,鏈接池DBUtils,異步twisted
- 【1/1】Web開發:Django / Vue
- 【0/2】項目部署:Docker
爬蟲工程
- 【2/2】基礎:request,XPath,Regex
- 【1/2】框架:scrapy,scrapy-redis,scrapyd
- 【1/2】反爬:Cookies池,代理池
- 【0/2】高級反爬:JS逆向
算法工程
- 【1/2】numpy / pandas
- 【1/3】統計學習:scikit-learn
- 【0/3】深度學習:Pytorch / TensorFlow / Caffe
- 【0/3】NLP:
- 【0/3】推薦系統:
集羣計算
- 【0/2】Spark,Flink,Storm
- 【0/2】HDFS,HIVE
- 【0/2】Spark Mlib