35岁前端,裁员失业后,我用1个月做了个AI生图网站

0 阅读10分钟

35岁前端,裁员失业后,我用1个月做了个AI生图网站

2025 年,我有一段时间每天醒来第一件事,不是写代码,而是先看招聘软件有没有新消息。

那一年我经历了裁员、失业、找工作、再就业。35 岁前端,再碰上那时候的就业环境,很多压力都一起上来了。年龄成了很现实的限制,技术也不是我最大的优势。摆在面前的路其实不多,要么继续熬,要么接受降薪。我最后几乎是工资腰斩,才找到现在这份开发工作。也正因为这样,我越来越觉得,不能只靠上班这条路,得试着给自己找个新的出口。

刚好也是在那个阶段,AI 模型开始突飞猛进。

我一开始也只是看。看别人用 AI 写页面、搭接口、做产品原型,看得挺兴奋,但更多时候还是站在旁边围观。后来有一天我突然觉得,不能再只看了。继续看下去,无非是多收藏几个案例,对自己的处境不会有任何改变。

所以我给自己定了一个很简单的目标:别空想,别观望,直接做一个东西出来。

我选的方向是 AI 生图网站。

这个方向一点都不新鲜,甚至可以说已经很多人做过了。但正因为它不新,路径反而比较清楚,用户也容易理解,很适合拿来做第一次完整实践。我的想法很现实,不是要一上来做什么平台,更不是想靠一个点子改变人生。我只是想先验证一件事:借助 AI,我到底能不能把一个想法从 0 做出来,并且真正上线。

这次我不只是写代码

这次项目里,前后端开发和测试,很多工作都是 AI 主导完成的。我自己做得更多的,是搭产品框架、定规则、做取舍、盯上线。

以前写业务时,我最常想的是这些:

  • 这个页面怎么实现
  • 这个交互怎么还原
  • 这个需求什么时候提测

但这次我开始想的是另外一些问题:

  • 首页第一屏到底该放什么,用户才愿意继续往下看
  • 新用户应该送多少积分,既愿意试,又不至于太亏
  • 出图等待时间长的时候,用户会不会直接关掉页面
  • 这个功能现在做,是真的有必要,还是只是我觉得“应该有”

这一个月里,我最明显的变化,不是学会了多少新技术,而是第一次开始从产品和运营的角度看问题。

以前我总觉得这些事情离前端开发有点远。这次自己真的做了一遍,才知道根本绕不过去。

技术栈没有花活,主打一个能落地

这次的技术栈很简单,也很务实:

  • 前端:Next.js + HeroUI
  • 后端:Node.js + Express + MySQL
  • 管理端:Vue 3 + Element Plus

后端选 Node.js,其实没什么高大上的理由,就是前端出身更容易上手,也适合这种小项目快速推进。

我这次做项目,思路一直很明确:不是为了炫技,也不是为了证明自己会多少东西,而是为了尽快做出来,尽快上线,尽快验证。

用 AI 开发,真正难的不是“让它写”,而是“别让它乱写”

现在很多人聊 AI 开发,容易给人一种感觉:开个新窗口,丢一句需求,然后它一路就把活干完了。

真做下来完全不是这么回事。

AI 确实很强,但它不是那种你说一句、它就百分百懂你意思的同事。很多时候,它更像一个执行力很强、但很容易自作聪明的搭档。你不给边界,它就容易越写越偏。

1. AI 幻觉,我是真被坑过很多次

这是我踩得最多的坑。

有一次我让它接一个接口,前面看着写得像模像样,结果一跑发现字段名有几个是它自己“理解”出来的,后端根本没有。还有一次,一个功能其实只做了一半,它在总结里直接写“已完成”,如果我自己不盯,真的很容易被它带过去。

所以后来我越来越清楚,AI 不能只靠感觉去用,得管。

2. 新开窗口之后,先定规范,再让它干活

我后面慢慢形成了一个习惯:每次开新窗口,不会急着直接甩需求,而是先把规则讲清楚。

比如我会先准备好 CLAUDE.md,把目录结构、命名方式、接口约束、代码风格这些东西写进去。功能做完之后,也会要求它及时补开发文档、做归档。

这件事听起来有点麻烦,但真的省了我很多返工时间。不然上下文一长,AI 很容易前后不一致,最后不是在开发,而是在收拾现场。

3. skills 也很重要

我常用的 skills 有这些:

  • ui-ux-pro-max
  • nodejs-backend-patterns
  • vercel-react-best-practices
  • frontend-design
  • writing-plans

给大家一个找skills的网站:skills.sh/

这些东西对我最大的帮助,不是“替我完成思考”,而是让我在不同阶段少走一些弯路。

说白了,AI 最怕的不是能力不够,而是方向跑偏。你给它的上下文越清楚,它越像帮手;你给得越模糊,它越像麻烦制造机。

真正把网站做出来之后,我踩的坑反而大多不在代码里

1. 设计这件事,比我想的更难

最开始我自己弄页面的时候,做出来的感觉很典型:能用,但一眼就能看出是程序员做的。

不是说丑得不能看,而是没有气质,也没有记忆点。后来如果完全交给 AI,又很容易出来一股模板味,看着规整,但没什么辨识度。

后面我是用 ui-ux-pro-max 配合 Google Stitch,一点点把页面风格往回拉。最后也未必有多惊艳,但至少它更像一个真实的网站,而不是一个放在本地自我感动的 demo。

2. 生图上游 API,我换了不少代理

这个过程挺折腾的。

有的代理价格不错,但稳定性太差;有的平时还行,一到高峰期就开始抽风;还有的速度忽快忽慢,用户体验根本没法保证。

我前后试了不少,最后才找到一个相对稳定的方案。

这件事让我挺有感触的。以前做前端,总觉得把页面和交互写好,任务就差不多完成了。真自己做产品才发现,很多时候卡住你的,不是代码写不出来,而是整条链路里总有一个地方不稳定。

3. 网关超时这个问题,我真的是被折磨了很久

一开始我执着于同步出图,想着用户点一下按钮,等着结果回来就行。

但实际跑起来之后,问题一个接一个。中间既有 VPN 的影响,也有代理链路的问题,表面上看是超时,实际上是整条请求链路都不够稳。

我后来折腾了很久,才认清一个现实:这个方案继续硬扛下去,后面只会越来越难受。

所以最后我把方案改成了轮询出图。虽然没有一开始想得那么“优雅”,但稳定性反而好很多。很多时候做产品就是这样,不是选看起来最漂亮的方案,而是选当前最能活下来的方案。

4. 线上部署,让我补了一堆以前不会碰的东西

以前做前端,我更多关心的是本地能不能跑、页面能不能交付、联调能不能过。

但这次自己上线,就得自己面对这些问题:

  • Nginx 怎么配
  • SSL 证书怎么买
  • 服务器怎么买
  • CDN 怎么配
  • 域名、反向代理、缓存这些东西怎么串起来

这些知识以前不是没听过,只是总觉得那是“别人的工作”。这次自己一点点去查、去试、去踩坑,才知道原来很多东西并没有想象中那么遥远,只是以前没有被逼到那个位置。

这一个月,我最实际的收获是什么

说实话,做一个 AI 生图网站,这件事本身没有多传奇。

同类产品很多,功能也不是多创新的功能。我也没有因为这个项目一下子变成什么独立开发高手。

但它对我来说很重要。

因为这是我第一次完整地走完“有一个想法,然后把它做出来,再把它放到线上”的全过程。

也是第一次让我很清楚地感受到:如果我继续只站在程序员视角里看问题,我能看到的东西会越来越少。

以前我会优先想组件怎么拆、页面怎么写、需求怎么排期。现在我会先问一句:这个东西用户真的需要吗,这个方案是不是当前最合适的,这个功能值不值得我花时间去做。

这种变化,对我来说比学会某个框架细节更重要。

经历过 2025 年的裁员、失业、找工作、再就业之后,我越来越觉得,只会前端当然也能活,但路会越来越窄。不是前端没价值了,而是只守着自己那一小块地方,心里会越来越被动。

AI 没有帮我把所有问题都解决掉。设计、后端、部署、运营、供应链,这些问题一个都没有自动消失。

但它确实让“一个前端自己去做点东西”这件事,变得比以前现实了很多。

以前你脑子里有个想法,可能刚起步就被卡死了:不会后端,不会设计,不会部署,于是算了。现在门槛当然还在,但至少你能先跑起来,先做出一个版本,再决定要不要继续。

对我来说,这种感觉很重要。

因为它让我在那段比较被动的日子里,重新找回了一点主动感。

最后说点心里话

如果你现在也正好有点迷茫,或者有点焦虑,我其实很能理解。

35 岁前端,经历过裁员和失业之后,再看这个行业,心态肯定会变。你会更现实,也会更担心未来,这都很正常。

我也不是想写一篇热血文,劝谁立刻去创业,或者劝谁 all in AI。

我只是越来越觉得,脑子里有想法的时候,真的可以找一个足够小的题,认真做完一次。

不用先想着做多大,不用先想着能不能赚钱,也不用先想着是不是赛道太卷。先做一个最小可行的东西,先把它上线,先让真实用户来用。

做完这一遍之后,你看问题的方式会变,你对自己的判断也会变。

我做的这个网站是 artimg.top

现在新人注册送 200 积分,也已经接入了 GPT-IMAGE-2。如果你愿意的话,可以去试试看,也欢迎交流,欢迎拍砖。

至少对我来说,这一个月没有白折腾。

它没让我一下子变得多厉害,但确实让我开始觉得,未来的路还是需要自己多探索多发掘。