Self-cultivation of front-end programmers
下面是每个分值及其详细要求
- 0分 不了解这个领域
- 1分 只掌握最基本的知识概念
- 2分 能够在专家的带领和指导下进行工作
- 3分 能够独立使用知识解决工作问题 -- 【3.4分】
- 业务应用
- 细分专业领域
- 工程化
- Git
- 简单的Vim操作
- Git设计** + 复杂Git操作
- Cli & Devtools: Webpack、Babel、Rollup、Yarn等
- Cli & Devtools进阶:create-react-app、umi、dva、about vue?
- 测试:Logic Test, UI Test, 测试领域概念, 回归测试系统
- 可视化
- 2D
- 3D
- GIS: maptalks 5%
- Algorithm
- Leetcode
- 算法导论
- Http & TCP/IP
- Curl手册
- Nmap和Hping手册
- SQL注入
- SQLmap手册
- Web前端安全
- BeFF手册
- 技术栈
- ES5/ES6
- CSS & CSS3 & HTML & HTML5 & 浏览器工作原理
- Flow & TypeScript
- PWA
- JQuery
- React相关:
- React Source
- Master in
hooks
- Master in
- React 官方Git开源
- 😘 React Router Source
- history v5
- 🚀 All APIs & Use Patterns
- All Source code
- Engineering Details
- Differences between last two versions and why?
- React Redux Source
- DND Source
- React Source
- Other:
- Vue相关:同React
- Node:异步编程、V8性能优化、Koa/Express框架、工程化(微服务等)
- 移动前端:Native App、Hybrid App
- 开源项目:非玩票性质或自实现框架
- Architecture: Not limited to Design Patterns
- 4分 能够带领团队进行完整的项目开发 【4.4分】
- 中级项目
- 大型项目
- 5分 熟悉其技术原理和机制,能够设计出可扩展,可维护的项目架构
- 6分 熟悉其技术体系,包括问题和缺陷,能够解决技术工具本身的问题,对上下游生态有贡献
- Chrome源码
- 7分 为该技术提交过重要的代码,或推动过该领域的知识传播和社区建设
- 8分 公认的专家,有受欢迎的著作或重要成果