作为一个已经到了被HR嫌弃的大龄开发,今年年初终于决定要自己尝试做独立开发。到如今快9个月了,第一个产品也已经上线了好几个月,可以和大家一起来探讨下这个问题。
首先,为什么要做独立开发?
每个人都有自己的答案,如果是老外,那大多数是追求自己的梦想。比如我在网上看到一个26岁的乌克兰的小伙子,在没有太多开发经验的情况下,5个月就可以上线5个APP,也取得了不错的收入,而且这生活状态是这几个月在巴厘岛,下几个月在越南,真正的生活即是旅行。在我等凡人眼中这些都是大神,不光有头脑有创意,还有极高的执行力,还可以尽情地享受生活,真是令人羡慕。那对于我们这些普通人呢?没有超高的智商,没有高人指点,更没有什么背景和金钱,那我们能实现自己的愿望吗?
对于自己来说理由有两个,一是在中国特有的程序员中年危机到了,二是对职场不再抱有幻想了,其实我很早就想尝试,但总是怕这怕那。我不清楚中国人对钱的焦虑来自何处,你看那些老外他也没钱,但人家就是潇洒。而我不光要克服自己的恐惧,还要面对周围人的不解,所以做这个决定并不是一件容易的事。所以你打算脱离工资自起炉灶?最好还是要趁年轻赶快行动,如果像我这样有了家庭再做这件事,一是面临的风险更大,二是家庭的事多了,心力下降了,三是周围人会来劝退你,所以已经错过了最佳时机。
言归正传,我想一个程序员在有5到8年工作经验的情况下,只要执行力不是太差,有一定的自学能力,那开发一个简单的网站或一款不太复杂的APP都是没有什么问题的。有一点是中国的程序员一般只是做后端或前端,在公司里也一般只用一种语言。但自己做产品那必须前后端都要掌握,而且随时都要准备学习新技术。像我虽然已经工作了十几年,但也主要是做Java,所以有很多东西还是要从头学起。
光做出来可能并不是困难的主要部分,困难的是能不能赚到钱。尤其在中国,大部分人没有为软件付费的习惯。所以好多在国外可行的东西在中国就行不通。到如今,我这个网站也没赚到什么钱,虽然免费但是没有流量,所以对大多数想做web开发的人来说如何能获取到流量是最困难的部分。像那些大公司为了流量都是补贴再补贴,烧钱再烧钱,这些都是我们个人玩不起的。所以开发产品的idea也很重要,好的idea可能就是成功的一半了。
总结:能发现需求很重要,把产品做出来只是开了一个头,困难的还在后面的推广。
题外话,中国目前的软件开发还主要是应用层面的,低水平的开发,很多人做了10年水平也提高不上去,为什么?因为平时大部分做的是重复的劳动,重复再重复,没有在技术上深入下去。996又把你的业余时间剥夺,自己抽下班时钻研吧我自己也做不到,也是能力有限。所以很多人一到了30就拼命转管理了,因为技术也提高不上去了。
接下来还是看能不能有流量了,最差也不过重新再找工作,先这么的吧。