消失的 9 小时:一次“全栈开发”引发的家庭外包灾难
如果说前几天的“主板推销”和“跨服聊天”让我对成年人的社交边界有了新的认知,那么昨天发生的这件事,则给我狠狠上了一堂名为“永远不要试图用技术拯救外行”的实战课。
免费的“架构师”与执着的“甲方”
事情的起因是我姐姐。作为高二的班主任,她最近被安排了一项繁琐的任务:统计管理年级里走读和住宿学生的信息,几乎隔天就要处理一次。
她原本想搞个微信小程序来收集数据,甚至用 AI 生成了几段好看的 UI 代码包放在开发者工具里,自己看着挺满意。但我考过网络信息安全,深知小程序的底层大坑——实名认证、平台审核、域名备案,甚至后续的服务器收费。对于一个甚至不愿意个人实名认证、也不想掏钱的年级统筹项目来说,这完全是死路一条。
于是,我自告奋勇地提出了一个“降维打击”的最优解:利用我现成的服务器,跑个 Docker 容器,绑定独立域名,直接部署一套免审核、零成本的 Web 网页端。她只需要把链接发给其他老师,在微信里直接点开就能填。
她勉强同意了。于是,我的噩梦开始了。
终端里崩溃的 9 小时
那天中午一吃完饭,我就一头扎进了电脑里。我原以为只是简单的缝缝补补,但真正上手才发现,这是一套完整的前端、后端加 UI 的全栈流程。
虽然绝大多数代码是 AI 帮我生成的,但搬运代码的过程简直是纯体力活。我的 SSH 终端不知道是出了什么 Bug,每次复制粘贴大段的 AI 代码时,经常出现缓冲区错乱、格式混杂,甚至明明复制了新代码,粘贴出来的还是上一段。我就在这样极度暴躁的状态下,一行一行地查错、粘贴、部署。
从下午 6 点一直死磕到凌晨 1 点半。整整 9 个多小时,我硬生生把这套全栈网页的 0.1 内测版给跑通了。
甲方的一句“看不懂”
第二天,我满怀成就感地把网页端给姐姐看。我期待她能理解这套流程背后的逻辑,或者至少能体会到这东西能帮她省下多少无用功。
结果,她只看了两眼,轻飘飘地甩来一句:“太复杂了,看不懂。”
她甚至不想去稍微试用一下,转头又去摆弄她那个连后端都没有、根本无法上线的“小程序 UI 空壳”,觉得那个才是她自己设计的。最后,她得出一个结论:“其实这个东西搞不搞都行,我还是直接把原始数据喂给 AI 让它帮我处理吧。”
那一刻,我体会到了什么叫“心血被踩在脚底摩擦”。我气得当场放了狠话:“那我把这东西删了。”她回了一句:“行啊,删了吧。”
删掉的容器,与迟到的复盘
我果断删掉了那个容器,释放了 PVE 里那珍贵的 2G 内存。
我之所以愤怒,不仅仅是因为这 9 个小时的无用功,更是因为我为了这个吃力不讨好的项目,彻底打乱了我自己最核心的计划。我原本计划这几天要好好推进军队文职的数学(数一)复习;我那台堆积了三四年重要资料的 Windows 主力机还等着我去做大清理和重装;甚至我那乱成一锅粥的 Kali Linux 环境也还在原地踏步。
我牺牲了这些真正对自己有价值的时间,去试图拯救一个在技术舒适区之外、只想要个“魔法按钮”的人。事实证明,你永远叫不醒一个不想学新系统的人。
不过,删掉代码后我反而释然了。这 9 个小时,我好歹完整地体验了一次软件工程从需求分析、架构搭建、代码融合,到最终“被甲方无情否决”的真实生命周期。
代价是惨痛的,教训是深刻的。下一次,我一定把精力留给自己。