重度抑郁程序员的自我救赎:从被开除到领救济金


重视心理健康,以及沟通为何如此重要?这是来自个人博客ramones.dev文章《Prioritize mental health 》。

当年那个代码界的卡洛斯·扎拉特,现在连修个小bug都得靠药物硬撑。

抑郁症确诊后,我靠氟西汀和奥沙西泮续命,职业生涯跌到谷底,领救济金过日子。但回头一看,至少我还没彻底崩盘,朋友家人还在拉我一把。

说起来,软件工程师这个职业,表面上光鲜亮丽,写代码、搞架构、玩转Linux命令行,背地里一堆人靠抗抑郁药维持生产力。我入行的时候也觉得自己是天选之子,能写出优雅的算法,搞定复杂的配置文件路径,结果呢?连最基本的单元测试都懒得写,部署完就把代码抛到脑后,等着验收环境炸锅。那种感觉就像你拼命跑马拉松,跑到一半发现鞋底掉了,还硬着头皮往前蹭。

实习期的幻觉让我觉得自己能征服世界

第一次实习是在本科期间,当时整个人跟打了鸡血似的,脑子里全是对未来的幻想。我终于能把书本上那些数据库索引优化、RESTful API设计原则、Docker容器化部署这些玩意儿搬到真实战场上了。入职那天我特意穿了件新衬衫,连代码编辑器里的字体都调成了最装逼的配色方案,好像这样就能显得自己专业一点。

前几周确实挺带劲,导师扔给我一个微服务模块,我吭哧吭哧三天就撸出来了,虽然现在回头看那代码就是一堆意大利面条,但当时觉得自己简直是Linux内核级别的天才。我甚至还主动申请多接几个任务,想着早点升职加薪走上人生巅峰,现在看来那会儿的自信就跟短视频里的暴富教程一样不靠谱。

到了第三周,那股新鲜劲儿就跟过期的酸奶似的,酸得让人想吐。每天早上打开IDE,看着那一堆待办事项,脑子里就嗡嗡作响。我开始找各种借口拖延,比如“这个需求文档没写清楚”、“公司网络太慢了”、“隔壁工位的键盘声太吵了”,其实说白了就是不想干。那种感觉特别诡异,你知道你应该写代码,但手指就是敲不下去,就跟电脑死机了一样,光标在那儿闪啊闪,你的大脑完全宕机。

正式工作后的崩溃来得比预期快得多

学生时期那种三天打鱼两天晒网的状态还能混过去,毕竟导师觉得你是菜鸟,写烂代码正常。但真到了全职岗位,问题就跟滚雪球似的越滚越大。我干过两家公司,全被开掉了,而且理由出奇的一致,简直像复制粘贴的模板。

第一条罪名是沟通稀烂。我经常闷头干自己的,写完一个功能模块直接推到主分支,连个眼神交流都没有。团队其他人压根不知道我在搞什么,结果代码一合并就炸,冲突多得跟春运火车站似的。更尴尬的是,我有时候写着写着跑偏了,把登录鉴权模块改成了日志收集工具,同事问我为啥这么做,我憋了半天只挤出一句“我觉得这样更优雅”。

第二条是干活慢得让人抓狂。分配给我的任务,别人两天能搞定的,我得拖一周。而且我从不主动汇报进度,领导问起来就说“快好了”,结果三天后还是“快好了”。那种感觉就像你点了个外卖,骑手一直说在路上了,结果俩小时过去了你饿晕在沙发上。同事们嘴上不说,但每次站会看我的眼神都带着杀气。

第三条最致命,交付的代码质量烂到爆。我写的接口,一上预发布环境就把整个服务搞挂了,数据库连接池爆满,内存泄漏得像漏水的水龙头。客户那边直接打电话骂娘,经理急得天天加班帮我擦屁股。我当时的辩解是“如果系统设计得足够健壮,这点小问题根本不会影响整体”,现在想想这话说得跟放屁似的,明明是我自己连最基本的集成测试都懒得跑。

我总安慰自己说别人也这样,大家都是在摸鱼中成长的。但后来我发现根本不是那么回事,我那些同事虽然也会吐槽工作压力,但人家该交付的时候一点不含糊。有次我忍不住问一个资深同事,“你有没有那种完全不想打开IDE的时刻?”他愣了一下说,“偶尔吧,但我会设个番茄钟逼自己干活。”我这才意识到,我的问题跟普通的职业倦怠压根不在一个频道上。

从自信满满的架构师候选人到怀疑人生的废物

我曾经觉得自己能成为一个牛逼的系统工程师,甚至有家公司给了我一个高级架构师的offer,我居然还真敢去面试。现在回想起来,那会儿的自信跟喝了假酒似的。他们问我分布式事务怎么处理,我胡扯了一通两阶段提交和TCC补偿,回来查资料才发现自己说的全是错的,连CAP定理的理解都是歪的。

如今的我跟那时候简直判若两人。以前碰到一个Kubernetes集群部署失败,我能翻文档翻到凌晨三点把它搞定。现在呢,连Git冲突都懒得解,直接暴力覆盖别人的改动,然后等着同事来骂我。我开始怀疑自己过去几年到底学了啥,那些设计模式、重构技巧、性能调优方法论,全被丢进大脑回收站了。

最开始我把锅甩给公司,觉得是他们的项目管理太混乱、技术栈太老旧、领导太傻叉。但后来我发现,新来的实习生用同样的环境干得风生水起,连代码review都能拿A。我又把原因归结为经验不足,结果人家工作两年的初级工程师比我稳十倍。最后我只能面对那个最扎心的真相——问题出在我自己身上,不管是工作习惯还是心理状态,反正有什么东西彻底坏了。

我也试过给自己打鸡血,比如买一堆编程书放在桌上假装会看,报名各种线上课程结果第一节都没看完。每到周一早上我就发誓这周要洗心革面重新做人,到了周三又躺回老样子。那种反复挣扎的感觉特别消耗人,就像你在沼泽里扑腾,越用力陷得越深。

大语言模型让我的摆烂模式升级到了2.0版本

ChatGPT这些玩意儿出来的时候,我开心得差点蹦起来。这不就是我梦寐以求的救星吗?需求分析让AI做,代码让AI写,单元测试让AI生成,连Git提交信息都让AI帮我憋。我甚至专门写了脚本把LLM集成到开发环境里,一键生成整个功能模块。

刚开始效果确实炸裂,原本要磨蹭三天的活,AI半小时给我撸出个雏形。我复制粘贴完就部署上线,连看都不带看的,更别提什么代码审查了。结果呢,AI生成的代码看起来漂亮,实际上逻辑漏洞一堆,边界条件全没处理,安全漏洞更是家常便饭。有次我让AI写个用户认证接口,它直接给我整了个SQL注入的经典反面教材,我连检查都没检查就扔上去了。

更坑的是,依赖AI让我彻底放弃了思考的习惯。以前遇到bug还会翻堆栈跟踪、打断点调试,现在直接复制报错信息丢给AI,它给啥答案我就用啥。有一回线上服务频繁OOM,AI建议我加大JVM堆内存,我想都没想就改了配置,结果内存越吃越多,最后整台服务器都崩了。后来才发现是代码里的资源泄漏问题,跟内存大小半毛钱关系没有。

讽刺的是,AI本来应该帮我提高效率减少错误,结果它让我更随意了。因为反正代码不是我自己写的,出问题了心理负担也没那么重。这种心态特别危险,它会让你形成一种“差不多就行”的条件反射,跟嗑瓜子似的停不下来。我现在连最简单的CRUD接口都懒得自己敲,手放在键盘上就自动想去复制粘贴AI的输出。

有人可能会说这跟注意力缺陷有关,我确实在排队等确诊。但就算确诊了又怎样呢?那只是一个标签,不能解释为什么我明明知道问题在哪却改不了。那种感觉就是你看着自己往坑里跳,身体却完全不听使唤,就跟恐怖片里被鬼附身一样。

精神科确诊之后的生活变成了另一种形态

医生说我得了重度抑郁症,开了氟西汀和奥沙西泮,前者是白天吃的抗抑郁药,后者是应急用的镇静剂。刚开始吃药那几周,整个人跟行尸走肉似的,反应迟钝得连外卖都点不明白,但至少脑子里那种天天炸锅的感觉消停了一点。

现在我在领政府的救济金,医保帮我撑着大部分治疗费用。心理治疗师让我每周去报到一次,聊那些我不想面对的事情。比如为什么我总是觉得自己不够格,为什么一碰到困难就想逃跑,为什么我连“我今天状态不好”这句话都说不出口。这些问题以前我全用工作忙当挡箭牌,现在挡不住了。

不能工作这件事让我特别焦虑,虽然医生说我需要至少一年才能恢复。我每天看着GitHub上的开源项目推送,手痒得想贡献代码,但又怕自己搞砸了给项目添堵。偶尔忍不住提个PR,提交前要检查十几遍,连缩进和空格都要反复确认,搞得比写毕业论文还紧张。那种感觉就像你腿骨折了还想去踢足球,结果上场三分钟又把自己送进医院。

最讽刺的是,虽然我职业生涯崩得一塌糊涂,但我反而比以前更感激身边的人了。以前我从来不跟家里人聊工作压力,觉得说了也没用,结果他们以为我在外面混得风生水起,还到处跟亲戚吹嘘我是什么高级工程师。

现在我开始学着跟他们说实话,“我今天又没写完代码”、“我又搞砸了一个部署”、“我觉得自己就是个骗子”。说出来之后,那种憋在胸口的感觉居然松了。

那些写在博客里的内心独白后来全被我删了

去年有一阵子我特别想找人倾诉,但又不愿意直面任何人,就把那些乱七八糟的想法全倒到博客上了。我写了大概二十多篇,从职场PUA吐槽到人生意义探讨,每篇都把自己剖析得跟解剖青蛙似的。写的时候确实爽,感觉把脑子里的垃圾都清理了一遍。

但发出去之后我每隔五分钟刷一次评论区,那种期待又害怕的感觉特别折磨人。有人留言说“兄弟我懂你”,我看着觉得对方在敷衍;有人说“这个bug我也遇到过”,我心想你压根没理解我在说什么;还有人逐句反驳我的观点,用那种学术论文级别的长难句论证我有多矫情。最后我实在受不了,把那些文章全删了,只剩Git历史里还留着残骸。

删完之后我反思了一下,我需要的其实不是网络上的共鸣或反驳,而是专业的心理支持。但当时我没钱也没时间去找治疗师,只能把博客当垃圾桶。现在有医生兜底了,我再回头看那些文字,觉得它们更像是求救信号,而不是什么深度思考。就像你发烧的时候写的日记,第二天看全是胡话。

不过那次经历也让我明白了一件事,就是很多人其实根本没耐心听你讲完自己的故事。他们会用自己的经验来套你的情况,然后给出各种“你应该怎样怎样”的建议。但抑郁症不是代码报错,没有一个Stack Overflow问答能解决它。你需要的不是解决方案,而是有人愿意坐在你旁边,听你说“我今天感觉很糟”,然后回答“没关系,我在这儿”。

我对未来的规划听起来像打脸但我是认真的

我的治疗师说至少需要一年才能缓过来,我嘴上答应着慢慢来,心里其实急得跟热锅上的蚂蚁。但我给自己定了个小目标,到2027年底,不再犯那些低级错误,比如漏掉异常捕获、忘记关闭数据库连接、配置文件路径写错这种。我强迫自己每做完一个任务就列个检查清单,逐项打勾才能提交。

我想重新找回那种“做完一件事”的成就感,而不是永远拖着一堆半成品。我开始尝试一些极简的工作方法,比如一次只处理一个文件,一个函数写完了再写下一个,绝对不来回跳。这对我来说特别难,因为我的大脑习惯了多任务并行,但每次并行的结果都是全盘皆输。

我还想搞清楚自己到底为什么总是在工作中失去动力。是工作内容太无聊?还是我对编程本身已经没热情了?还是说我根本不适合坐班制度?这些问题我现在没有答案,但我打算在治疗过程中慢慢挖。也许等我恢复好了,我不会立刻回去写代码,可能去做点跟技术相关但压力小的事情,比如写技术文档或者做开源社区维护。

最重要的是,我不想再觉得自己是个累赘了。不管是拖累公司还是拖累身边的人,那种负罪感比抑郁症本身还压人。我希望有一天能稳定地生活,有一份稳定的工作,跟一群让我骄傲的同事共事,而不是每天上班跟上刑场一样。虽然现在看这些目标跟天方夜谭似的,但总得给自己一个盼头。

精神崩溃不可怕,可怕的是你连求救都不会。我花了五年才学会说“我需要帮助”,希望你别比我更倔。

原文期刊:个人博客ramones.dev / 发表日期:2026年7月15日 / 原文标题:Prioritize mental health / 作者单位背景:前软件工程师,匿名个人博客作者