解析高级前端工程师的标准,你合格了吗?

高级前端工程师,基本css(含css3),js知识扎实。至少能熟练应用一款打包工具(推荐webpack),至少熟练掌握一款流行框架的使用(推荐vue或者react)。能独立封装常用方法及组件,能解决绝大部分新人的疑难问题、对前端性能优化有一定认识及实践等。

我认为高级前端工程师所应该具备的能力有:

扎实的计算机思维,有一定的广度,保证视野开阔,不至故步自封,有一定的深度,保证你能为公司提高价值,不至被淘汰,优秀的数据结构知识,明白基本的排序算法(目前本人只知道排序算法的好处,其他算法需要工作中继续弥补),知道业务里面的数据该用何种数据结构存储,这个能力能节省很多时间。目前我只会用数组和对象存储数据,这两者的属性如何设计,又有很多学问。热爱前端,能够保持好奇心,好奇心可是个稀缺的东西呢。能持续输出优质代码的能力恰恰是源于对前端的热爱,拥有去探索其他同行优质代码的好奇心,并愿意为此努力,这里的优质代码是大家都能看懂的,而不是炫技的代码。清晰明快、易于分析、耦合度底的代码,真的是我梦寐以求的代码。独立解决问题的能力。何为独立,不是说一个人蒙头造轮子,而是对当前项目有了充足的充足的认知解构以后,能选择合适的轮子去改造来适配本项目,或者研究了足够多业界的思想后,自己实现轮子。团队协作能力、与其他人沟通的能力。我们是一个团队,要明白每个人的优点,善于利用其他人的优点补足自己,有的人算法设计的好,有的人代码复用性高,有的人测试思维完备,有的人精通前后端协调。因材施教自古皆是良招。与时俱进,不能被时代淘汰,自然也要明白精华与糟粕,不至于南辕北辙。每个新框架知其然也要知其所以然。新的框架解决了什么痛点,为什么别人可以想出来我没有想出来,尝试去推演新框架的思路,业务里面的痛点可不可以提出类似的解决方案。学会分享知识,引导发掘新人的潜力,培养一批新人,做一名好伯乐。

Web前端的发展前景和就业薪资还是很不错的,有对Web前端感兴趣的同学就赶快学习起来吧,既然选择要学Web前端现在就去做吧,现在永远比未来早。时不等人,抓紧时间开始学习之旅吧。学习没有捷径,希望大家都能少走一些弯路,在学习Web前端的道路上一往无前,学有所成。

举报/反馈
(0)

相关推荐