我做过很多东西。有些变成了远超预期的项目,有些只是实验,还有一些是极小的工具——只因为我想解决一个非常具体的问题,又懒得去用现成的方案。
最近我一直在想一件事:一个项目到底什么时候才算真正完成?不是被放弃,也不是躺在文件夹里,等待那个永远不会到来的"哪天我再改改"。
![]()
做完一个,大脑就自动想把它做大
软件开发里有一种奇怪的本能:你刚把东西做出来,脑子立刻开始琢磨怎么把它变成更多的东西。
好,它能跑了。不错。但它能不能有账号系统?能不能跨设备同步?能不能加个API?能不能做成SaaS?能不能再加上十七个我一开始根本不想要的功能?
有时候这种扩张是合理的。很多好项目就是从小做起,然后你发现自己在它身上想做的事越来越多,于是它自然长大。
但有时候,我想要的只是一个只做一件事的工具。现在,我有了一个只做那件事的工具。任务完成。
我不认为每个项目都需要十二个集成、一个定价页、一份五年路线图——仅仅因为技术上它可以有。
"我能不能做出这个"本身就是足够的理由
我的很多项目都始于某种版本的:"我想看看我能不能做出这个。"
说实话,大多数时候,这个念头本身就足够驱动我了。
也许我在试一个新库。也许我想搞明白某个东西是怎么运作的。也许我需要一个极小的工具。也许我只是凌晨一点冒出一个蠢主意,然后莫名其妙就开始动手了。
如果我把它做出来了,学到了我想学的东西,最后得到了一个能实现我最初想法的东西,我不觉得这算一个"未完成的项目"。
这意味着我从它身上拿到了我想要的东西。
如果你是一个喜欢不断开新坑的人,这一点尤其重要。否则,每一个实验都会慢慢变成一份新的责任。
然后你就有了一个无穷无尽的清单:这些东西你应该维护、应该改进、也许最终还应该变现。这是让爱好变成工作的绝佳方式。
什么时候该继续长大,什么时候该停手
当然,也有该继续做下去的时候。有时候你从一个小想法开始,然后不断想到新功能想加进去。有时候别人用了你做的东西,提了一个很棒的建议。有时候你就是特别喜欢这个项目,继续折腾它本身就很好玩。
我真心喜欢做更大的东西——在我确实想那么做的时候。
我只是不认为"增长"必须成为衡量一个项目是否值得做的默认标准。
一个帮我省了五次点击的小工具,值得做。一个让我学到东西的实验,值得做。一个纯粹因为让我笑出声而存在的荒唐应用,值得做。
它不需要变成一个产品、一门生意,或者我的新个人品牌,来证明我花在它上面的时间是合理的。
我觉得我越来越能接受让一些项目就……那样存在着。
如果我发现一个bug,我大概会修。如果六个月后我突然想到一个想加的东西,我可以加。但有时候,我做完了那个东西,事情就到此为止了。
把"完成"的定义权拿回自己手里
这套逻辑其实可以拆成几个很具体的判断:
- 我做它的初衷是什么?如果初衷已经满足,它就不欠我什么。
- 继续做下去,是因为我真的想,还是因为"它理论上可以更大"?
- 如果它变成一个需要长期维护的负担,我还享受它吗?
对喜欢开新项目的人来说,最大的陷阱不是做不完,而是把每一个做完的小东西都自动升级成一份长期义务。做完就是做完,这本身就是一个合法的终点。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.