Skip to content

今天这篇文章,分享的是非常基础的概念,也是很多程序员做独立开发非常容易走进的误区。

当然,以下仅为笔者经验之谈,一家之言。

各位读者朋友,欢迎分享你的见解和思考。

独开分类

先来说说这个话题:独立开发的分类

笔者将独立开发分为以下几种:

  1. 业余独立开发。特点:上班 + 下班的业余时间独立开发
  2. 兼职独立开发。特点:不上班 + 没有充足的时间做独立开发
  3. 全职独立开发。特点:不上班 + 有充足的时间做独立开发
  4. 混合独立开发。特点:上班+兼职+没有充足的时间做独立开发

经过几年的努力,笔者目前进入到了 全职独立开发 的状态,可以全力为自己所喜欢的事情而努力推进。

业余独立开发,这个浅显易懂,就是利用上班的业余时间做独立开发。

也是目前独立开发者的主流方式,更是笔者最为推荐的方式。

为什么呢?因为独立开发对一个程序员的要求:太高啦

你得想出自己的创意点子,想出来了得开发,开发完了得测试,测试完了得上线,上线了得推广,推广了得运营,运营得成交。

我们日常上班,只需要做一个扳手,哪里需要哪里搬。

而独立开发呢,其中的每一步,都没有想象中那么简单。

你得同时拥有 技术思维产品思维,才能把你的 产品实现卖出去

产品思维,往往是我们程序员所欠缺的。

而产品思维的具象化表现就是:你做的东西别人愿意买单

你说你会做产品,结果推出去,没几个人付费,甚至还有不少人吐槽,说你的产品不行,这就是缺少了 产品思维

具有 产品思维 的人,一定可以把他的产品卖出去,一定可以让别人为他的产品掏钱付费。

这就好像,一个搞技术的,说我多厉害多厉害,遇到问题一个也解决不了,那么他是一个合格的技术,厉害的技术吗?显然不是。

有人付费的产品,叫做 独立开发

没人付费的产品,叫做 独自开发

请记住,过程是给自己看的,结果是给别人看的。

我们可以 用过程感动自己,同时也要 用结果令别人信服

兼职独立开发,笔者也经历了一段时间,最为典型的就是,一边接单做项目,一边写自己的产品。

如果大概判断一下的话,那就是接单占用了起码 80%的时间,做产品只有不到 20%的时间。

这是非常辛苦的一种独立开发方式,如果可以,千万不要这样做,极其地消耗时间,精力和干劲。

一天的辛苦接单后,剩下的时间做独立开发,首先精神上面就会特别疲惫。

就跟在工地辛苦搬砖了一天,回到家,你还会自己亲自下厨做饭吗?肯定是没有那份心情的。

做产品,状态 非常重要,一个良好的,轻松的,积极的心态,才能做出好的产品。

全职独立开发,这个就不用多说了,不上班,也不敢兼职,全力推进自己的产品。

这是最为舒服的一个状态,也是充满了战斗力,充满了希望的一个状态。

这个状态呢,要实现很难,笔者认为,至少要满足以下条件中的一个:

  1. 有足够的存款,有备无患,没有大额贷款,心态足够轻松。
  2. 产品已经盈利,且势头不错,只需要临门一脚,就能到下一个阶段。

如果你即没有足够的存款,产品也没有盈利,没有得到市场的认可,然后准备全职独立开发,准备大干一场。

朋友,这不现实,请不要如此冲动。

一旦你这么做了,不出三月,各方面的压力,犹在几百米的深海,会压得你喘不过气来。

混合独立开发,这是最不推荐的独立开发方式,简直是灭绝人性,对个人的考验,犹如架在火上炙烤的肥肉,滋滋冒油。

一边上班,一边兼职 (比如接单),一边做自己的独立产品。

这是人干的事吗?

对自己好一点好吗,你是人啊,不是牛马。。好像也是牛马。。泪目了。。

总而言之,不要这么做,好吗。

钱可以挣慢点,命一定要保护好啊。

产品定义

接下来,说说 产品定义 这个话题。

误区又来了,独立开发的产品一定得是 用代码写的 吗?我不这么认为。

所谓 独立,就是 一个人

开发,就是 开发产品

一个人开发自己的产品,可以是:

  1. 开发一个课程产品 (比如笔者的这本小册子)。
  2. 开发一个软件产品 (比如笔者的VSCode神器fnMap)。
  3. 开发一个资讯产品 (比如笔者的随易周刊和码农之家)。

产品,是多样的,多变的,多种形式的。

那么它们的共同点是什么?可以给别人带来帮助和价值

你性格细腻,敏感,可以给情感上困惑的人提供梳理和解答,一次收个 200 元,这是不是你的产品?当然是。

你人脉宽广,在行业内声名鹊起,给公司,给 HR 提供精准人才推荐,入职后拿个 1000 块推荐费,这是不是你的产品?当然是。

你技术高超,对某个技术领域研究十分深入,开个付费咨询,提供技术顾问服务,这是不是你的产品?当然是。

你技术一般,但是写文章十分厉害,就算是刚入门的小白也能看懂,然后写个入门教程,买个 99 元,这是不是你的产品?当然是。

所以,你需要为自己要做什么 产品 而绞尽脑汁,苦苦思索吗?并不需要。

答案就在你自己身上,去找到你 感兴趣的+擅长的,最好再加上一个 有价值的,你就能做出自己的 好产品

如何找到自己的产品

这是笔者做的一个图,找到自己的 好产品,可以多多思考这个图。

何以解忧,唯有代码。不忘初心,方得始终。