「12月12应用」 一场独立开发的刻意练习之旅
得益于前司工作环境的宽松,笔者在2023年底正式开启了人生的第一份全职的远程工作,并因此在2024年去了许多不同的地方,也得以一瞥游曳于世界许多角落的数字游民的生活剪影。很难客观评价他们的生活状态是否令人满意,但从旁观者的我来看,他们至少是自由的,可以将大部分时间花在自己真正感兴趣的事情上,仅仅这一点就足以让人艳羡。
而适逢笔者正好有一些想做的事情,于是在2024年的秋天,正式辞去了上一份「稳定」的远程工作,准备开始做一些自己的产品。然而在实践的过程中发现了许多自己能力不足的地方,比如:
- 严重的拖延症
- 缺乏创造力
- 缺乏产品思维
- 缺乏项目管理经验
- 缺乏推广、营销产品的经验
- ...
笔者认为上述能力的匮乏是广泛存在于大部分职场中的程序员身上的,因为在公司搬砖的过程中,上述能力往往会被团队中的其他人所弥补,并没有太多机会练习。而当开发者脱离团队独立开发时,上述能力的不足则会立刻显现出来。笔者目前全职开发的产品 According.Work 也因此遭遇了瓶颈,甚至遇到的问题太多,竟不知道从何解起。
这也是虽然独立开发有诸多好处,但真正能走通这条路径成功养活自己的程序员似乎并不多见的原因所在。
不过笔者相信,如果目标不是登月,而仅仅是养活自己,用收入的不稳定换取精神和时间的自由,在这个标准下,上述能力不足的问题对于普通人来说一定是可以通过刻意练习解决的。而不断地从0到1发布一款款不同的应用,则毫无疑问就是独立开发最好的练习方式。
受到《7周7语言》书名的启发,笔者决定开启一场「12月12应用」的刻意练习之旅,即在2025年内,每月发布一款小巧简单的应用。并将每款应用从需求收集到产品推广过程中的思考、实践、感悟都记录下来,既作为自己的复盘与回顾,也希望能为有志于独立开发的朋友提供一些参考。
巧妙的是,当我在搜索域名的时候发现在10年前,Pieter Levels 也开启了类似的计划 - I'm Launching 12 Startups in 12 Months,后面的故事大家也都知道了。虽然我可能远赶不上 Pieter Levels 的天赋和才华,但至少可以尝试一下,看看自己是否能坚持下来。
未来一年,与诸君共勉。