为什么个人开发者不该自建“软件工厂”
Personal software factories are a waste of time
一位工程师公开劝退个人自建“软件工厂”,认为这是当下最不该花时间做的事,除非用于工作场景。他指出非开发者已在用 AI 做出令人惊讶的东西,而自建工厂只是重复“立项、放弃、周一回去上班”的旧循环。真正值得做的是直接打开聊天框动手,并学习 Grok Bot、Claude 等工具的工作方式。
软件工程师想要打造自己的软件工厂,这再自然不过了。但我要恳请你立刻放弃这个念头。我认为这是你最不该花时间去做的事,除非是为了工作,至少目前如此。
难以接受的事实是,我们已经进入了一个时代:日常的非开发者们正以令人惊叹的方式应用 AI,而你却还没做出任何东西。这些想法中有很多只是 X 上的演示,但那仍然比只做一个用来构建软件的系统要好。
不过我能理解你为什么想做一个。这接近你一直擅长的事情,待在舒适区里感觉很好。
这也是最先自然浮现的念头:如果我能造出这个工厂,我就能做更多副业项目,最终辞掉工作!但软件工厂只是你一直所做之事的延伸:启动项目、放弃它们,然后周一回去上班。
我不是说你应该停止探索和做副业项目。我只是说你应该停止在工厂上浪费时间。直接在聊天框里输入,看看会发生什么。
让 AI 来构建你的应用并不能消除所有挫败感。挫败感只是变得不同了:沟通不畅、做错东西、做出了你以为自己想要的东西却发现搞错了,等等。
这些都是构建过程的一部分。这也是你一开始就喜欢无功能重写的原因,因为你已经知道最终结果是什么。当你构建一个真实产品时,最终结果是微妙的,而且没有终点。
我仍然认为你应该了解 Grok Bot 或 Claude 这类工具是如何工作的。它们很了不起。也许你不该了解,我也不知道,但我会去了解。至少,了解它们的工作原理让我不再试图再造一个工厂。
前沿实验室同时在研究模型和产品,而模型会根据用户对产品的体验变得更好。实验室的首要目标是消除摩擦,让你构建酷炫的东西。我很难与之竞争。我为什么还要去竞争呢?
如果你仍然坚信应该构建一个软件工厂,并觉得我是个白痴,那最好是为了工作。在自动化掉你的工作这件事上,你的工作是你所能处的最现实场景。你深入理解这个系统(或者应该理解),而且它有人、有时间线,还有多年积累的混乱系统。
你可能有 12 种不同的模式来编写同一个功能,还有 100 种不同的边缘情况。这正是为什么在工作中构建一个会很有用。挑战要难得多,但回报也是如此。
你现在已经赋能整个产品经理和设计师团队,让他们能以低摩擦、高信任的方式交付功能。从那里开始,你的工作是维护那个平台,甚至把你的其他技能应用到业务的其他部分。
如果你想不出除了软件工厂之外还能构建什么,你并不是唯一一个。这实际上是一项非常困难的任务,而且它是一块需要像其他任何东西一样去锻炼的肌肉。
看看你周围。开始写下你的问题。开始写下想法。让你的思绪游荡。如果你每天写下 3 个想法,前 30 个想法会非常愚蠢和无用,但我保证,随着你的大脑开始以不同的方式思考,情况会开始改变。
你看到那个用 Claude 给他父母的 Android TV 去臃肿的人了吗?太疯狂了。他看到了一个问题,并用 Claude 想出了一个解决方案。
那个把果蝇大脑放进现实世界、让它到处飞的人呢?一个人到底是怎么想出这种东西的?我不知道,但我最终会通过实验和让思绪漫游自己走到那一步。
总之,不要建软件工厂。
来源:Hacker News · peterp.me