当我们的初创公司获得资金时,最大的诱惑就是立即雇用更多的开发人员。毕竟,“速度是一种策略”,而且四位联合创始人中的三位主要是非技术人员,因此我们的速度从何而来并不明显。
但当我们的 YC 集团合伙人执行这个计划时,他阻止了我们,称其为“大公司牛****”心态。在一家大公司,每个人都应该专注于他们具有比较优势的核心能力。例如,作为一名产品经理,我以前的工作希望我远离编码,而靠近用户。 [1]
然而,我们的团队合作伙伴指出,现在可用的工具(例如 Cursor、Continue 和 Ellipsis)使技术变得比以往任何时候都更加容易。这一条建议可能改变了我们公司的发展轨迹。现在我们的批次已经进行了六周,我们的产品 HYBRD 在功能和付费用户方面都比我们计划的要好得多,而且无需在新员工身上花费任何费用。

我认为如果我们开源我们的知识,这可能会对处于我们这种情况的其他团队有所帮助:
采取主厨+副主厨的方式
夸张地说,AI 现在就可以构建整个项目,尽管我们的 YC 批次伙伴 Codebuff 和 vly.ai 正在这里做一些有趣的事情。但是,如果团队中有一名技术人员,他们可以正确设置架构并指导其他人解决较小的问题。
否则,如果您完全不懂技术并且想要构建一些东西,那么弄清楚从哪里开始可能会令人畏惧。如果没有人可以将我推向正确的方向,我可能仍然会在错误的文件夹中运行命令。
这就是为什么在某些方面,学习如何编码变得前所未有的重要。同时了解编码的战术方面和构建的战略方面的人将产生巨大的影响。就我们而言,学习代码基础知识使整个团队能够进行构建,而不必总是依赖于一位技术创始人。技术创始人的影响力也提高了几个数量级。
热重载使学习编码变得迭代
React Native 具有“热重载”功能,因此您可以保持应用程序在模拟器中运行,并在运行时注入您正在编辑的文件的新版本。它就像一个即时反馈循环,帮助新程序员通过反复试验来学习。
我们用于改善产品体验的繁荣循环刚刚成为
- 观察用户与 HYBRD 的交互。
- 找出任何痛点。
- 找到代码的相关部分。
- 用简单的英语描述我们希望看到的 Cursor 的变化。
- 检查代码在我们的模拟器中是否有效,进行审查并发布。
- 重复 1–5
警惕递归生成错误代码
需要注意的是,显然,Cursor 使用现有代码库中的代码作为上下文。我们的代码的很大一部分是由 Cursor 生成的,其中大部分是由 5 周前基本上不懂技术的人生成的。因此,如果该代码很差,那么 Cursor 未来的输出很可能很差。
Cursor 并不总是了解其操作的副作用,特别是当指导它的人不完全了解 Cursor 正在生成的代码时。例如,未经训练的眼睛无法察觉的事情(例如在 React Native 中使用 useFocusEffect 而不是 useEffect)可能会产生重大影响。 [2]
此外,除非您明确告诉它,否则它不会重构您的代码。
但如果您仍在寻找适合市场的产品,我们的观点是,短期内可以牺牲稳健性来换取速度。毕竟,如果您没有构建人们想要的东西,那么最好的代码库也无法帮助您。
[1]“变得技术化”的另一个好处是,这不再是一个二元权衡
[2] 这实际上最近造成了一个相当严重的错误..

版权声明
本文为本站原创内容,转载需注明文章来源(https://www.eiefun.com),另:文中部分素材可能会引用自其他平台,如有侵权或其它,请联系 admin@eiefun.com,我们会第一时间配合删除