乐于分享
好东西不私藏

从工地到代码,一个下岗工程师用AI造软件的故事

从工地到代码,一个下岗工程师用AI造软件的故事

故事是这样的。

2024年,建筑行业彻底凉了。

项目停了,公司裁了,我也下岗了。

我叫老张,90后。在这之前,我做了13年建筑工程检测工程师。手里攥着5项检测资质、工程师职称、一级消防工程师、一级建造师。

这些证放在五年前,随便掏出来一个,都能让我在行业里横着走。

然后一夜之间,全成了废纸。

那些熬了无数个夜考下来的证,现在挂在墙上,连个挂靠的活都找不到。


一个下岗建筑人的日常

2025年初,无处可去的我,到了前同事的日立中央空调专卖店帮忙盯店。

名义上是帮朋友,实际上就是一个中年建筑人,重新找地方落脚。

然后我开始管仓库、管财务、管进货。活不算重,但琐碎得要命。

故事的起点就这么普通——一个下岗的建筑人,在朋友的店里打杂,想办法给自己减负。


一个订单到底有多麻烦

说到减负这事,得先聊聊一个中央空调的订单到底有多麻烦。

客户定了空调,我要记下来:外机什么型号,内机什么型号,分别几台。

然后客户分3到4次付款,每次交多少我得记一笔。

内外机安装日期还不一样。有时候内机装了,外机要等大半年才能装。装完我要在项目表上标日期,还要在库存表上减掉相应的机器。

同样的数据,要抄三遍。

项目表一份,库存表一份,收支表一份。客户补交尾款了,三张表都得改。某台内机安装了,项目表和库存表都要动。

每次来一个新单,光是录入信息就得折腾半小时。更不用说后面还有几十次修改和核对。

我当时就想:有没有一个东西,能让我录一次数据,所有地方自动更新?

这个需求朴素得像一句废话。但在那之前,我只会用Excel。


转折:破局俱乐部行动营

转折发生在2026年6月14号我加入破局俱乐部。

我在行动营刷到地鼠老师的视频,讲怎么用Trae做小程序。

说实话,我当时对「AI编程」这几个字的理解,停留在「AI帮我写代码?不太可能吧」的层面。但那期视频里,地鼠老师确实几句话就生成了一堆代码,还跑起来了。

我当时的想法很朴素:这东西好像不难,要不我也试试?

作为一个做了13年工程的人,我太清楚「先试一下」这个习惯有多重要。

工地上,你不试永远不知道这堵墙能不能砸。做软件也一样,你不试永远不知道自己能不能做。


最关键的一步:和AI聊需求

打开DeepSeek,开始聊需求。

这一步,后来证明是整个项目里回报率最高的一步。

我告诉DeepSeek,我想做一款应用,集合财务收款、库存管理、出入库、数据分析。

然后DeepSeek开始追问——

收款一般分几次?内外机安装时间怎么处理?库存需要管到什么程度?要不要管辅材?财务收支要不要自动生成?

我一条一条回答。这感觉特别像我当年在工地上跟甲方对图纸——一开始大家脑子里都是一团浆糊,聊着聊着,图纸就清晰了。

聊了大概十几轮,DeepSeek帮我整理出了一份完整的需求清单:

9张数据表,10个功能页面,8条核心业务规则。欠款怎么算、出库怎么触发、财务怎么自动记账,全写清楚了。

这份PRD,后来成了我跟三个AI协作开发的唯一依据。

很多人拿到AI第一件事就是让它写代码。但如果你自己没想清楚要什么,AI写出来的就是错的东西。

我在工地上做了13年工程检测,太清楚「设计错了,后面全白干」这个道理。


三个AI轮番上阵

拿着这份PRD,我打开了第一个AI,Trae Work CN。

Trae画界面确实快。React加Ant Design的组件库,几句话就能生成一个页面。几天时间,项目列表、新建项目、项目详情、收款弹窗,一套前端页面全出来了。

当时我就觉得,这东西确实能行。

但到了打包那一步,卡住了。

我想做一个运行在本地的桌面软件,而不是一个在浏览器里打开的网页。Trae用Electron打包,但NSIS安装器一直报错。试了各种配置,换了各种方案,怎么都打不成。

卡了几天之后,我突发奇想:换一个AI试试。

我把Trae写好的代码交给Workbuddy,让它尝试打包。

结果一次成功。

那种感觉怎么说呢——就像一个工程队打桩打了半个月打不下去,换了个施工队,一天就搞定了。

从此之后,我的分工就明确了:

  • Trae:继续改前端、修界面,它在界面上确实顺手
  • Workbuddy:负责打包和后端逻辑,它打包靠谱

两个AI来回穿插,谁行谁上。

更让我意外的是,Workbuddy还会主动检查代码、提优化建议。当时我其实还不清楚需要优化什么,它自己先动手了,把我代码里的冗余部分清理掉,还主动补了一些功能。

我当时就愣了一下:这玩意还自己主动干活?

后来我听说Codex效果更好,就又让它做了一轮审查。

Codex确实牛。它不是泛泛地说「你这个代码挺好的」,而是给出了非常具体的改进建议。比如数据筛选的灵活性、项目详情页的展示方式。这些细节正是我当时没考虑到、但用起来才发现很重要的东西。

不过Codex也确实花我钱了,哈哈。Trae和Workbuddy都有免费额度,Trae甚至是0消耗。Codex用的是中转API,总共花了不到2美金。这点钱换来的功能提升,性价比高到离谱。


时间线全览

说到这,得把时间线理一下,因为三个AI的实际使用顺序是交错的,不是线性的:

  • 6月19日:看视频,萌生想法,当天打开DeepSeek聊需求
  • 6月下旬:Trae主开发,打包卡住
  • 7月初:Workbuddy接手,打包一次成功
  • 7月中旬:Trae修前端样式,Workbuddy打包,反复穿插多次
  • 7月25日:Workbuddy做后端和批量导入
  • 7月25-26日:Trae修白屏,连续3天没解决
  • 7月27日:Codex产品审查,增加细节功能;Workbuddy打包1.0.4,最终交付

坦率的讲,就是谁行谁上。不是计划好的,是实践中试出来的。


三次崩溃

但这个过程不是一帆风顺的。有几个时刻,我是真的快崩了。

第一次崩溃:打包卡死

Trae代码写完了,界面能跑了,一切看起来都很顺利。结果一到打包那一步,Electron就开始报错。试了三天,换了四五种配置,就是不行。

当时真的想砸电脑。

第二次崩溃:白屏噩梦

1.0.2打包好之后,用户反馈网页版正常,但安装版的派工单页面白屏。

最诡异的是,同样的代码,网页能跑,打包就不行。

加了错误边界,没用。简化了组件,没用。开了开发者工具想看报错,错误信息被Electron吞掉了。

前后折腾了三天,到现在还没完全解决。

你想想看,一个bug,代码一模一样,一个环境能跑一个不能跑,这不纯纯折磨人吗。

第三次崩溃最吓人:数据被覆盖

1.0.3打包后,用户说:为啥我以前的数据都没了???

排查了半天,发现是打包后的程序读取的数据库路径和开发时不一样,新安装包直接创建了一个空数据库,把旧数据覆盖了。

那一瞬间真的头皮发麻。如果数据找不回来,用户真实项目的历史记录就全没了。

幸运的是最后恢复成功了,但过程真的吓出一身冷汗。


三个坑,三堂课

这三个坑给我上了三课:

  1. Electron的调试比网页开发难十倍,应该在项目初期就建立打包后测试的流程
  2. 数据安全是第一优先级,任何涉及数据库路径的改动,必须先备份
  3. 同一个问题用两个AI交叉验证,如果一个AI给你的方案不work,换另一个试试

说真的,白屏那个bug到现在还留着,有些界面样式也不够精致。但核心业务已经能跑了——能录客户、能收钱、能看出库、能查欠款。够用了。

做工程的时候我就明白一个道理:第一版交付的永远是毛坯房,能住人就行,精装修慢慢来。做软件也一样。

软件目前已经在店里开始用了,还在调试中,但功能已经能满足日常管理了。


几个让我自己都觉得爽的功能

说到最终成果,有几个功能我自己用着都觉得爽。

灵活筛选:Codex建议加的,按时间、按销售、按活动、按安装状态,随便组合,想看什么数据都能筛出来。给销售算业绩,以前要翻半天本子,现在几秒钟搞定。

数据抽屉:点一下项目行,右侧滑出详情面板,客户信息、收款记录、安装进度、内外机型号一目了然。不用跳转页面,效率提升一大截。

批量导入:新客户先用Excel整理好,一次性导入系统。以前录一个项目要半小时,现在30秒。

欠款自动计算:系统自动算「总价款 - 已收款 + 计划外未收」,项目列表里红色突出显示。谁欠多少钱,打开软件第一眼就能看到。

之前这笔账全靠我脑子记和本子翻,漏过一次少算了两千块的尾款,折腾了好久才追回来。现在不用操这个心了。


离谱的成本

说到花钱这块,我觉得是最离谱的部分。

  • Trae:0消耗
  • Workbuddy:消耗了3000多积分,都是初始赠送加做任务获得的
  • Codex:中转API,花了不到2美金

总投入:一个下岗工程师的零花钱,换来了一个定制化的业务管理系统。

如果请人开发,这个体量的软件保守估计要大几千甚至上万。但现在,我用三个AI来回穿插,没写一行代码,做出来了。


13年的经验,真的成了废纸吗

回到最开始那个问题。

我以前画图纸,现在画页面原型。

我以前算工程量,现在算数据库表结构。

我以前对图纸、审方案,现在和AI对需求、审代码。

工地上那一套——把复杂问题拆解、一步一步解决、反复验证直到可靠——在软件开发这件事上,一样好使。

其实想想,从古到今,手艺人换个行当重新开始的事太多了。铁匠改行做机械工,木匠改行做模具。手里的家伙换了,但那双知道怎么跟材料较劲的手,没换。

我这个建筑工程师改行做软件,也是一样。手里的工具从图纸变成了AI,但那个知道怎么把一团浆糊的需求拆成清晰步骤的脑子,没换。


AI时代最值钱的不是会写代码

我有时候觉得,AI时代最值钱的不是会写代码,是知道自己要什么

你不是一个程序员,不需要写代码。你不是一个产品经理,不需要画原型。你就是一个普通人,有一个具体的问题想解决。

这就够了。

AI能帮你把想法变成现实,但它没法替你想清楚你到底要什么。这一步,只有你能走。

13年的专业能力并没有消失。它只是换了一个地方发光。


两个月前,我是一个下岗的建筑工程师。13年的经验,在行业崩塌面前化作了乌有。

两个月后,我用三个AI工具,自己做出了一款能用的管理软件,开始帮前同事的专卖店管客户、管库存、管收款。

所以我想说的是:如果你也有一个想法,想做一个工具来帮自己减负,不要觉得「我不懂代码所以不行」。

你不需要懂代码。你只需要知道自己要什么,然后让AI帮你实现。

AI不会取代你,但会用AI的人,正在悄悄拉开差距。


最后,作为一名90后老登,如果你也有一个想实现的小应用,我也许能帮你。

不管是给店里做的管理工具,还是给朋友做的某个小功能,如果你需要有人带着你走一遍这个过程,我可以分享我踩过的坑,告诉你怎么跟AI聊需求、怎么让三个AI轮流干活。

不是因为我现在多厉害,只是因为我在两个月前,和你在同一个起点上。

从工地到代码,从下岗到重新出发。这条路,我自己走过一遍了。如果你也想试试,我可以给你带路。


老张,2026年7月