“前端已死”更多只是前端同学对行业的担忧及焦虑情绪的表达,随着头部互联网大厂新一轮的降本增效裁员,在岗的面临着内卷及被优化的担心与焦虑,离职的则面临找不到的就业压力,于是纷纷的在网上发表着悲观情绪,甚至很多前端同学说前端岗位就是切图仔,没有任何技术和业务的护城河,远没有后端、数据、算法这些岗位有竞争力,随时都可被替换和淘汰。
前端真的有大家说的这么不堪吗?作为一名前端工程师到底该何去何从?
深耕前端技术而非做切图仔,前端是一个入门容易深入难的岗位,很多同学只经过几个月短暂的培训就直接入行,并不具备扎实的计算机知识,熟练的使用Vue、React等框架及其开源组件库写页面、调用增删改查接口实现页面交互,这就是现代的切图仔的工作,这样的简单工作确实很容易被替代。
那如何深耕前端前端技术呢?前端的技术的深入难是以为前端的技术的无所不能,这导致了深入前端的话会出现很多的细分领域和方向,比如大前端及客户端、游戏引擎方向、绘图及数据可视化、B端业务、C端业务、小程序、全栈开发等,而仅大前端客户端方向又可以细分React-Native、Flutter、Electron等,比如目前的飞书、新版QQ都是基于Electron开发,咸鱼则是基于Flutter。所以深入前端是选择一个细分领域去深入学习,而不是说什么都会一点,什么都不精通,头部互联网大厂都是需要深耕细作的,需要专业的人才做专业的事情,一个细分领域的专家自然也就具备了一定的不可替代性。
少卷前沿技术多学业务,前端圈里有一个不好的风气就是不停的卷新技术,导致很多同学大呼学不动了,比如层出不穷的新框架和新技术,很多人追风要学Rust、人工智能等,学习新技术本身是没有任何问题的,但是要对自己的技术发展路径要有清晰的规划,再厉害的大佬也不可能学会所有的新技术和框架,所以与其卷迁移技术不如学一下业务,这样才能使自己的技术产生业务价值。
很多同学都抱怨前端的地位没有后端的高,一个原因是有人认为后端技术比前端技术更有技术含量,另外一个很重要的原因就是后端同学更贴近业务,公司认为其做的事情更有价值。在现实中确实有很多前端同学只做页面及交互,依赖后端推动去做开发,对业务完全不了解,尤其在一些不要求用户体验的B端产品中,前端成为了后端的一个助手,变的可有可无。想要打破这种局面,学习业务知识是最为有效的解决方法,了解的整个业务逻辑并结合前端的用户交互,才能思考如何体现自己工作的业务价值,如C端产品注重体验,B端产品注重功能及效率,可以全链路解决用户的反馈及痛点定位问题,提出好的想法及创意为优化项目,为公司创造更大的价值。
差异化自身竞争力突破岗位边界,在职场竞争中想有所突破就需要具备别人不具备的能力,也就是所谓的差异化自己的竞争力。具体到前端就是要打破前端的岗位边界,比如做一个懂产品的前端、懂后端的全栈前端、懂运维的前端等,要从一个前端往架构师和管理者方向发展。虽然目前项目开发的主流的合作方式还是分工,但是一个项目总需要有一些人去做设计和架构,主流互联网大厂都有高级别序列和架构师去项目的整体把控,而中小公司则更需要类似的人才,小公司往往需要前端自己开发运维上线,甚至有些公司希望前端可以做产品设计,所以小公司团队里这样的人就具备了很强的不可替代性,自然在职场中更具备竞争力。
最后,前端仍旧是互联网行业不可缺少的岗位之一,大环境不可改变,不如做好规划改变自己。