无论你是刚开始在前端领域打怪升级的萌新,还是正在寻找前端神功秘籍的大侠,这篇文章都值得一看哦!
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,它是 2025 年你必须提升认知之一,现在不管是大公司还是大型前端项目,基本都在用它了。
TypeScript 仍然占据很重要的前端技能清单,如果你能擅长应用 TypeScript,那么恭喜你,你已战胜同行 70% 了。
如果你仍然想进入大厂,你必须懂它。如果你是新人,还没懂它,赶快学习,不用一个月就能学会。
我自己就超爱用 TypeScript,我目前开发的两个小而美产品,都是 TypeScript 为主要语言。
2025 年你必须认清一个事实是,不建议再花巨大精力的投入学习小程序和 Hybird 这两种应用模式的学习和开发。
首先先聊小程序。
第一点,说真的,只要你擅长 Vue 和 React,小程序开发其实就是小菜一碟,80% 的功能基本能上手,剩下的无非就是 API 和一些烦人的兼容性问题。
第二,小程序市场趋向饱和,很难再有高利润、小而美的小程序产品。不过呢,也不是完全没机会,我见到过一款小而美的图生图的摄影小程序,一个程序员开发的,靠会员订阅制赚得挺不错的。当然了要做这种产品,得先有粉丝基础才行。
第三,互联网上导出都是现成的小程序源码,甚至连到后端和管理后台都现实了(这简直是不让程序员活)。
所以呢,到了 2025 年,如果你还在搞小程序开发,不妨尝新,说不定能发现更多好机会呢!!
听我说,2025 年咱们得面对现实啦 - 与其花大把时间去钻研小程序,不如把精力放在别的地方!
Hybird 混合开发和小程序很像,当年 Weex 和 React Native 火得不得了。不过,我没有跟风,我更相信和喜欢开源、标准化的技术。
目前我看到的趋势是,小公司在 App 生态上选型的热度在降低,选择 Hybird 更是少数。大厂的方案更多优先是内嵌 H5 页面和混合开发结合。
实话说,Hybird 坑还真的多,还得懂点原生开发。我认为这条路不太靠谱,搞不好你最后会陷入我的职业究竟该往 Web 还是原生方向发展了。
所以,我的观点是,2025 年 Hybird 技术发展也就这样了,建议与其在这方面深入,还不如玩玩其它,比如 PC 端、Node 端这些更有意思的领域。
说真的,懂这两块概念的前端同学都是大神级别了。它们对整个行业和技术的理解绝对与众不同。
不过到了 2025 年,我还真不确定前端技术在这两个领域会有多大的位置,所以我就不在这瞎猜了。
要是你正好在这个圈子里混,那可得做好心理准备,这行业就像坐过山车似的,刺激得很,请做好扶稳。
说到 AR 和 VR,虽然已经有了标准规范,但老实说,能在这两个领域玩得溜的前端同学,我还是挺钦佩。
要知道技术更新那么快,还能坚持在这个赛道上的人,绝对是真爱。
不过,这块市场还确实挺小众的,发展速度也不算太理想。
我觉得吧,到了 2025 年,AR 和 VR 领域不会有太大的变化,仍然是稳中向上的节奏。不过我还挺看好这个领域的。对了,我目前正在帮朋友做一套的旅游类小程序,里面还包含了 AR 功能,还挺有趣的。
说说 WebAssembly WebAssembly 技术已经被谈论好几年了,最近两年终于开始有不少产品真正用上。特别是音视频编辑工具,简直是用 WebAssembly 来开发的绝配。
说实话,虽然 WebAssembly 是一个不错的技术,但找工作的话,这个方向的岗位还真不多,所以我不太建议把它当作找工作的敲门砖。
到了 2025 年,不妨把它当作一个有趣的技术来玩玩看,提升一下认知,说不定能开发出一些好玩的东西呢,比如自己做个简易的视频编辑器。
先说说的 Web 后台这块。我观察到的是,后台类的前端技术栈已经非常成熟了,如果再从 0 到 1 重复造轮子,我认为就不合时宜。
但也有人说,我为了提升自己,提高影响力,加速开发效率,代码更可控,重复造轮子没有错啊!!!确实没有错,但我认为重复实现 UI 框架,是一种费力不讨好的工作,我建议不如对 UI 组件做二次包装,比如低代码或无代码组件。
这类型开发是最考验前端综合能力,光会写代码可是不够,你还要善用组件化、配置化,还得监控、分析等软技能。否则,你在项目中会非常吃力,说不定长期出现 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)