0

从 Vibe Coding 到 Harness × SDD:全栈开发实战的范式跃迁

fdh336
26天前 4

获课:xingkeit.top/17518/


只会跟AI聊天写代码?来学Harness+SDD把Demo变成真项目

周五晚上,我瘫在沙发上刷着朋友圈,看到前同事小林发了一条动态:"又用ChatGPT搓了一个Demo,功能跑通了,但不知道怎么变成真的产品,求大佬指路。"配图是一个界面精美的Todo应用。我忍不住笑了——三个月的我,不就是这个样子吗?每天都在跟AI聊天、生成代码、跑通Demo,然后就没有然后了。Demo永远停留在本地localhost:3000,永远只有我一个人用过,永远离"真正的项目"差了十万八千里。直到我开始学习Harness+SDD这套方法论,才发现:跟AI聊天只是起点,让Demo活成真项目,才是一个独立开发者真正的生活转折点

第一个月:Demo收集者的焦虑生活

坦白说,在遇到Harness之前,我是一个"Demo收集者"。今天跟ChatGPT聊出一个博客系统,明天让Claude帮我搭一个电商后台,后天又用Copilot搓了一个数据看板。每一个都能跑,每一个看起来都不错,但每一个都停在了"我本地能打开"的阶段。

真正让我难受的不是技术上的困难,而是生活状态。周末朋友问我最近在做什么,我说在开发产品。他们问上线了吗?在哪里可以看?我只能尴尬地说"还在开发中"。那些深夜敲代码的时光,那些为了一个功能跟AI反复对话的投入,最后都变成了一个别人看不见、用不了、甚至我自己过两周都懒得再打开的文件夹。我的生活里充满了"半成品",却没有一件"成品"。这种挫败感像水一样渗透进日常的每个缝隙,让我开始怀疑自己做独立开发这件事到底有没有意义。

转折:从聊天到干活,中间差了一个Harness

真正打破这个困局的,是Harness的SDD(Specification-Driven Development)方法论。它解决了一个我之前从未正视过的问题:AI聊天写代码,写的是"一次性代码"——能跑,但不具备可维护性、可扩展性、可部署性。就像用一次性筷子搭了一座桥,看起来像桥,但经不起任何风吹雨打。

SDD的核心思想听起来朴素却颠覆了我的认知:先写规格说明,再让AI生成代码。不是直接说"帮我写一个电商网站",而是先用结构化的方式描述清楚:这个系统要解决什么问题、用户有哪些角色、每个角色能做什么、数据之间是什么关系、边界条件是什么。这个过程就像盖房子之前先画施工图,而不是边砌砖边想下一块放在哪里。

我第一次认真写SDD文档的那个周末,花了整整四个小时。期间无数次觉得"这也太啰嗦了,直接让AI写不更快吗",但我咬咬牙坚持下来了。当我把这份详细的规格说明喂给Harness后,它生成的代码和我之前聊天式生成的代码有了质的区别——有完整的错误处理、有清晰的模块划分、有标准化的API设计、甚至连数据库迁移脚本和单元测试都一并给出来了。更重要的是,当我想修改某个功能时,我只需要改SDD文档中的对应部分,Harness会精准地只修改相关的代码,而不是像之前那样"你加一个按钮,它把整个页面重写一遍,然后炸了三个原有功能"。

生活开始改变:第一个真正上线的产品

用Harness+SDD的方式,我花了三周时间完成了一个记账工具的开发——和之前聊天式开发的速度差不多。但区别在于,这一次我拿到的是一个"可以上线"的东西。配套有部署脚本、有错误日志、有用户反馈收集的接口、甚至还有一份自动生成的用户操作手册。

上线那天,我把链接发到一个小型理财群里,告诉大家"我写了个记账工具,欢迎试用"。当晚就有十几个人注册,第二天有人反馈说"导出Excel的功能能不能加个日期筛选"。要是在以前,这种需求对我来说意味着"又要跟AI聊半天,然后可能改崩其他功能"。但现在,我打开SDD文档,在"数据导出"那个章节加了一句"支持按时间范围筛选导出数据",提交给Harness,五分钟后代码更新了。我部署上去,回复那个用户:"加好了,刷新试试。"对方回了一句"这么快?"。那一刻的满足感,比我之前写过的所有Demo加起来都大。

真实的生活感受:从自嗨到被人需要

真正让我感受到"Demo变成真项目"这件事对生活产生了质变的,是第三周的一个晚上。我收到一封邮件,是一位小企业主写来的,说他试用了我那个记账工具,觉得对管理他的小团队报销很有帮助,问能不能加一个"多成员协作"的功能,他愿意付费。

我盯着那封邮件看了很久。过去三个月,我的所有AI聊天成果都停留在localhost里,没有任何人知道、没有任何人在乎、更没有人愿意为它们付费。而这一次,一个素未谋面的陌生人,因为一个我亲手从SDD文档一步步构建出来的项目,主动找到了我。那种"我被需要了"的感觉,让我第一次觉得自己不是在玩代码,而是在做真正有价值的事情

那晚我打开Harness,在SDD文档的"用户角色"章节里新增了"管理员"和"普通成员"两种角色,写了详细的权限差异描述。提交后,Harness用了二十分钟生成了完整的多角色支持代码——包括数据库迁移、前后端权限校验、邀请成员的流程。第二天早上我部署上线,回复了那封邮件,告诉这位用户"你要的功能加好了,可以免费试用一个月"。他回复了一个大拇指的表情。

如今:从Demo收集者到项目创造者

现在我的桌面文件夹里,不再是几十个落灰的Demo,而是三个正在线上运行、有真实用户、不断迭代的项目。我依然每天跟AI聊天,但聊的不再是"帮我写一个什么功能",而是"根据用户反馈,SDD文档的这个部分需要调整,帮我生成对应的更新"。聊天的方式没变,但聊天的意义已经完全不同了。

如果你也像我一样,每天跟AI聊出各种Demo却止步不前,我想说的是:AI聊天写代码只是第一步,让代码变成真正的项目,靠的不是更会聊天,而是学会用一个规范来管理你的想法和AI的产出。Harness+SDD教会我的,不是更高超的聊天技巧,而是一种把随机灵感沉淀为结构化产品的能力。当你的Demo真正上线、真正被使用、真正产生价值的时候,你会发现——你生活的底色,从"我做了很多"变成了"我成了什么"。这种区别,是任何聊天界面都无法给予的


本站不存储任何实质资源,该帖为网盘用户发布的网盘链接介绍帖,本文内所有链接指向的云盘网盘资源,其版权归版权方所有!其实际管理权为帖子发布者所有,本站无法操作相关资源。如您认为本站任何介绍帖侵犯了您的合法版权,请发送邮件 [email protected] 进行投诉,我们将在确认本文链接指向的资源存在侵权后,立即删除相关介绍帖子!
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!