@zhangzhen
2017-07-20T15:11:34.000000Z
字数 773
阅读 1026
fed
markdown
Terminal, bash
zsh, iTerm, tmux
git, github
linux shell
html/css(less/sass/scss/stylus)/js(esma, jslint, eslint, babel, jsx, framework/lib/tools)/http
jQuery, vue, react, loadsh, underscore...
node, grunt, gulp, webpack, npm, apache, nginx
component, software engineer
《我的职业是前端工程师》
《前端进阶指南》
前端工程师手册
http://skill-map.stuq.org/
前端开发技能树
新技术的运用
简单说一下自己学习新技术的步骤:
- 看官方文档/Api, 从头到尾, 一字不漏
- 看官方提供的DEMO或者社区DEMO
- 自己根据官方指导, 创建Helloworld 项目
- 查看社区最佳实践, 结合自身理解, 视情况运用相关技术到项目中
- 与之前学习的同类技术比较, 形成自己的理解
架构
前端架构需要解决的问题:
代码复用, 组件化
jsx/ES6/less/sass/ 预处理器
网络请求
cookie
网络安全 xss
主题
发布: 压缩代码, 缓存控制, 模块化引用
更新: 随时回滚
发布
项目 | 开发 | 生产 |
---|---|---|
错误处理 | 尽量详细 | 尽量少 |
代码压缩 | 可以不压缩 | 尽量小 |
CDN | 无 | 使用CDN加速 |
缓存 | 尽量关闭缓存 | 静态资源尽可能缓存提升加载速度 |
4. 其他建议
成功艰难, 成长简单
注意力>时间>金钱
合作
提问题之前, 应该做些什么?