跳到主要内容

为什么是独立开发?

开始一段新旅程总是需要理由,而我的理由是多方面的。

我是一个长期的开源爱好者,GitHub 某种程度上算是我编程的起点。多年来,我习惯于把点子变成现实,并且享受创造带来的乐趣。公司虽然能提供薪水,却提供不了创造带来的价值感和自我认同。我曾经问自己:如果在大公司干一辈子,这个职业生涯是否另我满意?除非有万里挑一的事业运,否则答案大概率是否定的。多年来的打工经验告诉我,想在公司做出一款真正有 impact 的产品基本看命,更不要说大部人根本没机会主导一款产品。假设七十岁时别人问我你这一辈子干了啥,而我却只能回答“我把 X 的响应时间减少了 xx ms,让 Y 新增了 1M 用户”,这种想想就挺恐怖片的。我不想度过这样的一生。

再者,我想获得不依靠公司生存的能力,而这和我的人生目标有关:我有一个想研究的课题,它可能要花费数年甚至数十年。朝九晚五可以帮我积攒金钱,在其它方面却无助于实现这个目标(比如时间占用)。此外,身处这个不确定性激增的时代,人是否能安稳地打一辈子工也要存疑,多一条路总是好的(不过我个人不推荐一上来辞职全职独立开发)。

同时,我认为自己很适合独立开发,而相对没那么适合 startup。这两者的区别我在《我想怎样做个人产品》《湾区与独立开发》 里写过,故不再赘述。至于适合独立开发的结论,则是从自己的性格和过往经历得出。我喜欢创造,有很多想法,有相对合格的执行力,这些都和独立开发契合。在过去主导一款公司内部产品时,我享受和用户对话及帮他们解决问题。诚然,我欠缺商业知识和经验,而这些也恰恰是我想通过独立开发来学习的。

最后,可能也是最重要的:我想获得一段人生体验。人活一世,为什么不做自己想做的事呢?成功与否,真的有那么重要吗?