在两个技术群里聊天,提到自由职业,大家都很羡慕,觉得自由职业者“想干什么干什么,想怎么赚钱怎么赚钱”,有小伙伴点名让我分享点经验,于是就有了这篇文章。
我将从以下 6 个方面来聊聊自由职业:
为什么要自由职业
自由职业与财务自由
自由职业的5大前提
程序员自由职业的10个方向
如何实现自由职业
我的自由职业现状
在开始之前,想先强调一点,自由职业是以不受雇于某个组织的、相对自由的方式来工作,而不是饱食终日无所事事。
好啦,现在开始啦~
1. 为什么要自由职业
我是向往“可以尽量少做不喜欢的事,可以尽量多做喜欢的事,可以按自己的节奏做事,可以自主安排自己的时间”这种自由,才从公司离职,踏上自由职业之路的。
这也是大部分主动选择自由职业的人所秉持的理由。
所以,在开启自由职业之前,慎重地问问你自己,为什么要自由职业。
假如不是向往自由,而是想快速赚钱致富,恐怕自由职业不是最好的方式——创办企业才是。
2. 自由职业与财务自由
起码有 10 个人在听说我自由职业时,以为我已经财务自由了。
其实并不是。
自由职业和财务自由没有关系。
自由职业和财务自由是不同维度的概念。
自由职业的自由,是相对于企业雇员必须受雇于某个企业来讲的,它是雇佣方式、工作方式上的自由,描述的是一种职业状态。
财务自由指的是一种经济状态。
最基础的财务自由是指“被动收入可以满足基本生活开销”。比如对我来讲,被动收入可以支持一家三口温饱、孩子上学,就算实现了基本的财务自由。
高级一点的财务自由是指“被动收入可以满足你想要的生活所需的开销”。还拿我举例,假如我的被动收入,能够支撑基本的财务自由,还可以让我每年放心地度假 3 ~ 5 次、每次半个月,可以让老婆买她想要的包包和衣服,可以给孩子请绘画、钢琴等各种私教,可以收藏几幅字画几本线装书,那我就达到了更高一级的财务自由。
以为只有财务自由了才能自由职业,是一种误解。
以为自由职业是为了财务自由,也是一种误解。
3. 自由职业的5大前提
自由职业时以不受雇于某个企业的方式为客户提供专业服务,所以它的第 1 个前提就是:自由职业者必须是某个方向的专业人士,可以为他人提供专业服务,创造价值。
比如一个人可以用软件开发技能实现自由职业,另一个人可以用驾驶技能实现自由职业,还有的人,可以用厨艺实现自由职业。
自由职业的第 2 个前提是:喜欢独立自由的工作形式。假如一个人自己无法做事,必须在别人的安排之下,必须身处某个团队之中,才能做事,那他就很难适应自由职业。
自由职业的第 3 个前提是:能与不确定性和波动性共舞。
自由职业和上班不一样,上班每月固定日子领薪水,这种确定性会让人感到安稳、幸福。而自由职业,有没有事情做、能做多久,是不确定的,有没有收入、钱什么时候进账,也是不确定的。
比如一个程序员通过接项目实现自由职业,那可能有三两个月接不到项目,闲得要死,没有一分钱进账,还有可能某个月接了四五个项目,忙不过来,钱多得没时间赚。
假如一个人遇到一点不确定性就要死要活的,那是做不了自由职业的。
自由职业的第 4 个前提是:自律。
有自律才有自由。假如一旦脱离了组织,就散漫成性,无法保持工作节奏和工作效率,导致不能交付有价值的服务,那他就不适合自由职业。
所以,在自由职业之前,一定要测试下自己,看自己能否在无人监督、没有制度约束的前提下工作一段时间,完成一些任务。
自由职业的第 5 个前提是:有自我负责的意识。
自由职业后,你必须有为自己的选择承担后果的意识和担当,不怨天尤人,不自暴自弃。否则你不但会处处碰壁,还会找不到解决办法。
4. 程序员自由职业的10个方向
自由职业其实不限制你做什么,很多技能都可以帮助一个人实现自由职业。比如驾驶、软件开发、绘画、会计、摄影、PPT……
我们这里只列出 10 种开发者常见的自由职业形式和可能性:
独立开发者
做项目
技术服务
技术图书写作
线上课程与分享
讲师
技术顾问(咨询)
企业内训
自媒体
卖货
咱们一个一个简要介绍下。
1) 独立开发者
可以独立开发的东西很多,游戏、工具应用、个人产品、插件等等,有不少人在做。
移动市场兴起,App Store 模式风行时,有很多人以这种形式实现了自由职业。现在依然有人在做。
GitHub上有个中国独立开发者列表,可以看看:https://github.com/1c7/chinese-independent-developer。
知乎有个问题,可以看看:https://www.zhihu.com/question/25050446。
2)做项目
不同于独立开发者,这一类自由职业者是通过承接他人的项目来挣钱。
有些小的项目,比如小微企业的官网、小程序,个人就可以做。
还有些比较大的项目,可以以众包的方式参与。
项目的来源有很多,熟人介绍,发包平台(如猪八戒、码市、程序员客栈、解放号、云沃客、拉勾大鲲等)。
3)技术服务
有的公司遇到一个 Bug ,你帮他解决,他按小时付费给你。
有的人遇到技术问题,请你远程调试,他按小时付费给你。
类似这样的技术服务,也有人在做。
如果你在某个方向上很牛,维护有博客,就有人可能通过博客找到你。比如这个做 WebRTC 的大牛,Tsahi Levent-Levi,你就可以通过他的个人站点——https://bloggeek.me/——找到他。不过 Tsahi Levent-Levi 是一个混合体,他也有自己的框架卖,还可以算作独立开发者。
另一个可靠的方式,是通过熟人介绍来找到客户。
至于公共渠道,我也不知道了。
4)技术图书写作
假如你每年能写一本技术图书,卖个 2、3 万册,就可以养活自己了。
我写过两本技术图书,《Qt on Android核心编程》和《Qt Quick核心编程》,不过比较小众,没卖多少,赚不到什么钱。
《深入浅出 MyBatis 技术原理与实战》这本书的销量就很好,它的作者,因为这本书,于 2017 年 4 月份离开组织,开启了自由职业之路。
要想靠写作技术图书实现自由职业,一定要选择市场需求比较大的方向,卡位做有刚需的内容。像《Spring Cloud微服务实战》这本书,抓住了微服务这个点,卖的一直很好,出版一年多了,在京东图书上,销量排名还一直很靠前。
5)线上课程与分享
技术类的课程,还是有相当大的需求的。
像CSDN学院、51CTO学院、慕课网、极客学院、腾讯课堂、网易云课堂、淘宝教育等等平台,都可以销售视频形式的技术课程。
我个人录制过 Qt 和 Node.js 方面的课程,放在 「51CTO 学院」和 「CSDN 学院」出售,有部分 3 年前上传的课程,现在还有人购买。
我所潜伏的 51CTO 讲师群里,有不少靠编程课程实现自由职业的讲师,他们以前都是开发者。在「双 11」、「IT 充电节」等活动期间,有很多讲师一天销售额过万。
除了成体系的技术类课程,还有基于特定经验的在线分享,开发者专属的平台,有 GitChat ,通用的平台,有知乎 Live 。我曾在知乎 Live 推出了第一个面向开发者的 Live 专题——程序员的成长课。
6)讲师
技术类讲师也是很不错的方向。
可以到线下培训机构担任课程讲师,可以到一些民办院校兼职做计算机类课程的讲师。
兼职做讲师的话,会受到教学安排的限制。不过依然是比上班要自由的。
如果你想更自由,还可以在线上做直播课的讲师。 CSDN 学院现在就有很多的直播课,可以看看。
7)技术顾问(咨询)
如果你看过《我的前半生》这部电视剧,一定对贺涵印象深刻,他做的就是咨询工作:用自己的知识、经验、技能、思维、框架等帮别人解决问题。
在 IT 领域,如果你有「完善的技能树」和「丰富的经验」,能够站在较高的层面上做「全局性思考」,善于寻本溯源地分析解决问题,也可以从事咨询顾问之类的工作,不受雇于特定的组织,直接为客户服务。
著名网站库壳的创建者左耳朵耗子陈皓,擅长底层技术架构,对高性能、高可用性、分布式、高并发,以及大规模数据处理系统有丰富的经验和心得。
他有段时间因为个人原因不能在公司上班,就通过为其他公司提供技术咨询来获取收入,并且,收入还蛮高。
8)企业内训
做技术类的企业内训,一天的费用,6000 ~ 15000 左右,收入还是不错的。
如果你能在某个方向上建立影响力,就会有企业或培训平台邀请你做这样的事情。
我做过一些 Qt 方便的企业内训。《Spring Cloud微服务实战》的作者提供 SC 内容相关的企业内训。
有一些开发者,会转向与软件开发相关的方向去做企业内训,比如 PMP ,比如敏捷。
9)自媒体
博客、个人站点、公众号,经营得好,有了流量,也可以做不少事情,比如广告、软文、卖货等等,也可以赚到一些钱,帮助你实现自由职业。
有的技术公众号,一个月的广告收入就有 2 万多。
阮一峰老师的博客,一直挂着一些前端培训机构的广告呢。
10)卖货
微商和大V店的兴起和常态化,说明人人卖货的时代已经来了。
很多开发者可能不大愿意直接卖实体的货物,不甘“沦为”微商。但实际上,随着在线教育和知识付费平台的崛起,适合开发者的卖货方式已经出现了——卖课赚佣金。
提供这种方式的平台现在已经很多了,技术类的,有 GitChat 、极客时间、腾讯课堂等,通用的平台和工具,有荔枝微课、千聊、喜马拉雅等。
你可以选择合适的课程,生成自己专属的二维码,通过朋友圈、微信群、QQ群、自媒体等渠道推荐别人购买,你拿一部分佣金。
5. 如何实现自由职业
前戏做足了,现在步入正题。
要想实现自由职业,可以 4 步走:
定方向
累积势能
开展副业
从格子间越狱
让我们一步一步来说说。
1)定方向
如果你想自由职业,那就先问问自己——“我真的想要自由职业吗?”
如果答案是肯定的,那就看看自己是否满足自由职业者的 5 大前提。
如果满足,那 Ok ,请浏览一下前面介绍的 10 种适用于开发者的自由职业形式,从中选择出 2 ~ 3 种可能适合你的。这几种方式,就是你的方向了。
在最开始的时候,建议选择与你已有优势相关的方向,这样做起来会更容易一些。比如你喜欢技术写作,那可以考虑写书、做自媒体;比如你开发实力很强,可以考虑接项目……
2)累积势能
有一些方向,是需要一定势能才可以做的。比如写书、在线课程、技术服务、顾问、培训、内训等,都要求你在某个方向上,有系统而深厚的积累,水准远在目标客户群体之上。
所以你如果选择了这一类的方向,那就要先盘点一下自己的知识、技能和经验,看看有哪些自己掌握得比较好,理解得比一般人透彻,把它们找出来,再深挖、拓宽,让自己真正成为某一方面的专业人士。
这样才能在你和你的客户之间建立势能差,有势能差,价值才可能发生流动。
累积势能的过程,有可能会经历漫长的、反反复复的爬坡,是辛苦的,要有心理准备。
3)开展副业
当你觉得自己积累得不错了,有势能了,可以先通过副业来测试一下。
比如写写博客、接个私活、写本书,看看自己能不能搞定,有没有人关注。
现在维护博客、自媒体、出版技术图书的小伙伴,大部分都是业余时间在做。
因为业余时间做,有一个极大的好处:有主业的收入保障,可以尽情在副业上快速试错,不必担心搞砸了没饭吃。
当然这样一边工作一边搞副业,比较辛苦,也容易因为辛苦而放弃。所以要经常想想,为什么要自由职业,把吸引你的那些点,用形象化的方式描绘出来,让自己“看见”未来的生活情景,这样可以保持动力。
在做副业的时候,有几个要点是要留意的:
工作内容
工作形式
工作饱和度
提供的价值
销售渠道
收入规模
你要经常评估副业运转状况,当你觉得收入可以维持生存,或者收入能够超越主业时,就可以开启自由职业了。
下图描述了这个过程:
4)从格子间越狱
当通过副业验证了市场和收入后,就可以着手准备从格子间越狱了。
不过在辞职之前,还有几件事要做。
第 1 件事,是办公环境的搭建。
你准备在哪里办公?家里、咖啡馆还是到众创空间租个工位?
我一开始就打算在家里办公,因为老婆上班,孩子上学,白天家里就我一个人,很安静。
我调整了一个房间,作为我的书房,买了书柜、办公桌、椅子,稍作布置,就成了我的办公室。
不过现在我没用它,因为房间较小,受格局限制,办公桌靠墙放置,办公时要面对一面墙,比较压抑。所以,我干脆霸占了我们家的餐桌。因为餐厅和客厅连着,客厅过去是阳台,从坐的位置看过去,有足够的距离,感觉比较舒服。
每个人都有不同的选择,找到适合自己的就好了。
第 2 件事,是社保的缴纳。
社保还是很有必要继续交的,其中的医疗保险,突发大病时,可以帮助你免于破产,养老保险,交够年限将来可以领养老金。
自由职业者缴纳社保,常见的有 2 种选择。第 1 种是个人缴纳,只要你把档案托管到人力资源市场,就能以个人身份按年度缴纳。第 2 种是找人代缴,这里又分两种,找熟人的公司让其代缴,或者找专业做社保代缴的机构来帮你代缴(每年支付几百块的服务费即可)。
我用的第 2 种,让朋友公司代缴。
第 3 件事,养成记账的习惯。
没有记账习惯的小伙伴,最好培养一下。
每一笔资金流动,都把它记录下来。这样你就能知道自己每天、每周、每个月、每年的支出和收入,可以清楚看到自己的财务状况,方便财务筹划。
我个人用的挖财,蛮好用的。另外,据说随手记也不错。
6. 我的自由职业现状
前面介绍过开发者自由职业的10种形式,大部分我都尝试过,现在还在用的是 4、5、8、9,即:技术图书写作、企业内训、自媒体、线上课程与分享。
可能很多小伙伴比较关心这块的收入,我大概说下。
1)图书写作
我每年会写一本书,不过版税其实没多少,因为技术领域的图书,销量有限,一年有三两万的版税,我就谢天谢地了。然而经常连这个也达不到。
其实图书写作除了版税之外,还可以为个人品牌背书,带来其他的机会,比如企业内训。
图书写作这个方向,我是会一直做下去的,因为我爱写呀。我的目标是,写出一本有价值又畅销的书来,卖过 10 万册!(当然方向可能会做调整,不一定是纯技术。)
目前我最新的书是《程序员的成长课》,愿意支持的小伙伴,可以到京东购买,链接在这里:http://item.jd.com/12243573.html。
2)企业内训
企业内训,时有时有,做过几次,都是 Qt 相关的。于我来讲,内训是非常不稳定的收入来源,可以忽略为零。
3)自媒体
自媒体的话,各个平台我都有在做。
公众号“程序视界”有3万4千多关注,知乎有2万5千多关注,简书1万4千多关注,CSDN博客有1万5千多关注。
但是收入嘛,只有公众号会有一些,流量主一个月三两百块,o(╥﹏╥)o,偶尔接个推广,三两千块,广告主也很不稳定,一次性的居多。平均下来,一个月能超过 1500 块就不错了。
又得哭了,o(╥﹏╥)o
不过自媒体有个好处,它是你发声的地方,也是别人链接你的地方,对扩大个人影响力很有帮助。
4)线上课程与分享
线上课程与分享,是我目前非常重要的一个收入来源。
我在 CSDN 上有一些技术课程,三四年前上传的,现在每个月还有几百块的收入吧。以后要再挖掘一下。
在我还没自由职业之前,就已经在做知乎Live,主题大多围绕着软件开发者的职业规划进行,到 2017 年 7 月初我自由职业之前,做了 14 个Live。
这 14 个Live,其实没多少收入,加起来三四万吧。
值得一提的是,我开发并上线了知乎Live上第一个面向程序员的专题“程序员的成长课”!链接在这里:https://www.zhihu.com/lives/specials/848972787753316352。
在Live这块,给我带来爆发的,其实是一个非技术类的Live——业余时间赚钱的6种策略,到现在有 2 万多人参与。这个Live,现在每个月都还有不少人参与,算是被动收入吧。它的链接在这里,https://www.zhihu.com/lives/870704471959822336,感兴趣的小伙伴可以支持一下,里面讲的财富之花模型,可以帮助你分析自己,找到适合自己的赚钱方式。
我的这些知乎Live,现在每个月可以带给我七八千块的被动收入吧。
后来针对技术人群的平台 GitChat 诞生,我开始在 GitChat 开发一些 Chat 和达人课。不过这块的收入很有限,距离知乎Live差得远。
我的达人课“程序员跨越式成长指南”卖了 2000 份左右,算是 GitChat 上销量较好的几个课程之一,所以有机会被邀请做升级版的课程——GitChat 第一个有声课“程序员职场进阶32讲”。这个有声课,同时提供文字和声音两个版本,支持个人专属推荐海报,你购买后,就可以分享海报给有需要的小伙伴,有人通过你的链接购买,会返售价的四分之一给你。
目前我希望“程序员职场进阶32讲”,在给购买者带来帮助的同时,也能在销量上更进一步。让我们一起来创造纪录吧!识别下图中的二维码,购买“程序员职场进阶32讲”,生成你的专属海报,开启你的副业之路,获得属于你的收入!
-END-
新书推荐:《深入分布式缓存》
购书,扫描二维码: