走着走着,终于走到了这一步,也是意料中的一步,终于要走了,接下来可能要开始走繁杂了流程了,要开始慢慢脱离这种生活节奏了,兴奋中带着一份忧伤,毕竟三年了。三年怎么来总结呢?想了半天也就是我东坡大神的“也无风雨也无晴”了,过往风平浪静,未来一览无余,所以该逃脱这个温室了
学习计划
react
熟悉一下react技术栈,适应开发套路,尽量阅读部分关键源码
- [x] React.js 小书
- [ ] 一统江湖的大前端React.js-从开发者到工程师
- [x] Ant Design of React
- [x] Ant Design 实战教程(beta 版)
- [x] Reducer
脚手架(各种相关套件)
egg,dva,cms,umi前三者,egg主要是node端的,dva主要是react,cms主要是静态页面,这样三者构成了完整的前端脚手架,至于umi似乎也是一个react的脚手架工具,这个后续仔细研究一下
- [ ] DvaJS官方文档
- [x] EggJS官方文档
- [ ] UmiJS官方文档
- [ ] nunjucks模板官方文档
cdn
- [ ] 详细了解http缓存机制
- [ ] 熟悉常见cdn的配置方式,以及cdn架构
服务部署
静态资源的部署类似七牛上用的图床
api接口使用cdn的好处是什么,这个需要了解cdn的全站加速问题
- [ ] 大公司是怎么发布静态资源的
- [ ] 厌倦了写活动页?快来撸一个页面生成器吧!
- [ ] 如何评价阿里的新开源飞冰(ICE)?
- [ ] 根据接口生成页面,减少重复性工作! 目标让用户快速搭建Web App
要深入理解一下cms到底是什么,感觉这块理解的还不透彻
数据库相关
详细再看一下数据库原理,应用上偏重一下MongoDB与Mysql
- [ ] MongoDB 学习教程
- [ ] Getting-Started-with-MongoDB
- [ ] MySQL基础笔记
- [ ] MySQL
docker
之前看过一些相关知识,但没有实践过,系统学习一下
- [x] Docker — 从入门到实践
- [ ] Kubernetes中文手册(k8s)
- [ ] docker入门指南
数据统计的方式
对现在市场上常见的埋点、事件打点、统计方式进行一下研究,对于内容向推荐系统,数据统计简直不能再重要了,这个是一切的基础
- [ ] CNZZ
- [ ] 一个数据统计系统该怎么设计
node
按之前计划持续学习
前端动画
之前写过一个动画系列,主要关注点是各种小动效的实现,写到第五篇,接着写起来
- [ ] 每周一个前端动画系列博客,继续更新
- [ ] 动画渲染效率的研究,各种实现方式的性能分析,比如svg,canvas,gif等
- [ ] seeThru-HTML5 video with alpha channel transparencies
运维相关
- [ ] 阿里中间件-diamond专题
参考资料
一个程序员的成长之路