- 扎实的数据结构功底:常见的栈,队列,链表;熟悉常见设计模式:发布订阅,工厂模式等;运用基本算法:排序,递归,去重,二叉树。
- 前端三件套精通:html/css/js
- 前端框架精通其中一个:主流的如vue/react,并且熟悉其中的原理,比如响应式原理,双向数据绑定原理。
- 会造轮子,借助三方进行封装或者自定义组件库
- 熟悉工程化,如webpack的基本原理和语法,遇到构建问题能快速定位
- 了解或者熟悉一门后端语言和数据库:常见组合语言如node/java/python,数据库如mysql。
- 会一点UI设计能力,ps工具需要熟悉,比如很多中后台是没有设计的,只有原型,需要前端人员有良好的审美和设计能力
- 良好的沟通能力,上接UI,下接后端,需要游刃有余的还原移动端/PC端设计图,需要与后端约定接口规范,定义好数据结构
综上,才算一个及格线的高级前端