V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ashin
V2EX  ›  程序员

谈谈我对自由职业独立开发的理解

  •  
  •   ashin ·
    axiaoxin · 249 天前 · 3001 次点击
    这是一个创建于 249 天前的主题,其中的信息可能已经有所发展或是发生改变。

    失业那一刻,我并没有手足无措,因为我有自己的 PlanB ,我的 PlanB 就是做一个自由职业独立开发者。

    本文博客原文地址: https://blog.axiaoxin.com/post/indiehacker-means/

    文章较长,整理一个内容目录:

    • 只工作,不上班
    • 没有创业,也不会创业
    • 我所理解的自由职业
    • 如果你还没有失业,发展你的副业
    • 自由职业独立开发,我的 PlanB
    • 营销自己,建立个人品牌
    • 结语

    只工作,不上班

    劳动合同到期公司不续签,加上如今的大环境工作也不好找,于是我选择了不再继续上班,做个自由职业者。

    彻底摆脱职场中的精神内耗一直是我不敢下决心去做的事,现在正好借这个机会,勇敢尝试一下。

    不上班一时难以跟家人描述我在干什么,担心得不到理解,说自由职业、独立开发者,他们不一定知道是什么,因此我想先解释一下。

    我对自己接下来到底在从事何种工作,审慎地用词,本质上我就是一个中年人中混的最差的失业人员。

    我原本的职业是程序员,上班时的工作就是开发软件或网站。除了日常上班,在完成本质工作之外,我下班后和周末等所有业余时间几乎都在开发自己的网站。由于被动失业,失去了原本的那份正式工作,但也并没有闲着。

    现在我可以集中精力在家全天开发属于自己的网站和软件,每天做的事情还是和以前上班时一样——写代码,只是地点是待着家里。同时现在是为自己工作,没有人为我发工资了。

    开发网站和软件可以带来收入,而且是被动收入,也就是只要我完成开发后,就不需要再过多的投入精力去做什么就能获得收入,就像是我在网上有套房或者银行里有存款,定期可以拿到房租或利息一样。

    独自一人完成网站和软件的开发运营,就可以称为独立开发者,在没有正式工作的时候,就是处于一种自由职业的状态。自由职业后很多种类型,独立开发只是其中一种形态。独立开发者归属于自由职业者,是自由职业者中从事和软件开发相关工作的一支人群,更严格来说一般是“从产品立项、设计、开发、推广、到盈利闭环全部独立完成的人”。

    自由职业,独立开发,为自己工作,这就是我当前正在做的事。接下来我有更多的时间陪伴家人,我会承担更多的家务,锻炼好身体,迎接新的挑战。

    在我的朋友圈中,自由职业者应该不超过 2 个。中国国内的独立开发者其实很小众,原因有很多,其中中国软件开发者工作时间过长,自由职业文化相对较弱等为主要原因。但现在看来,未来的独立开发者这一群体一定会不断增多,经过这一轮裁员,但凡有所觉悟的人即使没被裁员,也会开始探索自己的 PlanB 。而我,先给大家探探路。

    目前唯一的感觉就是极大的不稳定感,主要是收入的不稳定导致的,以及来自周边人的对自由职业的看法,就跟催婚一样。

    决定暂时不上班时,内心充满憧憬,可以做很多想做的事,体验了两天不上班的生活,就有点受不了,和理想的状态完全不一样,首先早起就很难,睡到自然醒,出门搞个菜回来立即开始准备午饭,想要爱人中午一到家就刚好吃上还是有点紧迫的,这压力不比上班小。

    没有创业,也不会创业

    按道理来说,我既然不在职场,又在靠自己打拼,编写着自己的代码,运营着自己的产品,虽然不是每一个都能带来收入,有的甚至完全是用爱发电,但勉强能挣够自己的生活费,有人可能会说这属于自己创业。

    但我可以肯定的说,我没有创业,我也不会创业。

    什么叫创业?按百度百科的说法,创业有广义和狭义之分:广义的创业,是指创造一番事业;狭义的创业则是指创办一个企业——这二者,我都不是。

    我没有创业,我也不会创业,创业风险和压力都太大了。多年以前就接受了自己只是一个平凡人的事实,没什么宏图远略,我做的一切努力都是为了能提前退休避免上班,让上班成为一个可选项而不是必选项,摆脱手停口停就足够了,而不是做大做强有多成功。

    我不排斥上班,但我讨厌职场中的精神内耗,后续也可能会继续选择去上班,上班的好处是能拥有一份稳定的收入,另外就是保持正常的和外界接触,以及控制自己的不能自律导致的无规律生活。但现在我想优先做自己真正迫切应该去做的事。那些常常被我们延后的重要但不紧急的事情,往往才是我们应该最高优先级去做的事情。

    每一个不屈服于这个时代的人都应该被鼓励。

    我所理解的自由职业

    自由是建立在自律的基础上的,自由职业不是你想干嘛就干嘛,那叫财务自由。自由职业是你职业选择上的自由,你是一个“一人公司”,只有你自己为自己负责,你应该更加谨慎。如果你认真对待事情,你会比“正常”工作忙得多。 一旦获得自由,大多数人就不知道该怎么办,自由看似美好,但其实是毒药。毕竟,在这段时间里,您可以玩游戏、看电视、散步,以及随心所欲地使用自由,因此为自己制定计划和规划非常有必要。

    上班时,老板们其实替我们做了很多风险对抗,不用考虑你要做什么事情,不用考虑你做的事情能不能创造经济价值,我们只需按时上班,只要往那里一坐,就能每月领到一份薪水。(因此非常感谢老板们给了我一份工作的同时还给我发工资/狗头)。自由职业后就不一样了,你自己就是老板,你必须主动安排工作,为自己规划未来,自己去思考怎么来钱。更残酷的是,自由职业不比上班,上班你做事了就有钱,自由职业的你,做了也不一定有钱,你看不到结果,你必须承受收入波动的焦虑,而且这容易让人产生自我怀疑。

    好消息是,自由职业相对上班,你可以自由灵活的为自己安排自己的工作,你做的都是你自己想做的,并且是属于你自己的。只要你完成任务解决问题,鬼才管你什么时间工作。起晚了,没关系,晚上多搞搞,但在第二天不用上班,家里有事没关系,直接去办,不用跟谁请假。没有职场的阿谀奉承、精神内耗,没有人强制你某个时间点必须坐到某个座位上,也没有人让你写 PPT 做汇报,当然,也没有人再固定每个月往你银行卡打钱。

    我追求的自由职业其实是通过创造被动收入从而让自己可以不用必须去上班才能有收入。自由职业不是离职之后自己去接外包、做兼职、做远程,这些事情的本质还是一样,是为别人打工,无法产生被动收入。在被动收入足够多时,就实现自由职业了,我能选择去上班还是不上班,我能去尝试任何一种我觉得有意思的职业,而不在乎它给我带来多少收入。

    自由职业的软肋是没有固定的收入,这个月收入 2 万,下个月 4 千,波动很大,有的甚至很长时间没有任何收入,这都是常态,也是最让人感到焦虑的地方。因此,不是每个人都适合成为自由职业者。尝试成为一名自由职业者,如果你是完全从 0 开始,那风险和压力都会非常大。

    如果你还没有失业,发展你的副业

    上一份工作中,我有一个喜欢的领导,他常告诫我们:低头走路的同时,要抬头看路。

    很多程序员其实是没有独立开发者意识的。和所有职场人士一样,上班挣钱是他们获取收入的唯一来源。如果你还没失业,现在就可以利用业余时间开始探索自己的副业了。一份好的副业是能源源不断产生被动收入的副业,那些边际成本为 0 ,不用投入人工精力就能产生收入的副业才是我们应该最求的主业,程序员的职业属性让我们天生就具备这种优势。

    如何找到你的副业方向?我认为可以从你的兴趣着手,或者从你自己日常生活中自己的真实需求出发,结合程序员的 IT 技能,做出自己的产品。多实践,没有谁一开始就做出非常牛逼的独立产品,很多人在做出成功前,已经积累的无数经验,所以,想打算往这个方向努力的开发者,开始可以通过副业或者兼职的方式去参与,一旦时机成熟就可以全职做独立开发了,独立开发的第一要务永远都不是赚钱。

    我们总是把上班叫做自己的主业。打了这么多年工,换了这么多的厂,也就最近一两年才想明白打工人除了正经工作有一份班上之外,应该搞点副业弄点自己的事儿赚点小钱。但其实仔细想想这种想法完全就是错的。

    大到一个国家,你没有自己的科技你就会被卡脖子,小到每一个打工人,你不能自己创造收入你就永远被给你发工资的人卡脖子。所以,去一家公司上班打工不能被叫做自己的主业。去公司上班,是为了让你有一定的经济能力和短期来看相对稳定的现金流,进而让自己有相对稳定的心态去为自己应有的主业去尝试、摸索、实践、迭代…

    在一份工作中我们只不过是通过贱卖自己的时间和精力换点金钱而已,当然这个过程中能让自己有所成长自然是最好。它就应该是低保一样的存在,是为了给自己真正的自己创造收入来源争取时间。这就是一份去一家公司上班的意义。

    我们从小接受的教育就是为了把我们培养成标准的打工人,每个人都为了生存不得不上班,大家才能在这个框架系统里按设计稳定运行。为了更好的打工,我们花时间刷题,背八股文,其实没有意义,拼命练习这些技能,为的只是换一个地方继续打工?反正都是拼死拼活努力,那不如为自己拼搏,要想清楚自己人生的意义难道就是为了老板活得更好,为了随时可以贬值的货币,以及上级那廉价的夸奖?

    我并不追求升职加薪,我更加讨厌 PPT 文化。针对那些渴望升职加薪的人,当你努力往上爬的时候,要有意识看看,你在爬的梯子靠的这个墙,到底牢固不牢固。如果这墙都塌了,你的努力还有多少意义。

    在经过 2023 年的裁员潮后,人人都充满了危机感,一个人不可能从一份可以随时被拿走的东西里,得到真正的安全感。工作这种东西,其实性质上和不保本的理财一毛一样,按月发工资,就像是理财分红,包装的看起来还不错,毕竟总有钱拿。尤其是一份优厚薪水的工作,容易让人沉醉于虚假的安全感。但这种包装的不错的东西,一旦损失,损失是会巨大的。不保本的理财一旦亏损,底裤都没了。没有保障的工作,可能一夜之间你唯一的收入就停止了。

    当失去工作机会的噩耗来临,当中年危机到来,安全感被粉碎后,必须要花很长时间才能重新找到自己在社会中的位置。当然,也可能根本就没有你的位置。不想贩卖焦虑,可这就是事实,是我自己的亲身经历,也许有一天就会是你。

    大多数人都把什么是主业,什么是副业搞反了,所以人和人的境遇,才有了千差万别的结果。但是一个普通人的出路究竟是什么,怎么才能不会轻易被一个系统卡脖子,我也不知道,也许应该积累一些与年龄和身体无关的技能,把技能转化成产品,通过产品创造收入,总之一定是要自己的事业,自己拥有的才是立身之本,也是应该把主要精力放置的地方。

    因此,我对主业的定义不是收入多的就是主业,找到自己并发展自己的被动收入才是每一个人的主业。大多数时候,上班才应该是我们的副业。

    我对想搞副业的人的建议是,不要辞掉你的日常工作,至少一开始不要辞掉。如果你不愿意牺牲晚上和周末的时间来工作,那最好还是安心做好本职工作。你相当于有两份工作,一份老板的,一份自己的,自己的短期内没有收入或很少收入。做两份工作可能需要几年甚至更长时间。但当你的副业可以产生足够多的收入时,再将它变成为你的全职工作,这是我个人认为的最佳状态。 如果你实在不喜欢上班,你没有房贷、车贷,当你的副业收入足以维持生活时,你可以选择辞职,去做个全职奶爸或家庭主男吧。

    当然,全职搞副业最重要的还是要得到家人的支持,不过话又说回来,只要你能搞到钱,天王老子都会支持你。

    自由职业独立开发,我的 PlanB

    我现在开启自己的自由职业生涯,虽然是被迫的,但也是我经过深思熟虑的,我之所以决定做独立开发,是因为我已经有一个经过验证后的 PlanB 一直在稳定运行,并非冲动行为。

    在我的原计划中,持续业余时间探索更多的被动收入,当我的被动收入能稳定达到没月 3 万块时就不再上班,将上班作为 PlanB 。但自己不上班没用,必须要让爱人也可以不工作,这样两个人才能一起玩,因此计划是做到 6 万一个月,我们就退休去环游世界,现在还差很远,但我相信这是有可能做到的,我知道我的想法很美好,但梦想一定要有。

    简单的道路并不那么容易,因为它需要预先的努力。首先,你要热爱自己所做的事。多实践,没有谁一开始就做出非常牛逼的独立产品,别人在做出成功前,往往已经积累的无数经验。

    我从高中开始就喜欢上了编程,那时候开发的第一个产品是诺基亚塞班 S60 系统上的手机 QQ 助手,可以模拟按键做一些自动化的操作。在进入大学后,因为热爱自学开发了自己的博客网站,在这期间,因为自己的兴趣开发了无需准考证号码就能查询四六级成绩的控制台程序,发到网上后,让我获得了第一批微博粉丝。

    踏入工作后,因为一个机缘,毫无功利心的做了一个网站,后来因为这个网站让我获得了第一次谷歌广告的打款,从开启了我对被动收入的各种探索,这些年我做了好几个网站,很多用爱发电的项目,有的有收入,有的 0 收入。很多事情都不是一蹴而就的,而是水到渠成的。

    一直到现在,除了工资以外,谷歌广告是我的被动收入的主要来源,我的被动收入目前可以覆盖自己在深圳这个一线城市的生活成本,如果要是回老家,以老家的消费水平,完全可以躺平过上很多人羡慕的生活,我什么都不用,我躺着都能有收入。但我躺不平,毕竟人都是有欲望的,因此,我依旧在不断探索更多的被动收入的可能。

    拥有这份被动收入,虽然不稳定,但至少让我有了坦然面对失业的底气。这一切回过头来看,都挺简单,但要知道,我从接入谷歌广告到第一次广告费到账,用了差不多六七年。

    因此,搞副业,趁早,趁你有稳定的工资,预先做好你的 PlanB 。我是一个不喜欢社交的人,我的业余时间都在写代码,我也喜欢写,上班的时候,每天凌晨两三点还在提交代码,周末非必要我也不出门。需要耐得住寂寞。

    我认为最重要的一点是你做出来的东西是要对别人有用,能为别人提供价值,自己自然而然就能有所收获。我平时想到一些 idea 都会写到备忘录,有时间就把这些想法实现出来,它可能没有用户,但我不太在意,我只是做,然后放到网上,如果有人访问自然好,没有也不重要,毕竟第一个为我带来收入的网站就是这样开始的。当有一天这个产品为你带来收入时,你就会感谢自己当时的努力。不要拥有太多功利心,just do it !

    如今我有了大把的时间做这些事情,他们都是我喜欢做的,不用再去职场内卷了,可能需要一段时间适应收入断崖式下跌的生活。没有工资收入将会减缓存款的积累也需要自己缴纳社保多了一份额外支出。

    我看了我 2023 年的记账情况,每月平均的花费是在 9000 员左右,其中包含了我每月给父母转的 3000 块,虽说转给他们,但实际相当于是让他们帮我强制储蓄,现在失业了,这部分的开支我打算就先停掉,如果后面自己的收入稳定又充足,再继续。实际的每月消费估计是在是 6-8k 左右,一切都等明年再看记账统计吧,希望我能坚持自由职业到明年。

    我为自己设置了一个止损点。给自己的银行卡账户存了 10 万块,将它作为我自由职业的启动资金,今后所有的收入和支出都由这个账户管理,按之前的支出水平,没有收入的情况下这个钱可以在深圳大约生活一年。如果里面的钱不幸被花完,那花光的那天就是我重返职场的时候。相当于给自己一年的时间+一些 buff 吧,希望一切顺利。

    其实有没有想过,如果你被动收入每月都稳定有 6000 块,看似不多,尤其是在一线城市,但这是在你什么都不做的情况下获得的收入,那不就是相当于你银行账户里有 300 万了吗,也相当于你在深圳有个出租的小两室了吗?这样想是不是又充满了动力?

    未来,我许更多的自救方案,现在 PlanB 已经升级为 PlanA 了,我需要寻找更多的 PlanB 、PlanC......

    营销自己,建立个人品牌

    人人都是销售经理。每个人都在做销售,只是有的人擅长,有的人不太擅长。无论是试图说服你的孩子上床睡觉,还是让你的老板给你升职加薪,或是让你的同事相信你的工作方式是最有效的,本质上你都在推销。

    我们这种普通的程序员,获客,从来不是一个短期的事情,也不是一个月,几个月的事情。大部分程序员都只具备代码构建能力,缺乏销售能力,这里的销售能力包括对用户痛点的理解,运营推广能力、沟通能力甚至是谈判技巧,当然,不需要每一项都能到 100 分,其实有 60 分就够用。认识自己,会自我反省总结,对个人成长而言非常重要。

    在我把 程序员中年失业,被迫开启 PlanB——成为自由职业/独立开发者的第 0 天 这篇文章同步发到 v2 时,收到了很多回复,有支持鼓励的,有劝退的,有质疑的,有提建议的,总之,关于失业的话题现在总是备受关注,其中很多回复内容都可以单独写篇文章来讨论。

    其中有人说现在的人失个业还搞这么花里胡哨还要发文记录,其实我是一个喜欢记录但不是很喜欢分享的人,我一直在微博上记录着我的生活和想法。在以前,我很怕认识的人看到,现在不了,现在没有顾虑了,就是要去宣传自己,这是独立开发推广自己获得粉丝的途径,粉丝是最有可能转化为自己产品的第一批用户的。所以,如果大家对我后续的情况感兴趣,可以关注我: https://m.weibo.cn/u/1739356367

    创建自己的品牌绝非易事。我们应该在日常工作中专注于这一点,并尽早开始这样做,毕竟再这个网红经济流量为王的时代,如果自己有很多粉丝,做什么都会变得更加容易。但这并不容易,加油吧,先找到自己定位再坚持分享对别人有用的信息,我相信终会有所获。

    有人也不接我搞这些他们看来花里胡哨的意义是什么,给人一种差生文具多的感觉,但是我认为对于自由职业者,保持一个正确的日常工作流程非常重要,你必须把自己当成“一人公司”的老板兼员工。

    其他自由职业的独立开发者都在做什么?

    我很好奇其他自由职业的独立开发者们,他们都在做什么,专门花了两天时间上网了解他们,看看他们发的文章和做的产品,了解一下他们的生活方式、思考总结,还有他们的产品创意来源是什么,并且是如何搞到钱的,盈利模式又是什么?

    大多数公开分享自己自由职业的大致有 4 种模式,分别是软件开发、制作课程去卖课、自媒体、做咨询顾问

    以下是我觉得不错的三个国外自由职业者的个人网站,可以学习一下:

    很多自由职业的独立开发都会公开分享自己的经验心得、产品故事、副业技巧以及获得的收入,这种模式在独立开发者中被称为 build in public ,他们往往都有很多的粉丝。

    我看了一下他们日常分享的内容中,比较热门的话题包括:独立开发的成长和经验,平时编程的技巧,工具以及最佳实践,开源库/工具/计算机书籍推荐等。

    有人说赚钱的秘诀人家为什么要分享给你,我承认那大部分确实是为了割韭菜,但也不乏有的人是真心分享,即使不是,你也可以看看能不能从中借鉴些什么。我其实就是愿意真心分享的,我觉得没什么,就算你抄袭我我也无所谓,毕竟最开始就没打算赚钱,如果能赚到当然最好,而且产品都有可能被抄袭,我的核心竞争力是来源于自己的创造力和执行力,这是别人复制不了的。

    分享赚了多少钱通常是最能博取到很多的眼球,但也有一些利弊,有网友回帖说:”build in public 还是独立开发的最佳实践吗? in public 对比 in private 有啥优点吗?“

    我认为这个问题没有一个标准的答案,不同的人有不同的选择,取决于他们的目标、风格和偏好。有些人喜欢公开自己的成果和挑战,与其他人交流和互动,从而获得更多的关注、反馈和机会。有些人则更喜欢低调地做自己的事情,不受外界的干扰和影响,专注于自己的产品和用户。

    build in public 晒自己的收入或者心路历程我认为最大的好处是吸引流量获取关注进而便于营销自己,这就是打广告的另外一种形式,有的人在社交媒体只为闲聊,有的人则为了扩大影响力,各取所需罢了。build in public 的坏处(相对于 in private 来说就不存在这些问题,也就是它的好处)就是你的服务器可能被恶意扫描、网站可能被同行恶意攻击,内容创意可能被抄袭爬取,而且还会让本来就带宽不足的服务器无法正常运行,毕竟对于我个人而言,并不想做大做强,只希望尽可能的减少开支并获得一定的被动收入即可。再者没有收入容易受到别人的歧视,有了收入又容易受到别人的嫉妒,也有人认为你在炫耀,左右不是,不如不分享。in private 属于闷声赚钱的模式,in public 利于积累粉丝,在后续新产品的推广上有积极作用。

    我觉得最重要的是,无论选择哪种方式,都要保持自己的诚信和专业,不要为了迎合别人或者吸引眼球而做一些不符合自己的价值观和原则的事情。同时,也要尊重其他人的选择,不要因为他们和你不同就对他们有偏见或者恶意。

    结语

    人生苦短,及时行乐。“行乐”不是吃喝玩乐,而是要利用人生短短的时间,去做自己内心深处最喜欢、最感兴趣、最热爱的事情。

    只要你努力过,到老不会有遗憾就够了。多一些勇气,勇敢一点,去追求自己内心真正想要的。

    11 条回复    2024-04-10 21:21:01 +08:00
    bigoxEvan
        1
    bigoxEvan  
       249 天前 via iPhone
    老铁加油!
    JasonGrass
        2
    JasonGrass  
       249 天前
    写得很棒,有启发的~
    hello2090
        3
    hello2090  
       248 天前
    "分享赚了多少钱通常是最能博取到很多的眼球,但也有一些利弊,有网友回帖说:”build in public 还是独立开发的最佳实践吗? in public 对比 in private 有啥优点吗?“"

    --- build in private 是我问的,其实这是我自己发明的一个词,对应你的 public, 当然连 in public 我都是第一次听说。搜了下,似乎没有 build in private 这个说法
    hello2090
        4
    hello2090  
       248 天前
    想了想我对“独立开发”最反感的就是各种发明出来的新词汇(可能都是国外传进来的?)。程序员么,靠技术吃饭,你发明开发个啥东西,拿出去卖赚钱,就像做个副业赚钱,很正常。但你看那大标题:“只工作,不上班”,小卖店老板也是这样的,也没成天和人说自己是独立企业家啊。当然这和人性格有关,有的人只醉心技术,关心能不能干好活,独立开发似乎都要能吆喝,能带人进群拉粉丝的。
    JadePenG
        5
    JadePenG  
       248 天前
    借楼问一下: 合同到期公司不续约,有赔偿嘛?有的话是怎么赔偿的呢
    ashin
        6
    ashin  
    OP
       248 天前   ❤️ 1
    @JadePenG 有,提前一个月通知的,赔 N 。N=3 ,合同期 3 年。
    cczh678
        7
    cczh678  
       248 天前
    OP 在那个城市呢
    ashin
        8
    ashin  
    OP
       248 天前
    @cczh678 深圳
    webszy
        9
    webszy  
       248 天前
    厉害啊,谷歌广告收入能覆盖生活费也不少了
    simbaYYC
        10
    simbaYYC  
       247 天前
    加油,先行者!
    OliverStack
        11
    OliverStack  
       218 天前
    同深圳程序员, 工作内耗, 今天加班后看到这篇博客, 颇受鼓舞, 感谢你朋友
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:04 · PVG 06:04 · LAX 14:04 · JFK 17:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.