现在的我有了一份工作,暂时不需要考虑生存问题了。但是,每天可用时间减少了,我不得不放慢产品的开发速度,来平衡工作的负担。我的想法仍在产生,但是我现有的生产力更不上了,这种感觉,就好像一度抓住的东西,突然间消失了一样。但是好在那一份独立开发的意识,还存在我的脑海中,那些纯粹的想法还在静静闪烁。
存档然后重新开始游戏
工作毕竟还是把时间交给了别人,失去了对生活的控制权,我还是对现状感到有些失望。我始终还是能够感受得到,拥有一份工作,在生活中是多么不便利的一件事。
不过,相对的是,那一份挡在我和社会之间的孤独感与违和感消失了。
所以,我开始调整自己的状态,每天下班写一两个小时代码,把一个产品的开发周期延长到一个月。
大概一个月之后,我不再感受焦虑和失眠了,我感受到自己的状态开始变好了,虽然开发速度大不如前,但是我认为养好身体也是一件很重要的事情。
一切处在平衡之中,这是我想选择的安定的生活,但是我想应该不会持续太久,所以我应该有所准备。
在任何时候推广你的产品
我希望我开源的工具始终能够受用他人,所以我还是想推广试试看。
于是,这个月中旬的时候,我开始在科技爱好者周刊推荐自己的几个网页工具。只不过,推荐的工具已经是三个月前完成的产品了。
但是,让我意外的是,我的一个短链检查工具 Link Checker 入选了一期周刊,收到了几十个 star,这让我很开心,我几乎每天都会看看有多少人 star 了这个项目。
实际上,对于部分开源项目我没有意愿加上访问统计和谷歌广告,所以有多少人在使用这个网页工具我并不知道。但是,这不重要了。
即使产品开发完成了几个月,但是依旧还是有人愿意使用。或许对于一个产品来说,只要产品还能够正常运作,就能够在任意时间推广,不论过去多久。
独立开发不需要快速迭代
在三个月前,我就否定了自己进行全职独立开发的路线。即使我有着清楚的认知,但是我还是急着推出下一个新产品,这最后使我心力交瘁,结果是产品并没有引起太大的反响。当然,这可能也和产品的受众规模有关。
产品能否给你带来收益,确实和产品何时上线有关,但是不能为了早期的利益,而累垮了自己。更多时候,我们需要做好计划,只要记录下想法,它就不会消失,这是可以确定的事情。
也许,一段时间后有人实现了你的想法,然后你会感到沮丧,但是有人在你之前进行了试错,我觉得这是一件好的事情。
另外,我在一些国外的独立开发者故事中,看到了一种先推广再开发的模式。他们会先在产品的主页加上 Waitlist,当产品完成后会通过邮箱通知用户。这种方式,让产品提前获得了初始用户,很好的避免了写完产品却没人使用的问题。
只不过,这取决于独立开发者个人的影响力和行动力,当你拥有几个成功的产品,或者在社区和社交媒体积累一定影响力后,就可以尝试这种方式了。
链接自己和社区关联性
因为有了独立开发相关的博客和月报,我比以前更需要停下开发的工作,然后把一些时间放在编写文章上,去维护博客的更新状态。所以,为了有更多的时间思考,我把这段时间确定在周末。
有时,我会一口气写下一篇记录的长文,然后慢慢调整,这往往会花费1-2两天的时间。但是,月报却让我感到有些棘手了,深度的独立开发者故事和值得一用的工具并没有我预期中的那么多,我甚至刷遍了搜索引擎和技术社区。
大多数开发者都忙着开发和推广,不太注重写深度的故事和总结,或者看起来感觉有些索然无味。但是,如果不写下深度的故事,别人又如何了解自己呢?
当然可以确定的是,开发者的文章只保留在个人博客和微信公众号这类私有的地方,单纯靠我自己的探索,无法到达。
也许,我后续应该考虑建立一个途径,让大家能够自发投稿文章和作品。
留下空白感受时间的缓慢
在我开始工作之后,缺少更多空闲的时间,我开始发现写代码是一件非常耗费时间的事情,一个想法的完成需要经历数个晚上。所以,我能感知到时间变快了。
一个星期甚至一个月会迅速过去,这和我前三个月的时间流动并不一样,好在就算只有一个晚上但是依旧能够做很多的事情。
总而言之,我做的事情似乎有些单调了,虽然我还是想着做出下一个产品,但我也并不想在这种状态让时间流失,让自己感到压抑。
为了感知时间,我需要让自己开始像三个月前一样切换状态,把时间时间分成两份,一半娱乐,一半开发。