移动互联网的兴起,传统行业的数字化转型,大前端技术的普及,随之而来的就是Vue为代表的前端框架和工具的兴起,前端开发的门槛降低。但发展,稳定,衰落是亘古不变的事物发展规律。
一些有趣的迹象
最近逛社区,发现“前端已死”的说法跟恶狗进了鸡圈一般,在圈内就炸了锅!网友表示:我贼能加班贼能内卷,但还是没人理!劝大家赶紧转行,前端已死!前段时间鹅厂的最高级别T13前端工程师被裁了可以说明这个现象。
不管是讨论的热度,还是劝退理由,似乎都言之凿凿。其实前端们大多都不会有“前端已死”的想法,积极参与这个话题的无非就是两类人,一种是要学前端的萌新小白在观望要不要入行,另一种是被现实折磨的职场老鸟。
对菜鸟来说,市场永远是饱和的。对于想进入前端的小白来说,你需要知道:只有前端技术才能给你界面,假如没有了前端,你再也上不了B站、刷不了抖音,就像电脑没有了显示器,只有主机一样。所以前端技术没问题,目前也没有第二个技术代替前端。
那对于前端老鸟来说,入门容易,薪资可观,上限还高,本专业的,培训的,自学的,统统都来了!会点儿HTML和CSS的都说自己是前端了。老鸟们沾沾自喜,逐渐开始有点拥挤,但是慢慢地这群鸡里也开始有了鹤,渐渐的甚至开始有了鹰,老鸟们有点儿慌了。
-
比如加入Node 以后不仅仅是搭建页面,还能处理逻辑
-
比如vue3 和 react 18 让我们的轮子直接上了高速
-
再比如WEBGL 让我们不再是单纯的浏览, 而是身临其境
-
再比如WEB3.0 让我们不再是 "第三者" 而是变成了参与者
紧接着接收到灵魂三问:
-
你会做可视化大屏吗, 你能实现裸眼 3D 效果吗?
-
你分得清什么是“业务”?什么是“逻辑”吗 ?
-
你造过轮子吗 ? 你知道我们造个圆形的轮子跑的比较快吗 ?
找不到工作的又开始说了:前端已死,别来了!
客户端用到的vscode就是前端框架electron开发
服务端用到的前端框架,有koa、express、nest 、next等
前端真正的价值部分在于不可取代的那个部分,比如偏前方向的深入视频动画webgl,偏中台方向的低代码、微前端,偏后方向的serverless node,问问说前端已死的那群人,他们都知道这些是什么吗?
破局之道
其实想要改变,也是有迹可循的,大家一般都是走这两条路:
在上班和上进之间,选择了上香,求人和求己之间,选择了求佛。祈祷一下互联网大环境好转,最好再来一波前端生产力需求,感受一波春风。
另一种就是想办法提高个人的核心竞争力,前端碗端得稳不稳,饭吃得香不香,还是得看个人造化。
前端真的有点卷不动了,但是你技术过硬公司没你不行,那大可放心。但是老铁们,说真的,如果你工作3年,只会Vue2,React,看不懂框架报错,看不懂请求异常,浏览器打断点调试都不会,那确实TM真该死啊。
提高核心竞争力
说白了,就是你能干别人干不了的活,能做别人做不了的事情。再说白一点就是,你能给团队创造比别人更多的价值。
平时浑浑噩噩,等需求,写代码,上线,拿钱,一切都是在被动进行,仅把前端当作职业而非事业,总是希望干活少,拿钱多。但是看起来又是团队下班最晚的,工作最积极的,所以也别说什么“前端已死”,前端行业好着呢,优秀的前端不知道多缺,年薪不知道有多高!
前端技术在不断更新和迭代,新的技术和框架层出不穷。大佬们都说要追求高复用、高内聚、低耦合、易拓展,大家开始忙不停蹄的学习这些概念和应用实践;后来社区开始讨论低代码、人工智能,大家好像都蛮兴奋的。
低代码出现
低代码强调的是开发效率,作为一个前端,其实很少人会去想如何提升研发效能这个问题,这个问题已经不局限于开发了,而是提升整个团队甚至整个公司的档次。
这里非常推荐大家试试JNPF快速开发平台,这个平台依托的就是低代码开发技术原理,因此可以改善传统开发交付周期长、二次开发难、技术门槛高的痛点。另外,在JNPF后台提供了丰富的解决方案和功能模块,大部分的应用搭建都是通过拖拽控件实现,简单易上手,在JNPF搭建使用OA系统,工作响应速度更快。
最新开源项目推荐:https://www.jnpfsoft.com/?csdn
多想想怎么去完善整个团队的开发流程,善用一下低代码,提升开发效率,这也是提升自己的一种手段,这也是,面试官非常希望看到的亮点!总之不用过于悲观,总会有下一个风口,比如chatGPT、低代码,作为时代前沿的参与者,程序员应该更容易抓住这样的机会吧。
框架的能力
很多人做开发非常熟练,各种得心应手,于是就会觉得自己是个挺有竞争力的前端开发人员。
高启强没有说话,只是呵呵一笑。
这是不小心把框架的能力当作自己的能力了。
大多数人都可以借助一个成熟的框架,开发出一个合格的Web应用。所以使用工具的能力,并不能作为核心竞争力,现在社区很活跃,什么问题都可以找到解决方案,你能做到的别人也能做到,没有任何优势,不属于竞争力。
反而是下面这些能力有足够的区分度。
-
比他人涉猎更广,例如音视频处理、图形表现实现或者Node开发有较多经验;
-
JS、CSS等前端基本功扎实,积累深厚,各种API特性了然于心,最佳实践信手捏来;
-
具有设计审美或者产品嗅觉灵敏,开发的产品体验非常好,干活很细。
拥有这些能力或特质,并在简历上表现出来,最好有材料佐证,那找到一份满意的工作是非常轻松的事情。就怕一年经验十年用,从此外卖天天送。
总会有需求大东风吹的时候,但潮水终会退去,只有那些真正会游泳的才能继续在大海中徜徉。
前端的未来
不少人就要问了,应该学什么才有前途?
有人一看前端就业形势大好,都去搞前端,结果“前端已死”。技术栈同理,其实重要的不是学了什么,而是学得怎么样。
要么往”前“走,从视觉入手,比如炫酷的CSS动画,基于Three.js的web3D等。
要么往“后”走,使用Nodejs写中间件,优化页面性能等, 只会一个框架的前端,无异于只会CRUD的后端。
心无旁骛,专注自身,无论学什么,从事哪个职业,只要自己足够有竞争力,都有前途。
改BUG了,你们聊!