本文是我我的技术栈的总结规划。本文未来将来数年内不断更新。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