早期接触独立开发者内容时,一些人会分享自己的作品或者写下自己的开发故事,我作为观众围观完他们的文章后,只是短暂停留,然后轻轻滑走。当我现在想要迈上这个台阶时,不由得开始思考成为一名独立开发者,意味着什么?
独立开发的初遇
大概七年前,在主流的软件社区中,我开始了互联网社区的探索。逐渐地,一些这些社区在显眼的位置大量投放广告,这让大多数人嗤之以鼻,转而寻找替代品。
一群特立独行的小众的手机 APP 的开发者开始进入我的视野。这里的大部分开发者为了兴趣爱好发布自己的 APP,在较为隐蔽的位置留下赞助方式,也就是所谓的靠爱发电。这其中,也有一些出色的 APP 形成了订阅和一次性买断的服务。
于此,我开始意识到独立开发是作为兴趣的一部分的延伸,作为生活收入的极小一部分的补充。
独立开发的再续
时间来到四年前,这时我开始接触了电脑和编程。归功于古老的教室机房系统和教学体系,一些流行的系统功能和软件却无法直接使用,这给了带来了我很大的不适。
好在系统拥有强大软件生态,在摸索一段时间后,我开始大量收集桌面端的工具,方便在自己电脑或通过 U 盘在学校的机房使用这些工具。随着工具的增加,我发现桌面软件采用的是一种软件密钥的订阅方式,这整体上和依赖 APP 服务订阅的方式非常相似。
后来,我开始接触了前端技术,开始大量使用浏览器查阅更多的资料和信息,因此转而研究起了浏览器的网页工具和插件。仅一个网页工具,就能在任何设备的浏览器中打开,这种跨越设备的使用的方式,让我随即注意到这种工具的巨大潜力。只不过,我收集的网页工具,只是堆满了我的书签,这让我苦恼了又一段时间。
直到后来,我看到了一种导航站的网页形态,这正好和我想要分离书签的需求一致。然后,我找到了一个名为 Dashy 的开源项目,通过配置的方式将这些网页工具整理成了导航站,现在成为了我不可缺少的效率工具之一。
独立开发的形态
这些工具从软件到网页,总少不了广告的影子,这让我疑惑到底是什么魅力,让广告投放成为了在开发者不可缺少的一部分。
时至今日,我了解到了谷歌的广告投放,理解的广告的运作方式。在论坛中看到一些独立开发者的帖子,也总少不了一个导航站点的影子,甚至有开发者调侃道人手一个导航站。
大多数的独立开发形态都围绕着网页广告投放、订阅服务,本质都是相同的,只是换了一种方式。回望过去,实际上自己的每个过程,都伴随着独立开发者留下的痕迹。
那么,现在能够给出独立开发的定义了吗?是的,但是并不是全部。
我所看到的独立开发的深层含义
独立开发,首先需要的就是独立,至少我是这么认为的。独立开发,我曾经以为是依靠个人的力量对传统社会收入模式的一种对抗,因为独立开发的收入和运作都离开了雇佣关系的构成。
不过,自从我辞去工作后,我就在思考怎么依靠自己生活这个问题。为了生存我吃了不少外卖,但是现在我可以自己动手了,不用在担心会不会吃坏肚子,食材会不会不健康的这些问题。
如果现在我成为了一名独立开发者,抛弃了上层建筑,那么就需要自行管理生活的所有问题,收入、饮食、健康和社保等等这些事情,这就是需要付出的代价。好在,独立开发者拥有使用时间的自由,所以这应该不是什么问题。
在我看来,也许将自己的生活的存续交给了工作和公司,也是一种对自己不负责任的行为。有些事情我们有能力做到,但是却怕麻烦自己就交给了别人,这就让一些人有机可乘,最后让自己吃了亏,甚至自己还不知道。这并不好,我们应该尽可能地对自己的生活负责。
因此,我所构想的独立开发,就是用自己能依靠的任何东西,能力、想法、灵感和耐心,去对抗生活中的一切事物。
我的独立开发半启动计划
虽然,我现在有三个月的时间去尝试独立开发,但仅仅三个月的时间还是太短暂了。我看过太多独立开发者的心路历程了,他们大多数花费了半年到一年的时间。因此,三个月之后,我必然会失败。
也许你也听说过一些开发者几天上线一个网站,但这实际上排除了试错时间的天数,如果直接去做别人熟练掌握的事情,结果只会蹑手蹑脚,像个无头苍蝇乱转,想在几天内就完成这种事情,也是完全不现实的。
所以我需要的是做冷启动准备,而不是马上进行全职独立开发,闷头做自己的产品,这只会浪费大部分时间,甚至没有预期的反响。为此,我需要熟悉和独立开发相关的广告投放、SEO优化和平台推广,这三种最基本的独立开发模式,然后做最小化的尝试。
总之,这就是为了让我能够在未来某个时间段随时能切入到独立开发中进行的准备工作,我把这三个月称为半启动计划。