返回首页

关于前端技术的分界,初级,中级,高级前端工程师分别因该掌握什么技能?

285 2024-01-07 13:36 admin

口说无凭,可以看一下招聘网站的要求。

初级前端工程师:

抛开一些与技术无关的信息。

初级前端工程师一般要:

掌握 HTML CSS JavaScript 前端基础三剑客,掌握就是对这三个东西要会用,并且知道一些重要的概念是怎么回事(大厂需要手写实现)比如 HTML 的语义化;CSS 的盒模型,高度坍缩,浮动,定位,弹性布局等;JavaScript 的原型链,继承,深拷贝,防抖节流,作用域以及 ES6 的 Promise 等等。

熟悉一个前端框架 Vue 或者 React 及其周边生态,熟悉的意思是用它们写过项目,并且知道一些基础概念和懂一点点原理,比如 Vue 过滤器,计算属性,v-if 和 v-show 等,双向绑定原理等。

扎实的计算机基础言外之意就是熟悉计算机网络,特别是 HTTP,TCP,还有操作系统特别是进程相关的知识。

基本数据结构和算法基础,比如概念数组和链表的区别等,还有快速排序,冒泡排序等。(中大厂要求树和图以及相关算法)

后面都是加分项:

模块化,编译和构建工具言外之意就是了解 webpack 打包工具,比如 loader 和plugin 等;以及 babel,简单了解即可。

有服务端基础加分。

中级前端开发工程师:

中级前端开发工程师除了掌握初级的知识之外,更要求深入原理,比如 Vue / React 等前端框架的原理;要很熟悉前端工程化的东西,比如模块化,构建,项目重构等,这就对 webpack,babel,等工具,设计模式等知识提出了更高的要求;还要对前端性能的优化等。说到底就是能完全掌控住一个项目的架构设计,优化等,作为小 leader,这要求我们同时有业务能力和技术的积累。

更新中...

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片

请选择遇到的问题

观点错误
内容与标题不符
内容陈旧
内容质量差
内容不够全面
已收到你的问题反馈