前端能力要求

前期:

1.产品分析,给出建议和不同解决方案

2.根据项目要求,评估时间、人力、风险

3.编码、流程规范、文档、后台合作、发布

4.技术选型

5.新人培训

中期:

1.系统分解,划清模块边界

2.任务分配

3.系统模块详细设计(详细设计文档、接口定义文档)

4.代码实现

5.测试验证

6.产品发布方案、工具

项目后期:

1.迭代新功能

2.维护,非功能性优化

3.升级

核心能力

1.专业技能

2.通用技能

3.其他技能

专业技能:CSS、DOM、JS、前沿、综合

CSS(选择器、布局、盒模型)

DOM(树、事件、网络、消息机制、本地存储)

JS(类型、原型、作用域、面向对象)

前沿(CSS3、HTML5、ES6、数据驱动)

通用技能:数据结构、算法分析、网络协议、编程范式、设计模式、软件工程

数据结构(数组、哈希、堆栈、队列、树形)

算法分析(加密算法、空间复杂度、时间复杂度、排序算法、搜索算法)

网络(EventSource、WebScoket、RTMPHTS、WebRTC、HTTP、https)

编程范式(基于原型编程、面向对象、面向切面、基于类编程、面向过程)

设计模式(架构模式、结构模式、行为模式、并发模式、创建模式)

其他技能:学习、分析、解决、创新

原文地址:https://www.cnblogs.com/littlewriter/p/6622796.html