做软件外包和做独立开发有什么优点和缺点呢?
个人开发者 #独立开发者 #程序员 #软件开发
我们做外包和做独立开发有什么优点和缺点呢?
外包的话,我这一单,我就只能赚这一单的钱,它是比较稳定的,因为在技术上来说,我确定这个东西可以做出来的。做出来了我就能拿到我的收入,它是很稳定的。我也知道这个东西是能够做出来的。因为我是做技术的,我也做过这东西,我能够确定这个东西能够做出来。
独立开发前期要投钱
做独立开发,前期可能要投入时间,还要投入金钱去做产品的,产品的规划, UI 设计,还有自己写代码,自己要做研发。开发完成之后有可能还要做运营,运营做完了之后,你可能要去做优化,就是你把你的产品卖出去。去做优化的时候,可能你还得投钱,几乎肯定是要投钱的,你不可能说东西做出来,它自然就会起来。
因为这个市场上大家都在投钱,如果你不投钱,那你根本就很难被别人知道你的产品。
竞争激烈了成本就高了,就像我们做iOS开发的一样,可能在一五一六年的时候,像做 iOS 开发的可能会一个 UI table view 这种一个列表,画一个列表,可能就有八九千的月薪了。但是后面大家都去学更多,更深的知识,你现在只会一个UITablview,工作都找不到了。
所以做东西,我们做出来之后不投钱,相当于半成品,你不可能触达到你用户,基本上概率很低,就相当于你会一个 tableview, 你去找工作,能不能找到?还是有可能找到的,假如说你跟面试官聊得很好,眼缘很好,或者你颜值确实很 OK, 别人觉得你很好,但是这种概率太低了。我们如果把产品做出来了,我们靠自然流量的,跟这个可以做一个类比。这是这块。说你能赚多少?你做成之后,能赚多少?这个是不确定的。这个就是独立开发者的缺点,因为你投了钱也不一定能够成功。
独立开发能有积累
所以说跟外包来讲的话,它的优点和它的缺点正好是互补的,它的优点,它是会有积累的,他会有积累,你在这方面学到的东西,你在做其他产品的时候也会用到,甚至说你将来不做技术了,你去做实体,你去开店,这些东西,这一套的东西,都是通用的,因为商业的逻辑它是共通的。
我认识的一些独立开发者,他做起来之后,他会自己开一个小公司,继续做软件产品,但是他自己已经不做技术了,把几乎所有事情全部给别人做,他自己去拓展一些其他的行业,比如说开一个店,这些底层逻辑是一样的。