halo 的技术博客

返回

我身边做副业的技术人不少,但真正赚到钱的,屈指可数。更多人是在深夜的GitHub提交记录里自我感动,在零星的Star数里寻找存在感,最后主业没搞好,副业也黄了。

我不是反对副业。恰恰相反,我认为技术人是最适合做副业的一群人——我们有技能、有工具、有通过互联网触达全球用户的能力。但问题在于,我们太容易被自己的技术思维绑架,把副业当成另一个技术项目来做,而不是一门生意。

这些年我观察下来,技术人做副业失败,基本可以归纳为三种模式。

陷阱一:技术导向,而不是需求导向#

我认识一个后端工程师,技术能力很强,开源项目拿过上千Star。两年前他跟我说要做一款”颠覆传统笔记软件”的产品,理由是现有的Notion、Obsidian都不够完美,他要做一个”真正懂程序员”的笔记工具。

他的技术选型堪称豪华:Rust写后端、WebAssembly做编辑器、CRDT实现实时协作、自研Markdown解析器。两年时间,他重构了四次架构,优化了无数次性能,但用户始终没超过200人。

问题出在哪?他一直在解决”技术问题”,而不是”用户问题”。

我问他:“你的目标用户是谁?“他说:“所有需要记笔记的人。“我问:“他们现在用什么?痛点是什么?“他说:“Notion太慢,Obsidian太复杂。“但当我继续追问”慢和复杂具体指什么、他们愿意为此付多少钱”时,他答不上来了。

技术导向的误区

技术人有个通病:看到一个工具不够”优雅”,就想自己做一个更好的。但市场不在乎优雅,市场在乎的是”有没有人用、有没有人付钱”。Notion确实不够快,但它解决了团队协作的问题;Obsidian确实学习曲线陡,但它满足了极客对本地化和可定制化的执念。你的”更好”,可能只是在解决一个不存在的问题。

做副业的第一步,应该是找到一群有真实痛点、愿意付费的人,然后用技术去满足他们。而不是先造一个完美的轮子,再去找需要这个轮子的人。

陷阱二:追求完美,而不是快速验证#

另一个朋友,前端出身,想做一个帮助自由职业者管理项目的SaaS工具。他的产品理念很好,市场也确实有这个需求。但问题在于,他花了整整八个月才推出第一个版本。

八个月里,他做了完整的用户系统、权限管理、支付集成、数据看板、邮件通知、暗黑模式、移动端适配……他甚至为还没上线的功能写了详细的文档。我问他为什么不先做个MVP(最小可行产品)试试水,他说:“用户体验不好,上线也是丢人。”

结果上线后,第一个月只有三个注册用户,其中两个是他自己。他崩溃了,觉得市场不认可他的产品,于是放弃了。

快速验证 vs 追求完美

但真相是,市场根本还没来得及”不认可”他——因为市场根本不知道他的产品存在。他花了八个月做一个自己想象中的完美产品,却连最基本的假设都没验证过:自由职业者真的需要一个专门的项目管理工具吗?他们愿意为此每月付多少钱?他们现在的替代方案是什么?

如果他用两周时间做一个只有核心功能的粗糙版本,哪怕只是个Notion模板或者一个简陋的网页,先去找十个目标用户聊聊,结果可能完全不同。要么发现需求确实存在,然后有针对性地迭代;要么发现需求是假的,及时止损,八个月的时间可以去做别的。

技术人太习惯”交付完整的产品”了。但在副业里,快速验证比完美交付重要一百倍。你的第一个版本应该是”能用的垃圾”,而不是”完美的废物”。

陷阱三:把副业当逃避主业的借口#

这是最隐蔽、也最危险的一种陷阱。

有个同事,主业是某大厂的中级开发,工作三年,晋升没戏,每天被琐碎的需求和无尽的会议消耗。他开始频繁地跟我聊他的副业计划:一个AI辅助写作工具、一个跨境电商的数据分析平台、一个去中心化的社交协议……每个项目听起来都很酷,每个项目他都投入了巨大的热情。

但两年过去,他的职级原地踏步,副业也一个没有做成。

后来我意识到,他的副业不是用来”赚钱”的,而是用来”逃避”的。主业上的挫败感、无力感、对未来的焦虑,都被他转移到了副业上。副业成了他的心理安慰剂——“虽然我在公司混得一般,但我正在做一个更酷的东西”。

问题是,这种逃避是双向失败的。主业上,他因为精力分散、心态浮躁,错失了几次重要的项目机会;副业上,他从来没有真正投入足够的时间和心力去把一个想法落地,因为副业本身就不是他的真实目标,“做副业”这个行为才是。

更讽刺的是,如果他能把做副业的热情拿出一半放在主业上,以他的技术能力,早就该晋升了。晋升之后,不管是资源、视野还是人脉,都会让他的副业起点高得多。

我不是说主业不顺的人不能做副业。但你要诚实地问自己:我做副业,是真的看到了一个机会,还是在逃避主业里的问题?如果是后者,副业救不了你,它只会让你同时输掉两场游戏。

什么样的副业值得做?#

说了这么多陷阱,那什么样的副业才值得做?我总结了一个简单的判断标准,三个问题都要能答”是”:

第一,有没有人愿意为这个付钱? 不是”我觉得有用”,而是”已经有人为类似的东西付过钱”。最好的验证方式,是在做任何产品之前,先找到三个愿意预付定金的用户。如果找不到,说明需求可能不存在。

第二,我能不能在三个月内看到结果? 不管是赚到第一块钱、获取第一个付费用户,还是验证一个核心假设。如果三个月内没有任何可量化的进展,要么方向错了,要么执行出了问题。

第三,这个副业是在增强我的主业,还是消耗它? 理想的副业应该和主业形成互补:主业积累的技能和资源能加速副业,副业的实践和认知也能反哺主业。如果副业让你每天精疲力尽、主业也敷衍了事,那就是在自我消耗。

技术人做副业有天然的优势,但也有天然的盲区。我们擅长写代码,却不擅长理解用户;我们追求完美,却害怕面对市场的真实反馈;我们把副业当梦想,有时却只是在逃避现实。

副业不是技术人的救赎,也不是主业的替代品。它是一门生意,需要你用生意人的思维去对待:找到真实的需求、快速验证、小步快跑、及时止损。

如果你正在做副业,或者打算开始做,不妨停下来问问自己:我是在创业,还是在自嗨?

(C) 2026 halo. 由 GitHub Pages.

技术人的副业陷阱:我见过的三种失败模式
https://blog.halo26812.eu.org/blog/side-project-traps
Author halo
Published at 2026年5月11日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨