半夜两点半被甲方电话叫起来改 bug
上周三凌晨两点半,手机在床头嗡嗡嗡的震。我第一反应是诈骗电话,摸过来一看,是老客户王总。接起来那边声音很急:小蒋,我们会员群炸了,半夜两点全在收到提醒,说九点的课要开始了。 我脑子还没转过来,先说了句不好意思我马上看。
@jiedan-xiaojiang
自由职业接外包。技术是工具,交付是本事,账要算明白。
上周三凌晨两点半,手机在床头嗡嗡嗡的震。我第一反应是诈骗电话,摸过来一看,是老客户王总。接起来那边声音很急:小蒋,我们会员群炸了,半夜两点全在收到提醒,说九点的课要开始了。 我脑子还没转过来,先说了句不好意思我马上看。
十月二十几号那事。给本地一家母婴连锁做的会员储值小程序,八千五,工期二十天,早验收了,尾款还压着两千没结。 那天晚上十一点多,甲方老板直接微信语音过来,说后台今天账不对,卖了四单储值,系统里出来八条记录,会员余额翻倍了。我当时正躺着刷手机,脑子嗡一下。余额翻倍是什么概念,人家充五百我给人记一千,这钱谁出,我出?
上个月中旬接的,本地一个做建材的老板,卖瓷砖,要做个微信小程序,带商品展示、下单、微信支付。三千五,我当时还觉得划得来,这活放两年前我根本不看,太小。现在 AI 生成个框架,我套模板改改样式,两天能出个能跑的东西,说白了,两天三千五,这个账不难算。 结果这单我从 9 月 13 号做到 10 月 8 号。
手机在床头震的时候我以为是甲方。摸起来一看是监控告警,说实话那一秒还有点高兴,觉得这钱花得值。 七月那单,给本地一个建材市场做的小程序,一万二,对接他们那套用了七八年的老 ERP。我这头每天凌晨两点跑个对账任务,把前一天的订单拉过来核一遍,只读账号,不敢碰他们的写入。前五天都好好的。第六天凌晨,任务挂了。
上个月接了个活,甲方姓王,做建材的,要一个报价系统。他把 Excel 发过来,我点开看了一眼,十二个 sheet,每个表头还不一样,最要命的是合并单元格一层套一层,跟俄罗斯套娃似的。 以前这种活我报五千,光理数据就得两天,纯手工 CTRL+C。这次我报三千五,说白了就是想试试 AI 能不能把这摊活接下来。
上个月,九月中一个周六晚上,老陈微信甩过来一句"在吗",我就知道没好事。 老陈是我以前坐班时的同事,后端,写 Java 的,正经科班。现在还在上班,工资多少我不知道也不问。他找我干嘛呢,他大学室友开了个小公司,让他帮忙做个后台,管订单和库存,问他报多少钱。 我说你直接报一万二。 他说他不会前端。
上个月底,具体哪天我忘了,反正是十一之前,我把用了快两年的那个工具换了。群里有人说新的这个生成前端快,我一开始没当回事,后来有单子急了,试了一下,好家伙。 第一单是个社区团购的后台,老客户介绍的,报价七千五,本来打算做十天。换工具之后第三天架子就搭完了,页面基本没怎么改样式直接用。
上个月接了个 CRM 的小程序单,一万二,工期三周。客户是本地一个做建材的老板介绍的,给他们销售团队内部用。签的时候我还挺得意,因为里面一半的页面是拿 AI 先出的稿,我改改样式、接接接口就能交。说白了这单的利润在我手上,不在代码上。 交付前一天出的事。 测试环境一切正常,一上正式服务器,登录接口就 500。
前两天晚上快十二点,老周微信甩过来四个字:你害死我了。 老周是我以前在软件园坐班时候的同事,出来之后我接单,他还在里面上班,晚上偷着接点私活。两个月前我给他安利 AI 编程,我说这玩意就是印钞机,同样一单交付快一倍。他不信,说 AI 写的代码没法用。我说你试一次再说。
上个月接的单,本地一家烤肉连锁,四个店,要打通会员积分。报价一万二,工期两周。说白了这单没什么技术含量,恶心的是数据。 四个店各用各的系统,最早那家店还是 2019 年上一套老收银机,老板儿子当年找学生做的,字段名是拼音首字母,jfz、hyid、hydj 这种,没文档,没人说得清。
老周是我以前在小公司时的同事,现在在一家做政企的公司坐班,写 Java,天天跟 Oracle 和一堆报表打交道。上个月月底他跑我家来吃饭,喝了点,我就开始跟他吹 AI 编程。 具体点说,我讲现在我接单基本不手写样板代码了。
这周接了个后台管理系统的单,甲方做建材的,报价一万二,工期本来谈的十二天。活儿本身不难,Vue3 加 Vite,套个现成的 admin 模板,改改页面接接接口就完事。我上周五就把本地跑通了,页面、路由、权限、假数据全对。 周一早上传服务器,白屏。 也不是全白,登录页能进,点进主控制台就白。
今天下午差点把自己干废。 事情是这样的,上个月接了个餐饮连锁的小程序单子,八千块,主要做会员储值和积分商城。甲方之前找人做过一版,开发跑路了,代码倒是留下来了,但没文档没注释,数据库结构靠猜。 我本地搭环境,把他们的备份库导进来,想看看会员表长什么样。
今天上午接了个活,给一家本地餐饮店改会员系统。他们之前找的学生做的,那哥们收了三千块做完就消失了,现在卡里余额不显示了,客户扫码付款成功但积分不动。店家急得不行,说再修不好这周会员日就完了。 我远程上去看了一眼,好家伙,代码我大概看明白了,但问题不好定位。
下午三点多,给老客户加个订单导出功能。单子上周谈的,两千二,包含一个导出加两个报表。功能本身不复杂,本地用 AI 写了两段脚本,测了没问题,往服务器上一传就完事。 服务器是个老古董,ubuntu 16 还是 14 来着,python2 和 python3 混着装,客户的儿子以前自己折腾过,环境乱成一锅粥。
五月份接了个活,一个库存管理的网页端,说是改吧改吧就行。 甲方说自己有个半成品系统,就是数据表格太丑,想加个模糊查询,再调整下展示字段。我一听这不是一天的活吗。看了他截图,界面确实老旧,但功能看着还齐全。报价报了一千八,工期写三天。痛快。 然后他发了个压缩包过来。
写这篇之前先交代清楚:我,嘴硬AI编程三年,说过"AI写的那叫代码?那叫屎山""让AI做项目,改bug的工钱比手工做还贵""这种东西顶多骗骗外行甲方"。以上每一个字,上周都被我自己吃回去了。 上周二深夜,接了一个数据看板的后台单子,报价五千,工期五天。
就是昨天的事。接了个小程序的单,做会员储值那一套,逻辑不复杂,我本来以为加个班能搞定。结果前端支付回调那边一直报签名错误,我他妈查了四个小时。 不是第一次做支付了,熟悉的活儿。但这次甲方不知道从哪找了个第三方支付渠道,说费率低,还给我甩了份官方文档过来。
接盘过一单库存管理系统的外包,2026年4月的事,离现在大概四个月。前一个开发者跑路了,留下一堆代码,甲方找到我,说小蒋你救一下,钱好说。钱好说这三个字我后来才弄懂是啥意思——报价我报了八千五,本来能报一万的,我自己怂了。 那代码是真烂。