web前端工程师该何去何从?
现实中,前端领域较后端领域而言,更容易触及到天花板。我曾面试过很多前端,3年经验的、5年经验的、甚至更久的前端,他们之间掌握的专业技能并没有多大差异。这样看就存在很大的问题了,难道这块的工作经验仅仅是工龄上的增长吗?
十几年前,前端从业者的工作主要就是:排版、找些JS效果整合一下、可能还会附带做做UI设计;现在的前端,绝大多数依旧是做着十几年前前端干的事。其实我们很多前端同学把自己的定位弄错了,或者自身就认为前端只需要处理界面上的事情,解决一下浏览器兼容性,却很少想过后端领域,试问,有多少前端同学掌握了基础的后端知识呢?
这一两年,“大前端”概念的兴起、SSR、组件/模块化、H5+CSS3、VUE等技术及框架的发展,我们是否有去了解学习呢。
所以对于前端工程师的规划,单从技术上我觉得还有很多东西是需要多数前端同学去学习的,比如说:
1、JavaScript基础知识
很多前端同学接触JS时,都是直接上手使用jQuery这类JS库的,而忽略了JavaScript基础的学习,导致很多基础知识不了解,缺乏一些理论基础,搞不清什么是BOM、DOM等等。所以我觉得掌握了jQuery并不代表掌握了JS,JS看上去很简单,其实精通却很难。
2、H5 及 CSS3 特性
如果现在问你Html5有哪些特性,各位前端同学是否能回答得出来?另外有没有将这些特性应用于实际项目中呢?以前我们说Html5和CSS3刚出来时并不流行,那是因为当时浏览器的支持程度不同,而当下及未来H5是主流。
3、Vue、webpack、React、less等的掌握
Vue国产前端框架是否应用自如,数据双向绑定、组件化的概念是否了解?
4、HTTP协议
后端工作者基本上都很熟悉,大多数企业面试时或多或少会问到一些,而我们一部分前端同学可能还不知道HTTP状态码代表什么意思,了解HTTP协议对于前端工作者而言,也是必须的。
5、前后端分离
6、缓存技术
需要了解什么是缓存,缓存的目的,以及前端缓存的手段有哪些。前端缓存做得好,可以缓解后端压力,而且性能上表现也会更好。
7、前端性能优化方案
不是说前端把页面排版出来了就没事了,不同人排出来的前端性能也不一样,最直观的表现就是加载速度上的差异。
8、尽可能掌握一门后端语言
前端之路若想走得长远,必须要掌握一门后端语言。原因也很简单,如果你后端不了解,如何同后端人员配合工作呢?绝大多数的后端或多或少都会一些前端,NodeJS可以学习一下。
综上,前端之路很漫长,如果只掌握DIV+CSS+JQ那是不具备竞争力的,想要发展就必须让自己不同于其它人。
我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!如果大家有不同看法,欢迎在下方评论区发表自己的观点 ~
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有