所谓 “独立开发者”,所谓 “独立开发”
因为笔者目前的主要收入来自于独立开发,我身边的人、我写的内容的读者也很多是独立开发者,所以为了让大家都知道我在谈什么,我经常提 “独立开发” 这个词。
但我一直觉得这个词不准确。“独立开发者” 和 “独立产品人” 是两类人。我对自己的定位,至少是后者。
独立开发者,意思是 “一个人开发”,或者团队特别小,不同于公司里面的 “一群人开发”。但是开发之外的事情呢,怎么营销、产品怎么迭代、用户如何运营,这个概念没有提。不提,就是说,可能有,可能没有。
开发以外的工作,如果没有的话,那么这事就不可能成为职业,因为你总要吃饭,而代码写完了,项目不会自己变成钱。到此为止,产出的东西,叫 Project,而不是 Product。Project 是面向生产者的,Product 才是面向用户、面向市场的。
开发以外的工作,如果有的话,虽然也不一定能赚钱(这是赚钱的必要条件,不是充分条件),但是你做的事情,性质变了,因为你在做产品,而不是在做项目了。这算 “独立产品人”。开发,进而变成一个次要因素,因为你可以先有想法,再现学编程,甚至把代码工作外包出去也可以,甚至小项目让朋友周末抽空搞一下也可以。
很多人会觉得,“我本行就是程序员,活了二十几年了,除了写代码也不会别的。这才做了独立开发,别的我也不会”。这就是认知问题,在产品背后,这个角色是 “程序员”,这样的认知,只能支撑起兴趣,无法支撑起饭碗。
也就是说,你做不做开发以外的工作(后面再谈怎么做这些工作),和你能不能赚钱挂钩。你可以选择不赚,但是如果你准备赚钱,却又只干写代码的活,一定出问题。
作为一个开发者,有一个好的学习氛围跟一个交流圈子非常重要,这是一个我的iOS交流群:624212887,不管你是小白还是大牛热烈欢迎进群 ,分享BAT,阿里面试题、面试经验,讨论技术