上周见了个老朋友,老吴,也是做前端的,今年刚被提拔到部门Leader,饭桌上他说他们公司在缩减人员,纠结了几周,最后裁了一个跟了他 3 年的人。

 

这人我也认识,工作上没啥大问题,挺踏实一人,为啥就选中他了呢?老吴说,反复纠结后还是觉得他在技术有些欠缺,在未来很可能会掉队。跟你们分享下老吴眼中的「技术欠缺」,到底在哪?

 

对前端的技术大都浅尝即止,不去深究。就拿框架来说,明明是使用同一个框架,但是出问题时,别人就能很快定位问题,而你可能就不行,原因就在于他明白每个环节的内部机制,很容易定位是哪出了问题。但如果你平时只是忙于CRUD搬砖,是很难做到的。

 

缺少必要的底层认识。掌握底层原理,是一切技术点的根本。就拿前端目前的自动化工具举例,这些工具都是基于 Node.js 的,但很多人觉得 Node.js 是一个后端技术,压根没有好好理解它到底是干嘛的,这种情况下,对于主流的工具,很可能会一直停留在「只会用」的阶段。

 

说白了,前端开发就像盖楼,框架和工具的使用只是地面上的,而像 Node.js 才是根基,只有根基扎实了,楼才能稳,才有建高的可能性。

 

以上两点,不只是被裁的这哥们,不少前端开发都忽视了。稍不注意占了一样,往上进阶高级工程师就很难了,更别说架构师这种专业级别了。如果不幸占了两样,就非常危险了,很容易出现在“优化人员”的名单上。

 

说这些,也是因为前端圈变化太快了,企业对前端开发的要求也是越来越高,对前端技术和底层的理解深度,成了我们每个人的必修课。

 

关于如何提升这两点,我分析了至少 100 家企业对高级前端工程师的需求,总结了一份学习清单,里面包含了一线互联网企业看中的 7 个技能,希望对你有帮助。

每出现一个Bug,都要思考这个问题_面试