不会写代码的我,4 天做出了一个上线的小程序
- 2026-10-23 14:51:37
不会写代码的我,4 天做出了一个上线的小程序
先说个丢人的事。
装修到水电阶段,我想算算到底花了多少钱。翻微信、翻相册、翻备忘录,翻出来一堆转账截图和聊天记录。算了两个小时,得出一个大概的数字——然后发现这个数一点用都没有。
因为我真正想知道的不是"花了多少",而是"后面还够不够"。
我是做软件实施的,日常工作就是给别人调系统、教别人用系统。但我一行代码不会写。以前遇到"要是能有个趁手工具就好了"的念头,我的反应都是:算了吧,我又不会开发。
这次不知道哪来的劲,我把这个想法丢给了 AI。
9 月 15 号下午有了想法,9 月 18 号 17:29,这个小程序在微信里正式上线了。4 天,我一个人,现金成本 0 元。

现在在微信里搜「我的装修记账本」就能找到它。下面说说这 4 天里到底发生了什么——包括几件我本来不太想讲的翻车。
▎第一个决定,是先做「减法」
动手之前,我先花了一个小时干一件挺扫兴的事:查规则。
结果查到三条硬线,直接把我的想法砍掉一半:
· 个人主体不能开微信支付,所以不能收费、不能做会员
· 不能做社区——评论、账本分享、用户发内容,这类是个人主体的红线
· 不能做 AI 生成内容(问答、绘画那类"深度合成"功能),那是企业主体的类目
当时挺郁闷的。我原本想的是"装修版的记账社区",一看,社区不能做;我还想过加个"AI 帮你看看这份报价贵不贵",也不行了。
但后来我发现,这一个小时是整件事里性价比很高的一笔投入。
先搞清楚什么不能做,比急着动手重要得多。有太多人的第一个作品,都死在"做完了才发现上不了线"。规矩看着像束缚,其实帮你省掉了一半的选择困难——反正不能做,我就不纠结了。
砍完之后,剩下的东西反而清楚了:就做一个安静的记账工具。
▎关键不是记账,是控预算
我把市面上能找的记账 App 都翻了一遍:随手记、鲨鱼记账,小程序里还有专门做装修记账的。
它们都挺好,但我卡在同一个地方:通用记账回答的是"我花了多少",装修真正焦虑的是"我还会花多少"。

于是我把产品的第一屏,死死钉在三个数字上:剩余额度、已付、待付。
不是流水清单。我今天买了什么,那是我第二关心的事。
结构上我做了个四层的设计:我的家 → 装修阶段 → 预算科目 → 每一笔支出。
· 按 10 个施工阶段分(拆改、水电、泥瓦、木工、油漆、主材、软装……),每笔钱落在哪一段,一眼看得见
· 预算按比例模板自动拆到各阶段(水电 12%、泥瓦 15%、主材 26%……),你只管花,超了它提醒你
· 装修付款分定金、中期款、尾款,所以我把「已付 / 待付」分开算——通用记账 App 覆盖不到这里,后来我发现它是我自己用得最多的功能

有一说一,这个设计不是我坐在那儿想出来的,就是我自己装修被逼出来的。你自己的痛点,才是最好的产品经理。
▎最崩溃的三天
前两天的进展快得让我有点飘。第一版代码当天就跑起来了,第二天改了三版,数据同步也打通了。
第三天,我撞墙了。
第一次撞墙:iPhone 上打开是白屏。
电脑模拟器里一切正常,用手机扫码打开——白的,什么都没有。我以为是代码写错了,查了半天,最后发现原因特别没脾气:我的项目文件夹名字里有中文。
那种感觉就像车打不着火,最后发现是没油了。
第二次撞墙,才是真正的地狱:底栏那个蓝色高亮。
小程序底部有 4 个按钮(首页、提醒、账单、我的),切到哪个页面,哪个按钮应该变蓝——这是个最基础的效果。
我这个,切过去之后蓝色经常停在上一格。
我改了六次。

第 1 次,我让底栏自己去判断"现在是哪个页面"——时好时坏。
第 2 次,改成页面把序号写死传进去——还是时好时坏。
第 3 次,两边都刷一遍——有时刷不上。
第 4 次,加了延迟重试,一次刷五个时间点——好一些,但还会复现。
第 5 次,让底栏自己每 300 毫秒看一眼"真值"——基本稳了。
第 6 次,手指一碰就当场校正一次——终于彻底稳了。
前五次我都在改同一件事:怎么把值算对。第六次我才想明白,问题根本不在"算",而在"传"。
我一直在想办法从外面把正确的值塞进底栏里。但那一瞬间,屏幕上显示的那一份底栏实例,可能压根不在我能摸到的名单里——我够不着它。
换个思路就好了:别去够它,让它自己看全局值。
这句话我记到现在。后来遇到别的毛病,我都会先问一句:我是不是又在试图够一个够不着的东西?
▎上线两小时后,三个按钮点不动了
9 月 18 号下午 5 点多,审核通过,我点了发布。
那一刻是真的爽。我给自己泡了杯茶,打开小程序,准备体验一下自己的作品。
然后我发现:拍照按钮没反应。保存图片没反应。从聊天选文件导入,也没反应。
三个按钮,全死了。
我第一反应是"相关权限审核后有延迟"。删掉小程序重新进,还是一样。
接下来那几个小时的排查,现在回头看挺有意思——我连着犯了两次错:
第一次,我认定是后台的配置没填好。结果后台截图一看,隐私声明五项全都填了,审核也通过了。判断错误。
第二次,我以为找到了真凶:自己在前一版代码里写的授权逻辑有问题。改完,还是不行。
最后,答案在一个谁都不会注意的地方:代码里调用那个"隐私弹窗"模板的时候,少传了一个参数。
少了这一个参数,弹窗就从来没有被渲染出来过。用户看不到"同意"按钮,就永远没法同意;微信一直在等用户点同意;于是所有跟隐私相关的接口——拍照、存图、导入、复制——既不成功也不失败,就那么一直悬着。
表现就是:点了没反应。
官方文档里其实写得很清楚:模板内部只能使用传入的数据。我调用的时候没传,里面那句"要不要显示"的判断就永远是假。
整个项目里最贵的那个 bug,是一行少写了参数。

▎AI 到底帮了我什么
写到这,我得说句可能不太讨喜的实话:AI 没有替我"写完"这个项目。
我做的是三件事:
· 把场景说清楚。不是"给我做个记账小程序",而是"装修付款分定金、中期款、尾款,我要分开看已付和待付"。说得越具体,出来的东西越接近我要的
· 做判断。哪些功能必须有、哪些砍掉、哪些先不做——这些没人能替我做
· 拿手机试。这一步最关键。所有的坑——白屏、蓝条、死按钮——全都是在真机上试出来的,不是写出来的
AI 做的是:把我说的翻译成代码、自己给自己做体检(上线前它跑了 300 多项自动检查,其中一项甚至能拦住我改回老写法)、帮我把官方文档翻出来逐条对照。
它也会犯错,而且犯错的时候非常自信——中间有两次判断"真凶是谁",后来都被证明是错的。所以后来我学乖了:不听它说"应该修好了",只认"拿手机试一遍"。
顺便说个不好意思讲的:我一开始,连开发者工具里的"编译"按钮在哪都找不到,还得截图去问。
还有个决定我到现在都觉得是对的:我明明可以加一点 AI 功能来蹭热点,但我没做。因为个人主体没有那个类目,做了会被驳回——一个真正能用的小程序,比一个概念好听但过不了审的小程序值钱。
▎如果你也想做一个
这 4 天我最大的收获,不是"做出了一个小程序",而是"我不会"这件事,终于不再是我放弃的理由了。
给跟我一样不会写代码、但心里有个想法的人三句话:
1. 从你自己的痛点开始。别想"什么能火",想"我自己每周被什么烦到"
2. 先花一小时查规则。什么不能做、什么上不了架,先弄清楚,能省掉后面一大半的返工
3. 把第一版做得足够小。我的目标一直是"3 秒能记一笔"。功能少不可怕,难用才可怕
现在这个小程序已经上线了,它叫「我的装修记账本」,微信里直接搜名字就能用。不收费,没有广告,就是一个安静的记账工具。
如果你正在装修,或者身边有人在装修,这个小工具或许能帮上点忙。
用着顺手,或者觉得哪里难用,都欢迎在留言区告诉我——后面怎么改,我听你们的。#来微信做个小程序#装修预算#装修记账#小程序