程序员如何走向自由职业

程序员如何走向自由职业

  安晓辉   技术琐话   6月2日

在两个技术群里聊天,提到自由职业,大家都很羡慕,觉得自由职业者“想干什么干什么,想怎么赚钱怎么赚钱”,有小伙伴点名让我分享点经验,于是就有了这篇文章。

我将从以下 6 个方面来聊聊自由职业:


  1. 为什么要自由职业

  2. 自由职业与财务自由

  3. 自由职业的5大前提

  4. 程序员自由职业的10个方向

  5. 如何实现自由职业

  6. 我的自由职业现状


在开始之前,想先强调一点,自由职业是以不受雇于某个组织的、相对自由的方式来工作,而不是饱食终日无所事事。

好啦,现在开始啦~

1. 为什么要自由职业

我是向往“可以尽量少做不喜欢的事,可以尽量多做喜欢的事,可以按自己的节奏做事,可以自主安排自己的时间”这种自由,才从公司离职,踏上自由职业之路的。

这也是大部分主动选择自由职业的人所秉持的理由。

所以,在开启自由职业之前,慎重地问问你自己,为什么要自由职业。

假如不是向往自由,而是想快速赚钱致富,恐怕自由职业不是最好的方式——创办企业才是。

2. 自由职业与财务自由

起码有 10 个人在听说我自由职业时,以为我已经财务自由了。

其实并不是。

自由职业和财务自由没有关系。

自由职业和财务自由是不同维度的概念。

自由职业的自由,是相对于企业雇员必须受雇于某个企业来讲的,它是雇佣方式、工作方式上的自由,描述的是一种职业状态。

财务自由指的是一种经济状态。

最基础的财务自由是指“被动收入可以满足基本生活开销”。比如对我来讲,被动收入可以支持一家三口温饱、孩子上学,就算实现了基本的财务自由。

高级一点的财务自由是指“被动收入可以满足你想要的生活所需的开销”。还拿我举例,假如我的被动收入,能够支撑基本的财务自由,还可以让我每年放心地度假 3 ~ 5 次、每次半个月,可以让老婆买她想要的包包和衣服,可以给孩子请绘画、钢琴等各种私教,可以收藏几幅字画几本线装书,那我就达到了更高一级的财务自由。

以为只有财务自由了才能自由职业,是一种误解。

以为自由职业是为了财务自由,也是一种误解。

3. 自由职业的5大前提

自由职业时以不受雇于某个企业的方式为客户提供专业服务,所以它的第 1 个前提就是:自由职业者必须是某个方向的专业人士,可以为他人提供专业服务,创造价值

比如一个人可以用软件开发技能实现自由职业,另一个人可以用驾驶技能实现自由职业,还有的人,可以用厨艺实现自由职业。

自由职业的第 2 个前提是:喜欢独立自由的工作形式。假如一个人自己无法做事,必须在别人的安排之下,必须身处某个团队之中,才能做事,那他就很难适应自由职业。

自由职业的第 3 个前提是:能与不确定性和波动性共舞

自由职业和上班不一样,上班每月固定日子领薪水,这种确定性会让人感到安稳、幸福。而自由职业,有没有事情做、能做多久,是不确定的,有没有收入、钱什么时候进账,也是不确定的。

比如一个程序员通过接项目实现自由职业,那可能有三两个月接不到项目,闲得要死,没有一分钱进账,还有可能某个月接了四五个项目,忙不过来,钱多得没时间赚。

假如一个人遇到一点不确定性就要死要活的,那是做不了自由职业的。

自由职业的第 4 个前提是:自律

有自律才有自由。假如一旦脱离了组织,就散漫成性,无法保持工作节奏和工作效率,导致不能交付有价值的服务,那他就不适合自由职业。

所以,在自由职业之前,一定要测试下自己,看自己能否在无人监督、没有制度约束的前提下工作一段时间,完成一些任务。

自由职业的第 5 个前提是:有自我负责的意识

自由职业后,你必须有为自己的选择承担后果的意识和担当,不怨天尤人,不自暴自弃。否则你不但会处处碰壁,还会找不到解决办法。

4. 程序员自由职业的10个方向

自由职业其实不限制你做什么,很多技能都可以帮助一个人实现自由职业。比如驾驶、软件开发、绘画、会计、摄影、PPT……

我们这里只列出 10 种开发者常见的自由职业形式和可能性:

  1. 独立开发者

  2. 做项目

  3. 技术服务

  4. 技术图书写作

  5. 线上课程与分享

  6. 讲师

  7. 技术顾问(咨询)

  8. 企业内训

  9. 自媒体

  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. 定方向

  2. 累积势能

  3. 开展副业

  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,现在每个月可以带给我七八千块的被动收入吧。

猜你喜欢

转载自blog.csdn.net/xinzhou201/article/details/80996335