不上班1000天:一位程序员自由职业的B计划全记录
程序员张轩自2019年7月起开启自由职业,至今已超过1000天。他通过独立开发简历工具、在线卖课和经营个人品牌三条路径,实现了可持续的收入与生活。本文用亲身经历拆解了自由职业的做什么、赚多少、踩过哪些坑,并给出切实可行的前提条件。


点击在 Youtube 查看视频版本
从“不想上班”到自由职业1000天
我叫张轩,是一名自由职业的程序员。2019年7月1日,我正式告别朝九晚六的通勤、琐碎重复的工作、以及毫无成就感的刷题面试。当时我没打算直接自由职业,只是想给自己一个 gap year——试试不上班能不能活下去。没想到,这一试就是1000多天。
这三年,整个计算机行业大环境持续下行:996、内卷、人才过剩、裁员、35岁危机……焦虑感不断刺激着每个人的神经。但正因为此,我想把自己的“B计划”分享出来——它不是一个完美的退路,而是一条可验证、可复制的程序员另类生活方式。
我做的三件事
简单说,这三年我主要做了三件事:
-
独立开发“简单简历”(easycv.cn)
一个面向程序员的简历生成工具,从最后一年才开始做,花了大约半年时间完成开发。 -
在慕课网(imooc.com)做讲师、卖课程
这是贯穿三年的主要收入来源,也是我最稳定的现金流。 -
经营个人品牌
在不同平台积累粉丝,把流量转化为职业机会和产品用户。
为什么选择这条路?
原因很简单:我不想上班了。每天挤地铁、做无意义的琐事,感觉自己的成长几乎停滞。换工作又意味着刷题、面试——我不讨厌社交,但讨厌带面具的对话。与其陷入“面试-入职-离职”的循环,不如停下来看看,不上班能不能找到另一种可能性。
前提条件:钱是第一道门槛
在开始自由职业之前,必须先想清楚一个现实问题:你是否有足够的财务缓冲?
如果你有每月两万的房贷、几千的车贷、还有孩子要养,那我强烈建议你不要立刻辞职。因为自由职业初期收入几乎为零,财务压力会让你做出很多错误选择,最后可能掉进一个更深的黑洞。
简单说:至少存够6-12个月的生活费,再考虑踏出这一步。
独立开发:做一款自己说了算的产品
做一款有意思的产品,是很多程序员的梦想。你可以用自己最喜欢的技术栈,实现社会价值,帮助到一些人。我的灵感来自慕课网的学生——他们需要一个专注程序员的简历工具,于是我开发了“简单简历”。
这个项目目前是我最专注的事情。我把整个过程当作一个实验,记录开发、宣传、数据和盈利的全部细节。
数据与进展
- 开发周期:断断续续半年,2022年8月19日上线。
- 当前状态(上线3个多月):900人注册,954份简历被创建,盈利2500元。
- 已发布的两篇记录文章:
- 《我独立开发的产品是怎样获得最初的300个用户?》
- 《我独立开发的产品是怎样赚到第一个2000元的?》


简单简历的盈利变化,具体过程见上方对应文章。
这个项目给我带来的成长
不只是赚钱,更是全方位的提升:
- 技术成长:全栈使用 TypeScript,前后端共享数据结构和组件;未来计划实践微前端改造;CI/CD 方面基于 Docker、阿里云 ACR 和 GitHub Actions,用最小成本实现自动化部署。
- 内容能力:所有简历范本、帮助文档、简历指南都是我一个人撰写,这些文字让网站更丰富、更生动。
- 市场推广:程序员最不擅长的部分——如何冷启动、验证商业模式、哪个平台流量最好。完整做一遍,才真正理解“纸上得来终觉浅”。
我会持续分享这个过程,这也是我目前最大的热情和动力。
卖课:稳定且持续的收入来源
回到现实问题:上面赚的2500元显然不够三年生活。你需要一个稳定、持续、慢慢积累的收入来源。
知识付费前几年非常火,而我恰好发现自己在讲课上有一定天赋——能把复杂知识用深入浅出的方式讲出来。于是我开始制作前端视频课程,在慕课网上架。
关键要点
- 自由职业的起点是财务安全:先存够至少半年生活费,否则压力会摧毁决策力。
- 三条收入路径可并行:独立产品、卖课、个人品牌,三者互补,风险分散。
- 独立开发不仅赚钱,更是成长实验:技术、内容、市场推广能力全面提升。
- 卖课是稳定的现金流支柱,但需要讲课技巧和持续输出。
- 所有经验都来自真实操作:冷启动、用户验证、流量运营,必须亲自动手才有效。
做课:平台选择与收入模式
在选择自建平台还是入驻大平台时,我最终选了慕课网这类成熟的知识付费平台。核心原因是:卖课的初期目标是快速积累收入、打开知名度,而自建平台需要自行解决推广、视频存储、持续运营等问题——很多自建课程站最后都慢慢停更了。
早在上班时我就上线了第一门课,销量平平,但正是那次尝试,让我摸清了课程内容设计和讲课节奏的门道。
我给自己的课程定了一个标准:不贩卖焦虑,不打鸡血,只讲技术。每一节课都确保高质量的代码和画质——我会逐帧精修视频,剪掉录砸的部分,绝不把剪辑工作丢给编辑。
三年下来,我断断续续出了 7 门课程,收到了不少好评(这里就不打广告了)。如果你正在学 React 或 Vue3,可以点这里看看:
http://www.imooc.com/u/6012904
收入方面,每门课都有一个平稳期:刚上线时销量冲高,之后每天卖出差不多的份数,所以收入会慢慢累积上涨。当然,今年受疫情和失业率影响,大家口袋都紧了,收入比去年差一些。
有人留言说:“卖课根本不可持续。”
我的回应是:上班就可持续吗? 上午还在工位上,下午就被裁的事,现在已经不新鲜了。
课程完全可以通过持续迭代实现持续性——就跟做项目一样。我卖得不错的一门《Vue3 + TS 仿知乎专栏企业级项目》,就随着 Vue3 的发展更新了多个版本,依然能带来稳定的收入。


Vue3 课程的销售变化(份数)。可以看出,经过持续更新后,销量可以维持在一个相对稳定的水平。
最后,如果你打算走知识付费这条路,建议优先考虑大平台。虽然平台会有一些限制,但能帮你更快获得曝光和收入。当收入足够支撑生活,你就能无后顾之忧地去尝试自己想做的事了。
个人品牌建设
“个人品牌”虽是个被说烂的话题,但在当今互联网世界,有流量就有一切。如果打算自由职业,一定要重视个人品牌建设。它虽然不能立刻变现,却是打通你所有产品的核心渠道。
从成本角度看,互联网引流的费用非常高——如果你请过小有名气的博主写推广,就知道那个价格。所以,如果你自己能给产品带来流量,就相当于创造了实实在在的价值。
下面是我三年里在各个平台收获的粉丝数及导流效果评估(包括算法推荐效果):
- 蓝鸟
@vikingmute12.6K ⭐⭐⭐⭐⭐ 点击率很高 - B站
https://space.bilibili.com/48024106734004000 粉丝 ⭐⭐⭐⭐ 推荐算法强大 - 油管
https://www.youtube.com/channel/UCm5Z1WsCPhxl_NznRK0tvEw2700 粉丝 ⭐⭐⭐ 中规中矩,推荐也不错 - 知乎
https://www.zhihu.com/people/vikingmute4714 粉丝 ⭐⭐ 跟粉丝数关系不大,主要看投稿问题的曝光度 - 公众号
程序员的乌托邦2500 粉丝 ⭐⭐ 专业知识内容推荐很弱,聊胜于无
要创建个人品牌,我在 EasyCV 里写过一份指南:
https://docs.easycv.cn/guide/branding.html
简单总结几点:
- 定位自己擅长的领域:前端、后端、运维、杂谈、设计、区块链……选一个深耕。
- 选择自己擅长的方式:文章、视频、播客,挑你最顺手、能坚持的。
- 持续分享有价值的内容——“持续”是最重要的。把它当成一件有趣的事、一种展示自我的方式,而不是一项限制自己的任务。
如何坚持自由职业
没有万能药。一个人自由职业看似自由,其实非常考验内心强大程度,你会遇到以下问题:
- 孤独感:长时间一个人,容易陷入情绪的包围圈。
- 效率低下:没有监督,很容易刷手机、打游戏、走神,无法集中注意力。
- 自信心受挫:做了很多产品却没有盈利,孤芳自赏,打击巨大。
这些我都经历过,并摸索出一套应对方法: