我为什么选择成为独立开发者

一. 前言

从我正式独立开发以来也就短短10天,很多加我微信的朋友会问我一个问题:“为什么成为独立开发者?”,其实在这之前我没过多思考这个问题,今天难得让自己放松一下,用3个小时思考和写这篇内容。

二. 出路

2019年底的时候我一直在想我的出路,那个时候很迷茫。程序员干了4年多,因为从入行到现在一直没能进入大厂,前两年学习劲头也高,算是有所成长,后面两年昏昏暗暗就是混一个还不错的工资而已。

转眼一看27了,孩子也马上要出生了,人生的大决定和大事基本上也都做了,剩下就是老老实实过日子,但是总觉得缺点什么。都说三十而立,我还有3年不到,事业难道真就是一辈子打工当程序员(并没有贬低程序员,其实如果我当时没有入程序员,而在另一个行业,我可能还不会转变,这就是做程序员的好处,通过互联网获取了大量的信息)。想过去做生意,但是又不想放下现有的技能。

2020年初的疫情,我被动尝试了一个月的远程办公,虽说这一个月的远程工作一点都不好(时间安排混乱,做事效率低下,被乱七八糟的事情打扰等等),但是我看到了一条解决不去上班依旧可以用这技能换生存的方法。于是我在想是不是可以找一份远程工作,这种工作方式在国外已经比较普遍。

当我决定离职,然后找一份远程工作的时候,我发现没那么简单,我逛了目前能找到的远程工作网站,发现国内远程工作招聘的公司并不多,职位可选性很少,而且兼职偏多。

当我准备写一份简历的时候又发现这些年做了这么多东西,最后留给自己的只是一份简历的项目经历。没能留下一个产品,没能积累一个客户。极端情况下我40岁了,不能敲代码了,我做什么?摆地摊吗?20岁-25岁想的没那么长远,可现在有了家庭确实要想的长远一点了。

疫情期间和朋友聊在公司上班和自己单干哪种风险更大,当时我们都是觉得自己单干风险最大,因为自己单干要承担所有的风险,不只是没收入,还可能亏钱破产。在公司上班风险小,最多被辞退,重新找一个就解决了,风险都在老板那里。最后得出来的是在公司上班是小赌,出来单干是大赌。

最近我的想法变了,在公司上班是大赌,你把你人生的未来放在别人手里赌他能不能把公司搞上市,然后分你一杯羹。是的有人大赌成功了,比如阿里的18合伙人。但绝大多数人在这个大赌里面默默无闻一生。把未来放在自己手里才是小赌!

我就是个想搞点大事情的人,那就离职,去做独立开发者!

三. 独立开发者

首先没有完美的答案,我的答案也不一定适用于你。

成为独立开发者可以给我带来什么?

成为独立开发者我可能会失去什么?

四. 其他选项

我为什么没能选择一边上班一边做产品?一开始我也是这样计划和打算的,因为这是在公司上班和独立开发者之间那个看起来两边都能平衡的选项。但最后我放弃了。

理由很简单,工作一天占用了绝大多数的时间,而且是占用了一天中最好的时间段,没有更多的精力去开发产品。两个都想要,最后很可能什么都做不好。如果总给自己留一条后路,怎么可能用出全部的精力解决当前的问题呢。

是的选择了独立开发者,我没给自己留后路。离职的时候我给领导说了,这辈子是不可能打工的!

五. 最后

我不想劝你离职成为独立开发者,我也不想劝你不要离职老老实实上班,因为如果你真想好了,谁说也没用。不管你最终决定了什么,去做就好了!祝你我都好运!