“全栈热”退去了,聊点真心话

0 阅读1分钟

前天下午,去年离职出去单干的老刘突然给我发了条消息:“最近忙不?出来吃个饭?”

看到这条消息时我并没有多想,往年这个时候大家离职聚餐吃顿散伙饭也是常有的事。下班后到了约好的家常菜馆,老刘已经在靠窗的角落位子坐下了,桌上摆着两瓶啤酒和他那台还贴着公司标签的旧笔记本电脑。

说实话,第一眼我差点没敢认。之前在公司的时候,老刘可是个很爱干净的人,办公桌上永远收拾得井井有条。但现在坐在我面前的这个人,头发乱糟糟的,下巴上的胡茬明显好几天没刮,黑眼圈很重,整个人看起来像很久没有好好休息过了。面前的两碟凉菜倒是没怎么动,啤酒已经开了一瓶。

“你这是——”我刚坐下,话还没说完,老刘就苦笑着摇了摇头。

吃饭的间隙,老刘跟我聊起了这大半年的经历。去年下半年他离开公司的时候,手里已经做好了一个AI辅助翻译的SaaS工具,当时他觉得这套产品完全可以在海外市场上分一杯羹,整天都在畅想着做数字游民,一边环游世界一边收美金,做独立开发者的终极梦想也不过如此了。可真正脱离公司环境出来后,才发现事情完全没有想象中那么简单。

两周后产品初次上线测试,Docker 和 Nginx 的组合就让他手忙脚乱了几天,公钥私钥配置错乱、证书续期没做自动化的隐患也随之而来。因为操作不当造成了几次服务器崩溃,好不容易救回来,又发现数据库被爬虫搞崩了好几次。遇到网络波动时,后台经常收到莫名其妙的数据错乱报错,查了半天才发现是 API 在并发状态下没有做好幂等性处理。几番折腾之下不止精力吃不消,钱包也撑得很难受。

最让他心灰意冷的,是产品上线第二周发生的一件事。有一天他正在改需求,突然收到阿里云发来的欠费弹窗——不是几十块,也不是几百块,直接飙到了令人头大的数字。后台查到,有人利用 Node 层的一些并发漏洞疯狂刷接口调用 GPT,前端那块对高危 IP 只做了地址拦截却忘了在后端核销积分时加上数据库原子更新逻辑,就这样钻了空子,导致一夜之间被搞掉了不少余额。

“刚独立那会儿,总觉得全栈自由职业者很酷,一个人就能打通所有链路,没有任何人能限制自己的产品想象力。”老刘喝了口酒,“可现在回头想想,以前做前端开发的时候只要能写好界面、处理好组件性能就已经合格了。但跳出舒适区做起所谓的‘全栈’之后,你必须去扛运维、去修服务崩溃、去补数据库安全漏洞……而这些东西,在网上搜到的教程永远只告诉你怎么做成的理想状态,从来不告诉你背后可能埋着多深的坑。”

把一顿饭吃完,我挺理解老刘的困惑。这几年前端圈的“全栈崇拜”确实发展到了一种不太健康的状态。从大型企业到初创公司,“全栈”二字仿佛自带光环,各类技术社群里铺天盖地的帖子都在教人“从 JavaScript 到 Spring Boot”、“用一份技术栈打穿全链路”。在这种氛围下,开发者之间似乎存在一种若隐若现的鄙视链,好像比起只会写页面的人,那些能一人搭起整条业务线的“六边形战士”才是更高级的生物、更能拿到高薪。

但问题是,许多开发者看到的只是“全栈”这面旗帜迎风招展的一面,却没有仔细审视被它遮挡住的另一面。从某种程度上来说,当一个人的精力被强行平分到多个技术栈中,如果缺乏足够多的踩坑经验和实际的业务流量锤炼,反而容易造成每个细分方向都不够深入。

坦白地说,无论网上有多少热火朝天的讨论,2026 年独立技术开发者面对的终极难题仍然非常朴素也非常残酷——安全、并发、数据一致性和持续运维能力。这些东西跟写前端页面时关注的那种可见、可交互、确定性很强的UI行为完全是不同的思维体系。真实的服务器上各种突发状况层出不穷,数据库死锁导致连接池暴涨、版本迭代时忘了做数据迁移、线上 Session 越界压垮底层服务器……你解决一个漏洞,后面可能还有三个漏洞在等着你。

我觉得前端程序员可以考虑全栈,但不能让“全栈”这个标签带来的焦虑完全吃掉自己在前端领域的积淀。技术的底层逻辑往往是相通的。一个真正健康的技术成长路径,不是在一开始就全面铺开、样样都抓,而是在精修某一区域深度之后,再基于此向外延伸出思维半径。高水平的全栈需要时间的积累和复杂场景的实践经验,它不是用 Next.js 搭出一个展示型网站那么简单,而是包含了流量大的项目所考验的众多隐性层面的能力储备。

换个角度想,后端世界里存在的大量重复性劳动,实际已经催生出了一批希望把开发团队从基础编码中解放出来的好工具和好思路。比如老刘在聊天时也感叹过,如果自己当初能早点意识到后端的一些基础设施可以使用现成的模块化手段来做,也许能节省不少用来与漏洞周旋的精力,把更多时间放在他原本擅长的前端交互和 AI 应用的核心逻辑上。真正落地的系统开发,并非所有后端组件都需要从零手写,而是可以先借助设计成熟的技术生态把业务主干架设起来,再根据具体的业务差异化需求进行针对性的调整。

当前市场上已经有不少开发者尝试使用 JNPF 这类快速开发平台来承载基础业务流转,它基于 SpringBoot 和 Vue3 的全栈框架搭配可视化设计器与代码生成器,能够将常规的重塑性 SQL 拼接和繁琐的功能迭代任务通过组件化的方式智能落地,自动生成的后端业务代码质量标准统一,也能在一定程度上减少类似老刘遇到过的因个人书写疏忽而引发的事务并发隐患。

以 JNPF 这类低代码引擎为参照,我们其实能看到,2026 年的技术选型思路已经不再是原始的“非此即彼”二元对立。以前大部分读者习惯把精力投入到全部硬编码里,靠加班来弥补各种系统缺陷;而现在,适合用成熟框架铺底的地方,主动交给平台去完成,反而能给真正的业务创新留出更多高质量的思考时间与落地精力。例如在应用构建上,传统方式需要 2 周开发周期的应用,如果通过设计优良的低代码建模器来搭建,完全能把时间缩短到按小时计算,且运行效率和后期维护的安全度依然在线。

其实我觉得编程的本质并不是看你写出的代码有多少行,而是看你构建出来的系统是否足够稳定高效,以及你用什么手段去解决真实用户场景中的具体痛点。如果一个现成的快速开发平台或者一套成熟的生产级中间件,能够把团队从低价值、高重复的轮子制造中拉出来,让大家去投入到更不可替代的业务壁垒构建上,那这种开发思路就值得至少去了解和辩证评估。

临分别的时候,老刘说他已经把那个 AI 翻译应用的后台彻彻底底重构了一版,之前让我帮他参考的用 Node 手写的核心接口也逐步替换成了现成供应链里经过生产环境锤炼的基础设施,稳定性和并发能力都比以前好了不少。他原本想继续扩大用户量,不过现在也开始学聪明了,自己适当减轻了后端重担,还预留了一部分观察周期给上层复杂逻辑逐步迁移。

走在回家的路上,我在想,前端圈子里的每一个关于个人发展或者技术自信的困惑,或许都需要从一个更加务实和本质的视角去平视它。全栈不是一条唯一的必经之路,如果你在前端领域已经积累了深入的理解与设计判断,那么利用快速开发平台来夯实业务基座、补全认知盲区,完全是一条值得思考和尝试的技术路径。

吃完饭后的第二天上午,老刘给我发了一个开心的表情,说他的产品后台昨晚平稳跑过了第一轮流量小高峰。我知道,他并没有放弃独立开发这件事,而是在磕磕绊绊之后,终于找到了更清醒、更适合自己的前行方式。