人到中年,有一种处境叫做男人 —— 写在 1024 之后
昨天 1024,一整天没有人对我说一句"节日快乐"。今天早上照旧爬起来加班,车上收音机放的是邓紫棋的《句号》。那一刻,一种说不出来、咽不下去的伤悲,从心底跑了出来。
这篇文章,写给所有和我一样,在三十九岁的年纪还在写代码的人。
一、没人问起的 1024
1024 曾是我们这个群体的暗号。2 的十次方,程序员节,往年这一天,群里好歹有人发个红包,朋友圈有人晒一行if (you.love(me)),公司群里有人发一句"程序员节日快乐"。
今年,我等到晚上十二点,手机安安静静。
那一刻的心情很奇怪——不是愤怒,也不是委屈,而是一种钝钝的失落,像是你辛辛苦苦守着一个只有自己知道意义的节日,结果发现,全世界都忘了这个节日曾经属于谁。
后来我想明白了:不是没人记得 1024,是没人记得你。节日从来不是给自己过的,节日的意义在于"有人在惦记你"。当惦记你的人越来越少,节日就只是日历上一个普通的星期六。
二、这一年,程序员的处境
将近一年过去,回头看我们这个行业的处境,我想用三个词概括:收缩、祛魅、内卷下沉。
收缩是宏观的。AI 编程工具的迭代速度超过所有人的预期,一个熟练使用 AI 的初级工程师,产出已经逼近三四年经验的老手。企业发现"少招人"比"多招人"更划算,招聘岗位肉眼可见地变少,35 岁危机不再是段子,而是身边一个个真实的名字——有人转行送外卖做自媒体,有人回老家考编,有人像我现在这样,注册一个一人公司,接零活度日。
祛魅是心理的。曾经"程序员"三个字自带光环:高薪、技术、改变世界。现在大家心里都清楚,我们大多数人做的不是"技术",是"业务实现的体力活"。AI 一来才发现,原来我们引以为傲的"写代码"这个技能,是被替代成本最高的那一类。真正值钱的从来不是代码,是判断力、是业务理解、是把一个模糊需求落地成可运行系统的能力——而这些,恰恰是最难被简历证明的。
内卷下沉是现实的。当增量消失,竞争就从"抢新蛋糕"变成"分旧蛋糕"。价格战打到了接单市场:一个曾经报价五千的项目,现在有人三百块接;一个曾经需要团队两周的开发,客户一句"AI 不是一天就能做完吗"。技术人的议价权,正在被两头挤压——上面是平台和 AI,下面是更年轻、更便宜的同行。
三、一个中年程序员的典型一天
说说我自己的日常,可能很多人觉得熟悉。
早上六点半起床,先看一眼昨天挂在服务器上的东西有没有报错,然后送孩子、赶通勤,路上听点东西让脑子别空着。白天对接需求、写代码、改 bug,一个人当好几个人用。晚上回家,孩子睡了以后才是自己的时间——打开编辑器,做自己的项目:一个小程序、一个桌面工具、一个浏览器插件。凌晨一点前睡觉算自律的。
没有同事,没有例会,没有晋升通道,也没有裁员通知——因为根本没有"职"可裁。自由和不安是同一枚硬币的两面:你不再被任何组织定义,也就意味着,你的一切价值都必须自己变现。
最拧巴的地方在于:这个年纪的男人,情绪是没有合法出口的。上有老下有小,中间有家庭开支,你不能崩溃,不能躺平,甚至不能表现出疲惫。中年男人的坚强,很多时候不是选择,是没得选。
四、《句号》响起来的时候
所以今天早上,当收音机里那句"再见青春,多遗憾"飘出来的时候,我在车里坐了很久。
那句歌词戳中的不是青春本身,是"再也回不去"这个事实。二十多岁的时候,我以为写代码是一条向上的直线:越写越熟练,越熟练越值钱。四十岁回头看,那条线到某个位置就拐弯了——技术会过时,体力会下降,市场会转向,而你唯一能做的,是在拐弯处别松手。
但坐在车里那几分钟,我慢慢想通了一件事:
《句号》唱的是告别,但告别不等于结束。邓紫棋写这首歌的时候,是和过去的合作、过去的自己告别,然后一个人重新开始。这和我们现在的处境其实是一样的——告别"大厂光环"和"稳定雇佣",不代表程序员这个身份的句号,只是某一种活法的句号。
句号之后,还有下一句。
五、写给同样处境的你
这一年我想清楚了几件事,写出来,和同路人共勉:
1. 技术人的资产,从来不是代码,是解决问题的能力。代码会被 AI 写得更好,但"理解一个人的真实需求,然后把它变成能用的东西",这件事短时间内还轮不到机器。把你的能力从"会某个框架"迁移到"能独立交付一件事",护城河会深很多。
2. 流量和口碑是这个时代新的履历。我现在写的每一篇文章、接的每一个小单、交付的每一个工具,都是在给自己攒信用。以前信用挂在公司名下,公司没了信用清零;现在信用只能挂在自己名下,攒得慢,但谁也拿不走。
3. 允许自己伤悲,但别住在里面。中年男人不必假装刀枪不入。车里那几分钟的停顿,深夜写代码时的沉默,都是身体在自我修复。该难过就难过一会儿,难过完了,明天照样起来干活——这已经是很了不起的能力了。
4. 慢慢来,别跟趋势赌气。AI 不会因为程序员抵制就停下,行情不会因为焦虑就回暖。与其诅咒黑夜,不如趁夜色学着点新东西。我这一年最大的收获,就是不再问"行业为什么变成这样",而是问"在这样的行业里,我能占住哪个小位置"。
六、写在最后
昨天没有人和我说 1024 快乐。
那就在文章结尾,替所有没人记得的程序员,说一句:
1024 快乐。快乐给每一个还在凌晨改 bug 的人,给每一个被裁后重新找工作的人,给每一个转型接单的人,给每一个一边焦虑一边把日子过下去的中年男人。
人生没有那么多盛大的告别,更多是像今天早上这样:一首歌、一段堵在胸口的情绪、一次红绿灯之间的走神。然后绿灯亮了,松开刹车,继续往前开。
青春说了再见,但代码还在写,日子还在过。
这就够了。
作者:一个 39 岁还在写代码的男人。如果这篇文章让你想起了自己的某一年,点个赞,算我们隔空碰了个杯。