“做前端的人现在怎么越来越多了,工作好难找,这个岗位怕是已经饱和了吧?”这样的呼声似乎频出不穷。其实这种梗也已经不是某一职业或行业的“VIP”,对于类似的观点和讨论,结果必然是否定的。核心技术是第一竞争力,没有饱和的岗位或市场,只有止步不前的菜鸟,这才是强者的姿态。今天我们以web前端工程师这一岗位为例进行一波深入的分析。
web前端工程师定位
随着互联网以及移动终端的快速发展,传统的美工+后端工程师的开发模式已经适应不了如今这个对用户体验要求极高的时代。于是一种介于视觉工程师与后端工程师之间的职业web前端开发工程师便脱颖而出。
其“枢纽”一般的存在既要与视觉工程师交流又要与后端工程师沟通,凸显出了极为重要的作用,同时也肩负着重大的责任。主要职责可主要分为页面制作和交互实现。页面制作主要采用的技术应依赖于HTML5与CSS3,而交互的实现则应使用符合ES6标准的JavaScript,交互又分为多采用DOM技术的用户与页面的交互、AJAX为主流的浏览器与服务的数据交互。
web前端岗位现状
近几年来,对于web前端来说,无论是岗位需求量还是薪资待遇都是一种稳中有升的发展趋势。与现在兴起的人工智能、区块链、大数据相比,其展现出的老牌岗位竞争力不落下风。
为什么有人说已经饱和了
与后端工程师的先慢后快的技能学习路线相比,前端技术的学习路线是一种先快后慢的过程。前端入门容易,很多人看看书,网上看一些资料会些基本的HTML和CSS,然后会用插件做些常见的效果就认为是一名合格的前端工程师了。然而,现实却是菜鸟的市场永远饱和,真正拥有扎实的基础、完善的知识体系的人却少之又少。这就出现了需求大的同时仍然有人抱怨是不是这个岗位已经饱和了。
web前端知识体系
作为一名优秀的web前端工程师来说良好扎实的基础和完善严谨的知识体系不可或缺。首先,作为最核心、最基础的三部分便是HTML、CSS、JavaScript,这是一个小体系,本质上组成了一个小型的MVC框架。其次便是前端规范及标准、浏览器兼容、性能优化、各种框架的使用、web协议等等有着了解、深入研究、应用。
如何应对新技术层出不穷的现状
web前端的技术更新是一种不可置信的快,不仅快而且多。从最初的jQuery一直到这段时间一直流行的react、angular、vue等,给人一种乱花渐欲迷人眼的感觉。面对纷繁复杂的知识技能,我们最为核心的其实还是前面谈及的扎实的基础。良好的基础在面对新的语言、技能的时候会让你事半功倍,达到以不变应万变的效果。同时,我们再平时的项目中也要不断思考,不以寻找一种解决方案为满足点,永远要尝试采取多种方式去尝试,找到最优解。再次,可以去GitHub、CSDN、优秀的订阅号等编程技术交流区获取新的知识和想法,不断的使自己保持在最前沿的技术行列中。
未来的方向
1.继续走技术流路线。互联网时代,日新月异,技术的更新或许会超越你的想象,这条路是比较辛苦的,因为你时刻都在挑战自己。
2.转向交互设计。前端做久了,交互设计方便会有很大提升,对整个项目的信息架构有着一定的把控能力。
3.后端开发。如果你对服务器端的技术开始感兴趣,比如PHP、Python等。
4.管理方向。项目经理、或者转行、或者自己创业。
说到底,一句话:缺口其实很大,企业和市场所急需的不是认为饱和了的那部分人,二者也丝毫不矛盾。所缺的是真正出色的那批人,当他拿出这种技术的时候,别人没有反驳的余地,如果对方开口了,那必定是一句由衷赞赏的话。最后,希望我们都能遇见更好的自己。