无论你是刚开始在前端领域打怪升级的萌新,还是正在寻找前端神功秘籍的大侠,这篇文章都值得一看哦!
2025年将会是我在前端圈子混的整整20年!今天就跟大家聊聊我对2025年前端技术的一些想法和感受,因为说真的,我还是超爱前端技术领域!
回顾2024年,简直就是AI的狂欢年啊!机会多得数不清,虽然我自己还没开发出什么特别厉害的产品,但我还是坚守在前端阵地上呢。
说到今年的前端圈,我猜大家都感受到了AI带来的巨大冲击吧?这可不是闹着玩的!不少前端同学都因为公司”降本增效”而被迫转行,我深有体会。
不过呢,正是因为AI的爆发,让我对前端技术有了全新的认知,并发现了不少意想不到的新机遇!
说个趣事,我今年在圈子里听到最多的话题都是这些:
- 有人炫耀说:”谁谁谁用某某技术搞了个AI小工具,用户倒是挺多的!”
- 还有人在晒:”谁谁谁做了个小产品,营收超过多少多少ARR~”
- 甚至有人吆喝:”买我的建站系统,分分钟让你建个AI工具站群!”
我发现一个有意思的现象,大量失业IT人现在都在忙着如何做独立开发,甚至讲怎么用技术赚钱,特别是前端技术。反而那些技术难题和解决方案的讨论变少了,>当然可能是我关注的圈子不多?
另外,在这两年的”降本增效”的驱动下,前端同学的学习动力都在下降了。有的人选择躺平,能混一天是一天。有的人呢,就开始琢磨怎么把技术变现,比如搞个技术课程,做个独立产品等等。
至于我嘛,我也选择了后面这条路~
再分享今年一个讨论最火的话题,我认为没有之一。
未来,程序员会被AI取代吗?
我的观点是,会,也不会。
基于这个观点,我对2025年前端技术的看法和思考,总结了三个关键词:
认知升级,技术尝新,能力突破。
顺便提一下,如果你计算机、软件工程、电子等相关专业本科及以上学历,欢迎来共事。前端/后端/测试均可投,技术大厂。😆
认知升级
首先,我需要给前端同学泼一下冷水,现在用AI就能搞定一款小而美的Web产品80%的前端代码,连我一个做产品岗的前同事用AI就能整出一款浏览器插件呢!
所以啊,光会写前端代码已经不是我们的核心竞争力,我们得需要重新认识前端这个领域。
第一关是HTML、JavaScript和CSS,这些都是武侠小虾米入门前端的三件套,我认为不需要2周就能学会学完,否则无法进入下一关升级打怪。
第二关是同时会写Vue和React这两种类型的前端应用。如果你能到熟练使用这两框架,快速搞定业务需求的话,你也只有50%的竞争力,但我要恭喜你,你可以进入下一关了。
第三关就比较有意思了,懂点服务器端的知识,特别是Node相关经验。如果你能做到熟练自如的应用如Next.js或Nuxt.js等这类型前端框架。那么,恭喜你,你的认知水平基本及格了。
不过呢,就算你解锁了三关游戏,其实也只是解锁了新手村的所有任务而已。所以,如果你还没解锁新手村的前端同学,建议在2025年尽快解锁。
简单说说TypeScript
说到TypeScript,它是2025年你必须提升认知之一,现在不管是大公司还是大型前端项目,基本都在用它了。
TypeScript仍然占据很重要的前端技能清单,如果你能擅长应用TypeScript,那么恭喜你,你已战胜同行70%了。
如果你仍然想进入大厂,你必须懂它。如果你是新人,还没懂它,赶快学习,不用一个月就能学会。
我自己就超爱用TypeScript,我目前开发的两个小而美产品,都是TypeScript为主要语言。
谈谈小程序和Hybird混合
2025年你必须认清一个事实是,不建议再花巨大精力的投入学习小程序和Hybird这两种应用模式的学习和开发。
首先先聊小程序。
第一点,说真的,只要你擅长Vue和React,小程序开发其实就是小菜一碟,80%的功能基本能上手,剩下的无非就是API和一些烦人的兼容性问题。
第二,小程序市场趋向饱和,很难再有高利润、小而美的小程序产品。不过呢,也不是完全没机会,我见到过一款小而美的图生图的摄影小程序,一个程序员开发的,靠会员订阅制赚得挺不错的。当然了要做这种产品,得先有粉丝基础才行。
第三,互联网上导出都是现成的小程序源码,甚至连到后端和管理后台都现实了(这简直是不让程序员活)。
所以呢,到了2025年,如果你还在搞小程序开发,不妨尝新,说不定能发现更多好机会呢!!
听我说,2025年咱们得面对现实啦 - 与其花大把时间去钻研小程序,不如把精力放在别的地方!
说到Hybird混合开发
Hybird混合开发和小程序很像,当年Weex和React Native火得不得了。不过,我没有跟风,我更相信和喜欢开源、标准化的技术。
目前我看到的趋势是,小公司在App生态上选型的热度在降低,选择Hybird更是少数。大厂的方案更多优先是内嵌H5页面和混合开发结合。
实话说,Hybird坑还真的多,还得懂点原生开发。我认为这条路不太靠谱,搞不好你最后会陷入我的职业究竟该往Web还是原生方向发展了。
所以,我的观点是,2025年Hybird技术发展也就这样了,建议与其在这方面深入,还不如玩玩其它,比如PC端、Node端这些更有意思的领域。
聊聊区块链和元宇宙
说真的,懂这两块概念的前端同学都是大神级别了。它们对整个行业和技术的理解绝对与众不同。
不过到了2025年,我还真不确定前端技术在这两个领域会有多大的位置,所以我就不在这瞎猜了。
要是你正好在这个圈子里混,那可得做好心理准备,这行业就像坐过山车似的,刺激得很,请做好扶稳。
说说Web AR和VR
说到AR和VR,虽然已经有了标准规范,但老实说,能在这两个领域玩得溜的前端同学,我还是挺钦佩。
要知道技术更新那么快,还能坚持在这个赛道上的人,绝对是真爱。
不过,这块市场还确实挺小众的,发展速度也不算太理想。
我觉得吧,到了2025年,AR和VR领域不会有太大的变化,仍然是稳中向上的节奏。不过我还挺看好这个领域的。对了,我目前正在帮朋友做一套的旅游类小程序,里面还包含了AR功能,还挺有趣的。
说说WebAssembly
WebAssembly技术已经被谈论好几年了,最近两年终于开始有不少产品真正用上。特别是音视频编辑工具,简直是用WebAssembly来开发的绝配。
说实话,虽然WebAssembly是一个不错的技术,但找工作的话,这个方向的岗位还真不多,所以我不太建议把它当作找工作的敲门砖。
到了2025年,不妨把它当作一个有趣的技术来玩玩看,提升一下认知,说不定能开发出一些好玩的东西呢,比如自己做个简易的视频编辑器。
说说前端基建
先说说的Web后台这块。我观察到的是,后台类的前端技术栈已经非常成熟了,如果再从0到1重复造轮子,我认为就不合时宜。
但也有人说,我为了提升自己,提高影响力,加速开发效率,代码更可控,重复造轮子没有错啊!!!确实没有错,但我认为重复实现UI框架,是一种费力不讨好的工作,我建议不如对UI组件做二次包装,比如低代码或无代码组件。
再聊聊H5页面的开发。
这类型开发是最考验前端综合能力,光会写代码可是不够,你还要善用组件化、配置化,还得监控、分析等软技能。否则,你在项目中会非常吃力,说不定长期出现996状态解决问题,是非常磨练人的心智。如果愿意往这个方向发展,倒是一个不错的选择。
最后就是工程化了,比如Webpack、Rspack,还有Rust编译构建等等。
给2025年还在新手村做任务的前端同学,建议不要轻易投入和尝试。要做到深入甚至精通,尤其是Rust,非常考验对计算机的真本事。
我建议是这样,想学就找感兴趣的一小部分特性深入学习,点到即止,已足够。说实话,整个前端圈子里,能真正玩得溜的没几个,你觉得自己能成为那个人吗?先问问自己。
第二个建议是,新项目尽量使用现成的、一站式的套件吧,例如Umijs、Element、Vant、Ant Design、Next.js和Nuxt.js等等。要是做Web独立产品,可以考虑Shipfa和Supastarter这种全站套件也挺香的。
技术尝新
AI写代码
第一个要说的尝试是用AI写代码,如果今年你还没试过,还真要跟不上时代了。我自己就从Github Copilot试到Cursor,最后爱上了Cursor,简直不要太爽。
所以呢,2025年你一定要试试让AI当你的编程小助手,别嫌弃那点订阅费的价格,剩下来的时间不知道能干多少有意思的事呢!!甚至不用996。
低代码和无代码
接下来要说说低代码和无代码这个热门话题。这两个概念已经火了好几年了。不过说真的,我面试的时候发现还有很多前端同学都没有这方面的开发经验。
我觉得到了2025年,随着AI这股热度不断提升,低代码和无代码绝对还是核心赛道。想想看,当AI只需要你说几句话就能实现出一款小而美的产品时,再把无代码、低代码和AI的结合在一起,肯定会蹦出很多不可思议的新玩意。
所以,2025年不妨多尝试AI+低代码这个新方向。
第三个要说的是前端技术能力的提升。
看似很抽象,其实很简单。现代的前端工程师,基本上就分两种。
第一种就是前端经验欠缺的同学。说实话,现在快速搭建页面已经是基本功,如果你自我感觉还没达到熟练程度,我建议多练习练习,尝试找些模板页面去实现,增加实战经验。提示一下,海外有很多模板资源可以练手。
第二种是有经验的前端同学,我相信他们每天都在重复着这样的工作流程:需求评审→设计方案→业务开发→测试→上线→复盘。日复一日,你必定会变成一枚生锈的螺丝钉,你会愿意成为这样的螺丝钉吗?
如果你是上面两种的前端同学,要提升思维和能力,我觉得有三个方向可以探索。
第一,学会提前发现问题和解决问题,比如前端监控就是一个不错的方向。但我觉得最重要的是要有前端全链路的思维,我们不光要维护前端代码有没出错,还得关心前端应用的可用性、可交互和稳定性。
第二,提高认知,不要再局限于前端做页面的思维。前端技术能做做的东西太多了:PC应用、直播、浏览器插件、Node微服务等等。2025年不妨多尝试点新东西。
我之前带的团队虽然不到10人,但几乎涵盖了所有的业务场景(PC、直播、APP、营销),前端项目工程代码超过100个,每个同学成长速度超快。
第三,拥抱变化,拥抱AI带来的新玩法,而不是焦虑AI何时会取代我们。2025年的AI技术绝对是咋们前端最佳的主场,机会很多。
今年我研究了不少AI项目,也尝试用AI帮我预测每一件事。接下来,我也计划为我的独立产品加入AI能力,提高产品的核心竞争力。
所以,2025年我建议前端工程师进化为全栈AI工程师。
突破篇
第一个突破,我的观点是全栈能力。
前面也提到过,现代的前端工程师是对能力的要求已经是综合性,如果也能掌握一部分后端的知识和技能,特别是Node这块技术栈,我相信懂Node的前端同学,获得的机会会更多。
不过呢,我也听到不少前端同学反馈,工作中没机会接触后端,没机会用Node,团队只要求他们完成页面,其它无需关心。我听到这些的时候,其实我挺无奈的。
记住,技术能力的提升,不是由外部因素Push自己,而是自己主动实践新知识和新认知。2025年多尝试自己未接触过的前端技术栈,提高前端经验和视野吧,比如搞个基于Electron的PC端,或者浏览器插件,让自己的技术视野更开阔一点。
第二个突破,善用Headless产品。
这几年,海外出现一些超好用的服务,例如无头CMS(Headless)产品。
说白了,它是一种将前端与后端分离的架构模式,它允许开发人员独立开发前端界面而无需依赖特定的后端系统。现在海外有超多这样的产品。CMS?电商?博客?都不是问题。要想开发一款前端应用,只要用好Headless接口获取数据,完全可以无需关心后端架构和设计,Headless产品几乎是可视化配置。
好了,为啥我要聊这个呢?。我觉得,前端最核心的工作是做界面、实现顶层业务,把业务逻辑理顺。要是你突然灵光一闪,想快速实现产品原型(MVP),又找不到后端帮忙,那么这些Headless就是你的救星。这不就完美解决了刚才说的第一个突破的难题吗。
目前比较有意思的Headless产品,包括有Strapi、Supabase、Contentful、Astro、Wordpress、medusajs等等。
所以啊,2025年,想要真正突破自己技术上限,基于Headless做产品绝对是最佳的选择之一。
第三个突破,尝新AI吧。
短短一年,AI发展速度远超于我们想象,尤其是AI写代码这个方向。最近玉伯在即刻上说他大概率看到前端从诞生到消亡,但我不认为前端工程师会消亡,相反会觉得90%的前端将会不值钱。作为过来人,我是亲身经历了从“页面仔”到“前端不值钱”的全过程。
2025年,无论你是菜鸟还是大神,都应该要尝试将前端技术和AI结合,做点小东西出来,比如用AI提升开发效率,解决日常烦恼,做做小工具之类。让自己跟上技术潮流,别被时代抛弃。
不妨尝试从Github Copilot或Cursor开始,让AI辅助你写代码,体验利用AI写代码的乐趣,而不是被取代的焦虑。
对了,如果你还在纠结做啥产品好,不妨从AI入手试试水呗!说不定就是你的第一个爆款呢!
最后,“会也不会”的含义是,在2025年你能跟得上前端变化的节奏,前端技术会成为你最佳的搭档,否则,就成为被淘汰的一员。
加油,各位前端人。
转自:三橋sankyu(https://juejin.cn/post/7453837340404006950)