|
大一(入门) |
大二上学期(初步运用) |
大二下学期(深入使用) |
大三上学期(了解原理) |
大三下学期(助理工程师) |
大四上学期(初级工程师) |
| 学习能力 |
- 懂得通过网络视频教程学习
- 懂得通过网络教程学习(比如菜鸟)
- 懂得通过博客教程学习
- 动手能力强
- 不懂的东西先百度,再请教师兄师姐
|
- 获取知识的主要来源应转移到书籍
- 懂得从官方文档学习第一手资料
- 别人的文章开始转为仅作参考
- 不懂的问题先从官方文档看起,然后再和别人相互探讨
|
- 获取知识的主要来源还是书籍和官方文档
- 能从github上学习,包括看别人的issue和简单的库的源码
- 能总结出一套通用的学习方法,去踏入一个新的领域
- 能从别人的身上学习他处理某些问题时比自己巧妙的方法
|
- 能阅读自己使用过的库和框架的相关功能的源码
- 对使用的库和框架有自己的看法和想法
|
- 能从活跃的社区中找到问题的解决方案
- 能从github上发掘一些有趣的项目并阅读源码
|
- 能快速熟悉公司业务工具库和所用框架
- 尝试阅读稍微大型的框架源码,以功能分解
|
| 通用能力 |
- 培养出一种前端直觉,遇到问题能用直觉知道应该看哪方面的资料
- 不会的东西能通过百度、请教他人解决
|
- 正确理解需求
- 能沟通,包括与产品、后端、美工
- 会说人话
|
- 正确评估需求时间,分配项目与学习时间
- 能带动他人一起学习,指导新人
- 能跟非技术人员通俗清楚解释一些问题
|
- 能给新人正确的指引,引导新人走正确的方向
- 能权衡需求的可行性和效率,以及给自己带来的技术沉淀是否足够
- 能写一些优秀博客,开技术分享会
- 对前端的技术之路有自己的理解和判断
- 能深入到原理方面的技术分析
|
- 制定规范和标准,引领部落前端的发展
- 敏锐观察到前端的技术前沿
- 能从别的地方(如公司)给部落带来前沿的技术分享
- 对技术能有自己的独特见解和想法
|
- 对部落的前端环境建设积极贡献
- 能高质量完成任务
|
| 专业知识 |
- 简单了解html、css和js的语法和使用,能通过查阅资料制作一个网页
- 对js的掌握达到了解dom操作
- 对html的掌握达到知道有某个标签和属性
- 对css的掌握达到布局和定位
|
- 熟悉html、css、jq的使用,能独立完成一个多页面的项目demo
- 熟悉jq的dom和ajax、数据操作,学会利用jq与后端进行数据请求和响应操作
- 熟悉html的常用标签和属性
- 熟悉css的常用属性,能利用css3做出简单的过渡动画
- 熟悉简单的调试代码方法,定位问题发现bug
|
- 系统学习js的es3和es5部分,能用原生js封装一个小的库
- 能用原生js封装函数实现jq的某些功能
- 了解html5新增的部分和意义
- 学会使用less等样式工具替代css,并封装常用的功能作为mixin
- 了解git的使用,能在github上维护一个自己的小工具库
- 对抓包有所了解
|
- 了解es6,对比es3-es5-es6不同的地方,全面学习js
- 了解nodejs的网络部分,并能使用一门node框架搭建简单的前端自测服务器
- 了解模块化和组件化开发
- 实现项目工程化,了解webpack等构建工具的使用
- 熟悉一门前端框架,如react
- 从分拓展前端视野
|
- 熟悉项目工程化,能搭出一个成熟的前端工程架构
- 熟悉node,能用原生api实现一个简单node框架功能,能阅读node框架某些功能源码
- 熟悉模块化和组件化编程
- 了解react等框架的实现原理,并能封装实现
- 熟悉git同项目多人多分支协作
|
- 了解w3c标准、常用网络协议
- 熟悉浏览器等前端容器运行的工作原理
- 熟悉前端常用的工程工具
- 熟悉前端常用的框架
- 能理解PRD,了解业务背景
- 代码要高质量可维护,掌握兼容性和性能问题的解决方法
|