旧方式 vs AI 方式
旧方式: 想法 → 需求文档 → 设计 → 开发 → 测试 → 发布(3-6 个月)
AI 方式: 想法 → Claude 会话 → 可用原型(2-3 天)
这不是炒作。这就是我现在真实的工作流程。
我的核心 AI 工具
1. Claude (Sonnet 4.5)
我用它做什么:
- 架构决策
- 复杂的业务逻辑
- 调试奇怪的问题
- 代码审查(是的,AI 审查我的代码)
为什么它很强大:
- 深刻理解上下文
- 能权衡利弊
- 解释清晰
- 不只是给我代码,更给我理解
真实案例: 我需要构建一个数据处理管道。与其在 Google 上搜索几个小时,不如与 Claude 进行 20 分钟的对话。它建议了一个架构,编写了核心逻辑,并解释了其中的坑。
2. Cursor
我用它做什么:
- 实际编写代码
- 重构
- 生成样板代码
- 快速修复
为什么它与众不同:
- 它就在我的编辑器里
- 它能看到我的整个代码库
- 它在我输入时提供建议
- 它很快
组合技: Claude 用于思考,Cursor 用于打字。
3. GitHub Copilot
我用它做什么:
- 重复性代码
- 测试用例
- 文档
- 当我懒得思考时
诚实的看法: 既然有了 Claude 和 Cursor,我现在用它的频率降低了。但对于枯燥的工作来说,它仍然很有用。
我的构建工作流
第一阶段:想法验证(1-2 小时)
- 打开 Claude
- 描述问题
- 问:“这值得做吗?最简单的版本是什么?”
- 讨论权衡
- 得到一个清晰的计划
关键: 在想法清晰之前不要开始编码。
第二阶段:原型(1-3 天)
- 用 Claude 设计架构
- 用 Cursor 编写代码
- 卡住时用 Claude
- 自己作为测试员
关键: 发布丑陋但能用的东西。完美是完成的敌人。
第三阶段:实际使用(1-2 周)
- 每天自己使用产品
- 修复坏掉的地方
- 移除不必要的东西
- 补充缺失的东西
关键: 如果我不每天使用它,我就杀了它。
第四阶段:分享(可选)
- 如果它对我有效,分享它
- 获取反馈
- 决定:改进、维护或关闭
关键: 不是每个项目都需要用户。有些只是为了我自己。
我不使用的工具
无代码工具: 一旦你会用 AI 编码,它们就太受限了
设计工具: AI 生成初始设计,我在代码中完善
项目管理: Markdown 里的待办事项列表就足够了
多种框架: 坚持使用有效的(Next.js + Tailwind)
我的技术栈
前端:
- Next.js (React)
- TypeScript
- Tailwind CSS
后端:
- Next.js 中的 API路由
- 如果需要,使用简单的 FastAPI
数据库:
- 从 SQLite 开始
- 如果需要,升级到 PostgreSQL
- Redis 用于缓存
部署:
- Vercel 用于所有 Web 内容
- 如果需要后端,使用 Railway
为什么选择这个技术栈:
- 我很熟悉
- AI 很熟悉
- 构建速度快
- 需要时可扩展
真正的超能力
不在于工具。而在于思维模式的转变。
AI 之前: 我需要一个团队来构建这个。
AI 之后: 我可以自己构建这个。
这种转变改变了一切。这意味着:
- 我不用等待批准
- 我不妥协愿景
- 我不稀释股权
- 我拥有 100% 的成果
关于代码质量?
人们问:“AI 生成的代码好吗?”
问错了。更好的问题是:“它能用吗?”
我的 AI 辅助代码:
- 能用 ✅
- 有 Bug 🐛(就像人类代码一样)
- 有时需要重构 🔧
- 发布速度快 🚀
永远无法发布的完美代码一文不值。解决我问题的能用代码是无价的。
学习曲线
第一周: 这是魔法!
第二周: 等等,这有时是错的。
第三周: 好吧,我需要验证一切。
第四周: 我知道什么时候信任它,什么时候质疑它。
第二个月: 这就是我现在工作的方式。
我的建议
如果你想用 AI 构建产品:
- 挑选一个 AI 工具并精通它(我推荐 Claude)
- 从你自己的问题开始(不要为想象中的用户构建)
- 发布丑陋的初版(完美扼杀动力)
- 每天自己使用它(吃自己的狗粮)
- 记录旅程(这是有价值的内容)
下一步是什么?
我不断试验新的 AI 工具和工作流程。当我找到有效的方法时,我会在这里分享。
目标不是拥有完美的工具箱。目标是保持构建。
想看看我用这些工具构建了什么?关注我。我正在分享一切。