独立开发两年的感悟:研发与营销
感觉自己应该算是从拿到大厂 Offer 开始,就正式踏上了独立开发的探索之路。算下来,差不多刚好两年。如果再算上研二从经济学转码的时间,我已经在编程这个领域待了三年半。而事实上,从接触编程的第一天起,我就希望自己未来能够成为一名独立开发者。
我觉得,一个独立开发者的心态几乎都要经历一个叫作 「Garage Startup(车库创业)」 的阶段。
这个词其实来自硅谷那些著名的创业传说。
比如,惠普最初诞生于 Palo Alto 的一个车库,两个斯坦福工程师在那里捣鼓音频振荡器;比如乔布斯和沃兹尼亚克在父母家的车库里组装 Apple I;再比如 Larry Page 和 Sergey Brin 租下 Susan Wojcicki 的车库,在那里开启了 Google 的创业之路。
这些故事有着相似的叙事结构:几个技术宅,一个简陋的工作空间,一些看起来不切实际的想法,然后埋头苦干,最终做出一个改变世界的产品。
我相信,很多独立开发者最初都是被这样的故事吸引的。尤其是当独立开发者本人还是一个 I 人的时候,这种叙事似乎更有吸引力。与其四处奔走,不如找一个安静的角落,关上门,打开电脑,靠自己的技术和想法做出一个产品。
但很快就会意识到,产品打磨是一件没有尽头的事情。 一个产品究竟做到什么程度才算 MVP?似乎很难有一个明确的标准。即便觉得打磨得差不多了,准备正式推出去,又会遇到另一个问题:自己根本不会推广产品。
有时候,终于在煎熬中憋出了一篇帖子,满怀期待地发布出去,结果却发现,可能根本没有人在意你做的东西。
再然后,产品因为推广受阻,或者从一开始就缺乏营销动作,慢慢走向沉寂。
不仅仅是产品死去了,一同消失的,还有最初做产品时的那份热情和坚定。
如果愿意停下来反思,就会逐渐理解近两年几乎被说烂了的一个词:Build in Public。
一、独立开发,不只是研发
「独立开发者」这个称谓,某种程度上反而容易让我们忽略一项商业活动的完整性。
任何一个商业行动,本质上都同时包含研发和营销两部分成本。 你不仅要把产品做出来,还要让别人知道它、理解它,最终愿意为它付费。
我常常觉得,营销本质上是一种权力的建构过程。 作为独立开发者,你需要让自己的产品进入用户的视野,影响用户的心智,甚至在某个细分市场中建立自己的话语权。
想要拥有这样的权力,往往一开始只能顺应社会的基本权力结构。对于 C 端产品来说,这个权力结构中最重要的部分就是平台流量。
流量的大头,毫无疑问掌握在平台和资本手中。平台掌握着分发规则和用户注意力,资本则可以通过广告投放购买流量、测试转化,甚至快速放大一个已经得到验证的商业模式。
但独立开发者显然没有那么多资本。
当然,也不用因此过于悲观。自媒体时代依然给了普通人建立影响力的机会。你可以依托自己的产品,也可以依托你自己,逐渐建立一个属于自己的小 IP。通过持续输出内容、分享开发过程、展示产品价值,让一部分用户认识你、信任你,最终成为产品的早期用户。
如果产品本身足够好,也可以通过付费投流进一步放大效果,形成增长飞轮。但投流本质上是一种资本行为。对于独立开发者来说,仅仅是测试一个渠道能否带来有效转化,都可能是一笔不小的成本。毕竟,你不仅需要支付广告费用,还需要承担不断试错的成本。
所以,相比于直接购买流量,独立开发者可能更需要寻找那些能够以较低成本、长期积累的流量来源。做产品、经营个人 IP、持续创作内容,都是这样的尝试。
当然,流量获取也不一定非得依赖长期经营。还有一种方式,就是对市场变化保持足够敏锐。比如,突然捕捉到某个正在快速增长的关键词,发现其中存在尚未被满足的需求,然后迅速做出一个对应的产品,抢占这波流量。
也就是说,如果长期经营很困难,那么就要尽可能掌握先发优势。
二、左脚踩研发,右脚踩营销
独立开发者想要盈利,就得左脚踩研发,右脚踩营销。只有两只脚都动起来,自行车的轮子才能真正转起来。
现在的问题是,有了 AI 之后,左脚确实变得省力了。对于一个有一定开发经验的程序员,可能只需要十天左右,就能做出一款真正可用的产品。
但右脚可没有那么简单。
这里的困难不仅仅在于营销本身,还在于你需要不断地在研发和营销两种思维模式之间切换。你既要考虑产品功能、技术实现和交付质量,又要思考内容选题、用户心理、传播渠道和转化效率。
某种程度上,独立开发着需要能够在这两种思维模式之间自如切换,甚至并行运转。
与此同时,还得不断思考:究竟怎样才能进一步降低研发和营销的成本?
对于一个程序员来说,降低研发成本其实是一件相对自然的事情。我们习惯于抽象、复用和自动化,习惯于寻找更高效的工具和工作流。但营销成本就不一样了。
你得思考如何持续地产出内容,如何让内容以更低的成本进行分发和裂变。
如果每天只能生产一篇内容,然后只把它发布到一个渠道,那其实效率是很低的。更值得思考的是:
如何让一份内容产生更多价值?
比如,一份内容能不能拆解成不同形式?能不能针对不同平台的用户习惯,生成不同版本?能不能把一篇长内容转化成短视频、图文、帖子,甚至一系列可以持续发布的素材?
本质上,就是要把内容生产和分发也变成一套可以复用、可以自动化、可以规模化的工作流。
三、独立职业的共同困境
而在捣鼓独立开发的过程中,我逐渐发现,似乎任何一种独立职业,其实都是在解决研发和营销这两个难题。
比如画师。
一个基本的 IP 形象,可能需要花费很多天去构思、设计和打磨。但当这个形象真正完成之后,接下来的问题就变成了:如何让更多人认识它?如何围绕它创造有趣的内容?如何通过不同形式的内容裂变,让这个 IP 持续获得关注?
你会发现,这其实和独立开发者面临的问题非常相似。只不过一个交付的是软件产品,一个交付的是视觉作品。
所以,独立开发也好,独立创作也好,似乎都在面对同一个问题:
如何把自己的专业能力转化为产品,再把产品转化为能够持续触达用户的内容和流量。
四、独立于组织和职业身份之外的影响力
最后,作为一个文科生,我总是会感叹,找工作真的太难了。
当初也是因为经济学专业找工作太难,才决定转码。而最开始选择经济学,又是因为哲学专业找工作太难。
但后来慢慢发现,即便运气好,顺利找到了一份工作,也不意味着从此就能高枕无忧。
依附于现有的权力结构,本身就意味着要承受权力结构变迁带来的不确定性。 一旦原有的结构发生变化,过去赖以生存的优势和位置,也可能随之失去。
所以,绕了一大圈,我反而觉得,不论学什么专业,从事什么职业,最终都要回到一个问题上:
如何让自己拥有独立于某个组织、某种职业身份之外的影响力。