一个前端老兵眼中的AI时代

在金融科技公司做了很多年前端,经历过几轮技术变革。从移动端崛起、SPA框架盛行,到微前端、Serverless,每次都有人说"前端要变天了"。现在轮到AI了,焦虑又开始蔓延。

但我的观察是:大部分前端开发者高估了AI的威胁,低估了自己的价值。

 

这次真的不一样吗?

 

先说个场景。我们在做理财产品详情页改版时,产品经理提了个需求:"能不能感知用户的疑虑,在适当的时候主动给出回答?"

听起来很AI,对吧?但落地时发现,金融产品的风险提示有严格的合规要求:哪些话能说、哪些不能说、如何表述、字号大小、颜色对比度,全部有监管规定。AI生成的回答可能很流畅,但不能直接上线,必须经过合规审核、法务确认、AB测试验证。

最后怎么做的?我们用AI做语义理解和意图识别,但回答内容是预设的合规话术库,前端负责整个交互流程、异常处理、埋点监控、合规展示。这个需求,AI解决了一部分问题,但核心的业务理解、风险控制、用户体验,还是要靠人。

AI时代和以往技术变革最大的不同:它不是替代某个技术栈,而是改变了生产方式。

移动端崛起,是因为用户需求变了;微服务流行,是因为单体应用扛不住了。这些都是"旧方案解决不了新问题"。但AI不同,它不是来解决某个前端解决不了的问题,而是让"写代码"这件事本身效率提高了10倍。

给AI一个设计稿,它能直接生成80%可用的代码。这个变化的量级,是我这么多年来第一次遇到。

 

前端在AI时代的三个优势

 

很多人担心AI会降低前端门槛。我的判断恰恰相反:前端相比后端,在AI时代反而有独特优势。

 

第一,反馈周期短

 

写一个后端接口,你要考虑数据库设计、缓存策略、并发控制、事务一致性。改个字段可能要改数据库schema、ORM映射、API文档、单元测试。出了bug可能要回滚数据、补偿事务。

前端呢?改个样式刷新页面就能看到效果,交互逻辑有问题打开DevTools就能调试。这种即时反馈,让"AI生成代码→人工验证→快速迭代"的循环效率极高。

我现在用Cursor写代码,遇到样式问题,通常是"让AI改→看效果→不对再改→三轮收敛"。这种工作方式,前端比后端容易得多。

 

第二,问题域易描述

 

"这个按钮要放在右上角,鼠标悬停时变蓝色,点击后弹出一个居中的对话框"——这种需求,AI理解起来没什么障碍。

但你试试跟AI说:"我们的支付系统要做分库分表,保证在跨库转账时的最终一致性,同时要考虑热点账户的性能优化"——AI生成的代码能直接用吗?不敢。

前端的很多工作,天然更接近自然语言,这让AI介入的门槛更低。但这不是坏事,而是机会:当AI能处理60%的常规工作,我们就可以把精力放在那40%真正需要人的地方。

 

第三,距离用户最近

 

在理财业务中,优化购买流程时产品经理说要"提升转化率",但具体怎么提升?需要前端去理解用户心理、设计交互细节、做AB测试、分析数据、持续优化。

这些工作,AI帮不上忙。它可以生成一个表单组件,但它不知道为什么"实名认证"要放在支付前而不是注册时,不知道为什么"风险提示"必须用特定的话术和样式,不知道为什么某个按钮的灰色状态要加一个tooltip提示而不是直接禁用。

这些决策背后,是对业务的理解、对用户的洞察、对风险的把控。前端工程师是把业务逻辑翻译成用户体验的那个人,这个角色,AI替代不了。

 

技术选型的本质不会变

 

我见过太多"XX技术会颠覆前端"的预言。每次技术浪潮来临,都有人焦虑,但最后发现:技术选型的本质从来不是追新,而是解决业务问题。

移动端刚起来时,很多人说"Web前端要凉",Native性能更好、体验更流畅,H5只能做做营销页。但金融业务有极强的合规要求,每次版本更新都要报备、审核、灰度。App发版周期长、成本高,紧急修复一个bug可能要等一周审核。H5呢?有问题立刻上线修复,这对业务的价值远远超过那点性能差距。

所以我们选择了Hybrid方案:核心功能用Native框架,业务逻辑用H5,通过JSBridge通信。这个架构一直用到现在,期间经历了React Native、Flutter、小程序各种技术潮流,但底层逻辑没变。

现在AI来了,很多人又开始焦虑。我的判断是:AI会改变前端的工作方式,但不会让前端消失。区别在于,这次变化的速度更快、影响更深。你不能指望像以前那样"稳扎稳打学三年框架就够用",必须要更快地适应新工具、新方式。

 

什么样的前端能活下来?

 

我见过一个场景。有人做理财产品页面的性能优化,决定加预加载。问他为什么,他说:"因为要提升性能,减少白屏时间。"

再问:"那为什么不是所有页面都预加载?"

他愣了:"呃...因为会浪费流量?"

这个回答没错,但没有深度。真实原因是:理财产品页面的用户,70%会在浏览后的5分钟内发起购买,这个数据意味着预加载的ROI很高;但资讯页面的用户,可能只是随便看看,预加载的收益就不明显。

这就是我说的"业务理解"。同样是做性能优化,知道"怎么做"和知道"为什么这么做",是两个层次。

现在AI能帮你写代码,但它不知道你的业务目标是什么、用户场景是什么、技术决策背后的权衡是什么。这些东西,需要人去理解、去判断、去决策。

从我的观察,AI时代能活下来的前端,需要这几个能力:

 

1. 业务理解能力

 

不是说你要懂金融、懂电商、懂教育,而是你要知道怎么从业务目标反推技术方案。

比如做理财产品推荐,产品经理说要"千人千面"。这个需求翻译成技术方案,可以是:
- 前端渲染:灵活性高,但首屏慢
- 后端渲染:首屏快,但缓存复杂
- 边缘计算:性能和灵活性兼顾,但成本高

选哪个?取决于业务优先级。如果首屏转化率是核心指标,选后端渲染;如果要快速迭代AB测试,选前端渲染;如果预算充足且流量大,选边缘计算。

这种决策能力,AI帮不上忙,但它恰恰是技术专家最核心的价值。

 

2. 系统思维

 

AI现在能写函数、写组件,但它理解不了一个大型前端项目的架构。

在金融业务中,一个完整的前端系统可能包含20多个子项目、300多个页面、几十个共享组件库。如何划分模块?如何设计数据流?如何做权限控制?如何保证不同团队的代码风格一致?如何做灰度发布和回滚?

这些问题,需要有系统观的人来回答。AI可以帮你写某个模块的代码,但它不能帮你设计整个系统的架构。

代码只是冰山一角,水面下是业务理解、系统设计、团队协作、工程文化。

 

3. 学习能力

 

这个听起来很虚,但在AI时代特别重要。

以前学一个框架,可能要看文档、看源码、做demo、踩坑、总结。现在呢?直接问AI:"React的Fiber架构解决了什么问题?"它能给你一个结构化的回答,比你啃源码效率高10倍。

但这也意味着,如果你的学习方式还停留在"一行行读文档",你的效率就被拉开了。

我现在学新技术,通常是:
1. 问AI核心概念和原理
2. 让AI生成一个可运行的demo
3. 基于demo改需求,遇到问题再问AI
4. 理解透彻后,看官方文档补充细节

这种学习方式,一天能抵以前一周。关键不是"学得快",而是"用新工具学"。如果你还在用十年前的学习方法,那就真的危险了。

 

4. 沟通协作能力

 

这个能力以前也重要,但AI时代会更重要。

为什么?因为当AI能处理大部分coding工作,前端工程师的时间分配会变化:以前80%时间写代码,20%时间沟通;以后可能倒过来,30%时间指导AI写代码,70%时间和产品、设计、后端、测试对齐需求、讨论方案、解决问题。

在团队中,定期分享不是讲框架、讲源码,而是讲"某个需求为什么这么做"、"某次技术选型的决策过程"、"某个线上问题的排查思路"。

这些分享,帮助团队建立共同语言、对齐技术标准、沉淀最佳实践。当你从一个"写代码的人"变成一个"解决问题的人",这些能力会变得越来越重要。

 

不确定的未来,确定的原则

 

说实话,我也不知道五年后的前端会是什么样子。也许AI真的能端到端生成整个应用,也许会出现新的开发范式,也许前端和后端的边界会彻底模糊。

但有些东西,这么多年来没变过:

用户体验永远需要有人去关心。 从表单校验到加载动画,从错误提示到空状态设计,这些细节决定了产品的好坏。AI可以生成代码,但它不会像人一样站在用户角度思考"这样做对吗?"

业务目标永远需要有人去翻译。 从产品需求到技术方案,中间有大量的理解、权衡、决策。AI可以辅助决策,但最后拍板的,还是人。

系统演进永远需要有人去把控。 今天加个功能,明天改个需求,后天做个重构。如何保证系统不会失控?需要有经验的人去设计架构、定义规范、Review代码、培养团队。

这些事情,都不是"写代码",但它们决定了一个前端工程师的天花板。

在金融业务中做技术工作,你的核心价值是什么?不是能解决各种技术难题,而是能理解业务目标,设计合理的技术方案,带着团队把事情做成,并且让系统可以持续演进。

前者是一个高级工程师,后者是一个技术专家。AI的出现,会加速这个分化:那些只会"照着需求写代码"的人,会被AI替代;那些能"理解问题、设计方案、驱动落地"的人,会变得更值钱。

 

写在最后

 

有年轻同学问我:"现在AI这么厉害,我们还要不要投入精力学框架源码?"

我说:"要学,但不是为了学而学,而是为了理解'好的代码'是什么样的。"

React的Fiber架构为什么要这样设计?Vue的响应式系统为什么要用Proxy重写?这些问题的答案,不是"怎么用",而是"为什么"。

当你理解了这些"为什么",你就能判断AI生成的代码是不是合理,就能在面对新问题时设计出更好的方案,就能在技术选型时做出正确的决策。

AI是工具,不是替代品。它让我们从重复劳动中解放出来,去做更有价值的事情。

很多年前我刚入行时,手写CSS兼容浏览器是日常工作。现在呢?这些都自动化了,但前端的价值反而更高了,因为我们在解决更复杂的问题:性能优化、工程化、跨端方案、用户体验、业务理解。

AI时代也一样。它会改变我们的工作方式,但不会改变我们的核心价值:理解问题,设计方案,驱动落地。

只要你能做到这些,无论工具怎么变,你都不会被淘汰。

You voted 4. Total votes: 35

添加新评论