
我之前做独立开发的朋友小 J,迎来了他的独立开发四周年。四年间做了比较多的尝试,包括独立开发模式的探索,还有近两年火热的vibe coding编程。趁着周末的功夫跟他做了一次深度的交流,获得了一些比较多的启发,记录在此,希望也能对其他人有所帮助。
这里采用对话体来展现整个交流的过程,同时为了让大家能够看得更清晰,我也人为的补充了一些信息,便于大家能够了解必要的背景信息。
好快呀,毕业都已经10多年了,独立开发也已经搞了四年了,还记得独立开发是怎么开始的吗?
确实挺令人感慨的,这可能跟我本身的性格有关,我自己追求的就是一个无拘无束,不喜欢被其他人束缚。
记得最开始的时候,我也是像其他人一样参加工作,在百度呆了三年,终于还是压不住追求自由的性子,开始辞掉工作,一人一车环游了整个中国。
后来开车到了成都,觉得挺喜欢那里就在当地找了份工作,一呆又是三年。也是三年的诅咒,又开始按捺不住自由的心,辞了工作回到了老家。
那段时间我看了很多书,包括李笑来的《七年就是一辈子》等等,想着人生何其浪漫。那个时候对自我的使命感越来越强烈,非常渴望能够按照自己的想法去做一些东西。
说干就干,于是也没有再去找工作的想法,凭藉自己多年的开发经验,开始去做一些手机上的应用软件。
我理解的独立开发,跟在公司工作是完全不一样的模式,最开始的阶段应该会很难转变的吧?
是啊,模式是完全不一样的。
不过我也给自己预留了过渡的时间,一开始更多的是自己慢慢地摸索练习。
说起这个还挺有意思的,独立开发界有三件套的说法,记账、日历、待办,不知道你听说过没。就是大家都会用的软件,而且实现起来需求也比较明确那个阶段,我就是靠着一个待办软件去提升自己的技能。
因为那个时间我也在学习吉他,也是一头扎进去忘乎所以,就靠着这些自己的需求去不断地完善待办软件。
但是结果其实是预料之中的,毕竟是名不虚传的新手三件套,市场足够饱和,再加上开发门槛不高,最终也只是我自己在使用。
我开始迎来转机,是在第二年。那时候想往游戏的方向转变,毕竟自己也挺喜欢游戏的(谁还没有自己写一个贪吃蛇的梦想呢,哈哈)。
说干就干,经过了一轮数据分析,对市面上的游戏品类也有了一个大体的了解,毕竟一个人的经历有限,所以最终铆定了休闲游戏的方向。
那个时候还是很有激情的,想着既然是要做就要做到最好,做到大家要玩某一个类型的游戏的时候,一想到的就是我的这个游戏。那个时候经常晚上越想越兴奋,兴奋到睡不着觉。
最终游戏成功上线了,也加了广告,自掏腰包拿出了点钱去买流量。后来慢慢地有了稳定的用户,也随之开始有稳定的收入(虽然收入不多,嘿嘿)。
但是现在回过头来想想,最开始的时光却是最初有这个想法,并且不断在脑海中打磨的过程。到最后上线的时候,虽然有了一些收入,但是已经有点精疲力尽了(虽然开发周期只有短短的半年)。
精疲力尽的原因,一方面是独立开发本身承担了大量的琐事,这些琐事在不断地消耗着我们的斗志;还有另外一方面就是看着好端端的代码变得越来越烂,自己却无能为力,心里很累。
理解。开发周期只有半年,游戏整体投入不是很大,有没有考虑过横向复制呢?比如一天收入100,如果10个那就是1000了。
这个问题问到点子上了,我当时也是这么想的,所以后面又陆续做了一些休闲风格的游戏。
但是之前做第一款游戏时的那种兴奋感已经荡然无存,曾经支撑我日日夜夜前进的那些动力不见了。发现这件事后,我有一种虚无感,感觉好些事情都没了方向,也没了意义,之后做的游戏都只是出了 demo 版本,并没有花太多的精力去投入了。
我觉得第一款游戏虽然有稳定的收入,但是收入不算多,后面的游戏却没有再继续认真做了。其中很大的一个因素就是我的初衷并不是钱,而是完成一个作品的成就感,这种成就感一旦丧失,即使前面还有很多钱在等待着我,我也没有那么大的干劲了。
还有一个我不能回避的原因,可能就是执行力了。每当我的游戏没有进展的时候,我就开始去弹吉他。其他又弹得烦了没有进展了,我又开始去练习画画。没办法把一件事情严格执行下去,导致我最后对自己都有一点点失望。
那你后悔选择这条路吗?
那肯定是不后悔的,我已经给自己洗脑过几千遍几万遍了,哈哈哈哈。
其实在这个过程中快乐也是真的快乐,还是一段很美好很充实的回忆,虽然最后能留下什么我不确定。独立开发这个选择跟我的个人的性格是强相关的,即使重新选择一次也还是会选择这条路。
当然,我也从这个过程中学到了很多,比如之前我对自己的项目是没有做项目管理的,要做多久、做到什么程度都是没有提前考虑好的,就是由着自己的心情,想到哪儿做到哪儿,就可能一个项目零零碎碎的拖个半年一年,但是可能一直都没有大的进展。后面我要给自己设立更明确的目标。
另外我最近不是找了工作嘛,虽然最后还是离开了公司选择继续独立开发这条路,但是感觉这次在工作中感悟到了更多的东西,我觉得我离成功又更近了一步。
后面有什么打算吗?
最近又开始独立开发了,这次尝试的方向是偏应用类的,给自己一些时间,也希望能够通过工具帮助大家真正解决生活中的一些实际问题吧。
另外最近也在主动拥抱一些比较新鲜的技术,比如 vibe coding,我在尝试借助他来生成新应用的MVP,感觉效率确实提升了一大截。
vibe coding 确实挺火的,你感觉他能替代传统的编程方式吗?
我感觉有点玄乎,毕竟我现在也只是拿它来写MVP。不得不承认他写的界面确实比较大气漂亮,但是总感觉代码有种过度设计。
vibe coding 在某些方面能够提高效率,但是长远来看,还是离不开个人的编码能力。我就发现特别是有时候在处理3D问题时,他就死活都搞不定,我猜测是因为他缺乏空间想象能力,更别说有的3D操作是在运行时的。
嗯嗯。跟独立开发相关联的还有一个概念叫做一人企业,你是怎么理解一人企业的呢?
其实一人企业更多的是讲一种商业模式,特别是在现在的个人媒体时代。每个人都是一个个体,可以在平台上创造内容,进而建立属于自己的IP,然后基于 IP去做一些流量变现。
而且一人企业强调的不是扩张,他也不可能扩张,因为从规模上讲,他虽然不是严格的一个人,但是毕竟不像传统企业的发展模式。
我挺认同一人企业的思想的,我感觉独立开发更像是一人企业的某种具体的表现,但是我感觉自己之前独立开发的方向也是有点偏离的,我只想到了用技术去变现,其实并没有很好的经营自己。
后面的话也是打算多输出一些内容,能让大家看到一个更加真实的自己。
对想要加入独立开发的同学有什么建议吗?
就是首先自己要想清楚了,并且对自己做的决定负责。
最后成功还是失败,很大一部分是要靠运气的,感觉不对劲了,学会及时止损。
另外,等我成功了,再补充一些成功秘诀,哈哈哈。