画布 1
前端技能树
  工程化
    gulp
    webpack
    CommonJs规范
    babel
    grunt
    Yeoman.io
    编码规范检测：FECS/jslint/jshint
  UI 库
    easyUI
    BootStrap
    jQueryUI
    Ulkit
  工具库
    jQuery
    underscore
    zepto
    mousetrap.js
    注：小而美的工具库是将来前端发展的方向
  Web 前端框架
    Vue
    Avalon
    Angular
    Backbone
    React
  测试
    Mocha
    Karma
    Jasmine
    Istanbul
    测试理论体系
    前端事件测试探索
  网络协议
    HTTP
    TCP
    THHP2
    请求头
  辅助技能
    脑图
    Photoshop
    Markdown
    熟练使用 Github
    精通 npm 包管理
    发布npm 包
    版本管理：svn/git
  调试
    精通 ChromeDevloperTools
    Firebug
    Weinre
    代理转发工具：Fildder/Charies
    HttpWatch
    tcpdump
    WireShark
    node-inspector
    SuperPreview
    hotnode
  前端安全
    XSS了解攻防实战
    浏览器同源策略
    二级域名同源化的利弊
    CSFR了解攻防与实战
    什么是内网渗透，如何避免
    DDos攻击原理
  CSS
    CSS2
    CSS3
      响应式
      弹性盒模型
      动画
    图标方案，svg，icon-font
    预编译
      SASS
      LESS
      Stylus
      PostCSS
  原生JS
    DOM操作
    与浏览器的交互
      cookie
      LocalStorage
      哈希路由 与 H5 History
    ES6/ES7
  性能/优化
    新雅虎军规
    CDN原理
    首屏渲染
    网络TCP优化
    ageSpeed
    WebPageTest
  框架设计
    数据结构
    设计模式
    面向对象
    模块化编程
  移动端开发
    手机和浏览器代理设置
    React-Native
    Android 入门
    IOS 入门
  操作系统
    理解 linux 一切皆是文件的宗旨
    熟悉文件处理，用于大文件日志处理：grep/sed/awk
    基础命令：ls/cd/rm/cat/chmod/chown/useradd/df/du/ps/top/head/tail
    网络操作：curl/netstat/lsof/ifconfig/ssh/tcpdump/iptables
  数据库
    熟悉常用 SQL 语句
    理解关系型数据库的设计思路
    理解BTree 索引原理
    熟悉至少一种 NoSQL 数据库：Redis/MongoDB/Memcached/CouchDB
    熟读 NoSQLFun 文章
  NodeJs
    熟悉Koa 或 Express
    理解 Generator
    服务启动的三种方式：pm2/forever/nohup
    文件处理模块/第三方文件处理模块
    全局/事件等不同于浏览器 js 的基础概念