当代码跑得比心跳还快,我决定关机回家

ORM调教师
2025-12-21 05:32
阅读 290

上周五晚上九点半,办公室的灯还亮着三盏。我和两个同事盯着屏幕上不断滚动的日志,试图在双11大促前最后一轮压测中揪出那个神秘的内存泄漏点。运维群里@我的消息已经刷到第17条:“兄弟,再不修好,明天用户下单就卡成PPT了。”

那一刻,我忽然想起两周前刚参加完一场技术分享会,台上一位区块链项目的CTO激情澎湃地说:“我们追求的是去中心化、透明、不可篡改的价值网络。”
而我低头看了看自己被Git commit记录填满的加班日志——这玩意儿倒是挺“不可篡改”的。


我是去年底跳槽进这家电商公司的后端程序员,入职才两个月,就已经经历了三次“生死上线”。之前在一家小厂干了三年,天天和产品经理battle需求边界,以为换家公司能喘口气,结果发现不过是换了个更卷的池子继续扑腾。

更讽刺的是,白天写业务逻辑、调接口、修Bug,晚上还得偷偷刷行测题——因为我正在备考公务员。没错,一个热爱研究Linux内核调度器、能手撕红黑树的码农,正在认真准备申论和数量关系。朋友们说我疯了:“你不是刚涨薪30%吗?干嘛要去考一个月六千的岗位?”

可他们不知道,上个月我连续熬了五个通宵改需求,凌晨三点在工位上睡着,醒来发现键盘上粘着半块冷掉的披萨。那天早上,我妈打来电话,说她体检报告有点异常,问我最近忙不忙……我张了张嘴,最后只说了句:“妈,我周末回来看你。”——其实我知道,周末又要上线新版本。


从“卷王”到“躺平”,只差一次崩溃

刚入职那会儿,我还是个典型的“奋斗逼”。领导说“这个功能今晚必须上线”,我就真的通宵干;产品临时加个字段,我说“没问题,马上改”;测试凌晨两点提个bug,我秒回“收到,立刻修复”。

直到上个月,我们接了个“区块链溯源”项目——听起来高大上,其实就是给商品打个链上ID,让用户扫码能看到从工厂到仓库的全流程。技术栈用的是Hyperledger Fabric,我负责设计链码(Chaincode)和REST API对接。

本来排期两周,结果第三天产品经理跑来说:“老板觉得竞品已经上了类似功能,我们必须提前一周上线!”于是,整个团队开启了地狱模式。我一边啃Fabric文档,一边重构旧系统的订单服务,还要应付每天十几次的需求变更。

最离谱的是某天下午,产品突然说:“能不能把溯源信息展示成NFT形式?用户收藏了还能炫耀!”
我差点把咖啡泼他脸上:“大哥,咱这是B2C电商,不是OpenSea!而且Fabric根本不支持ERC-721标准啊!”

那晚我写了三百行Go代码,又删了两百行,最后瘫在椅子上盯着天花板发呆。脑子里突然冒出一句话:“我到底是在创造价值,还是在消耗生命?”


躺平不是摆烂,是重新定义“生产力”

很多人一听“躺平”就以为是彻底摆烂、拒绝工作。但对我们这种在职备考的人来说,“躺平”其实是有策略地退出无效内卷

比如我现在的工作节奏是这样的:

  • 上班时间全力输出:8:30到公司,先列今日任务清单,优先处理阻塞性问题。能当天闭环的绝不拖到第二天。
  • 拒绝“表演式加班”:如果晚上七点活干完了,我就收拾电脑走人。哪怕隔壁工位还在敲键盘,我也绝不陪坐。
  • 技术债明确标注:遇到临时需求,我会在PR里写清楚“此方案为临时绕过,建议V2.0重构”,而不是默默扛下所有。
  • 下班后彻底切换身份:晚上八点到十一点雷打不动刷行测+申论。手机调成勿扰模式,连GitHub通知都关了。

有意思的是,自从我不再“随叫随到”,反而赢得了更多尊重。上周我拒绝了一个周五下班前提出的紧急需求,理由是“需要评估影响范围,建议周一晨会讨论”。没想到技术总监私下找我聊天,说:“你这样很好,咱们团队确实该建立边界意识了。”


区块链教会我的事:信任不能靠加班建立

说到那个区块链项目,最后其实没做成NFT,但我们在Hyperledger上跑通了完整的溯源流程。过程中踩了不少坑,比如:

// 初始版本:每次查询都全量拉取区块数据,性能爆炸
func (s *SmartContract) QueryAllProducts(ctx contractapi.TransactionContextInterface) ([]*Product, error) {
    // ...遍历整个账本...
}

后来改成用CouchDB富查询 + 分页,QPS从3提升到120。但真正让我醒悟的,不是技术优化,而是链的本质——区块链之所以可信,是因为它用密码学和共识机制替代了对人的盲目信任

反观我们现在的职场文化,却总在要求员工用“加班时长”证明忠诚度。仿佛谁走得最晚,谁就是最靠谱的。可代码质量、系统稳定性、用户体验,哪一样是靠堆时间堆出来的?

我见过太多同事,为了赶deadline硬塞补丁,结果线上事故频发,最后花十倍时间救火。这不就是典型的“用战术上的勤奋,掩盖战略上的懒惰”吗?


求职路上的另一种“分布式账本”

备考公务员的过程,某种程度上也像在构建一条个人成长的“私有链”。每一次刷题、每一篇申论练习、每一次模考,都是一个不可篡改的区块。

时间段 技术工作 公务员备考
工作日白天 写代码、开站会、修Bug ——
工作日晚上 复盘当日工作(不超过1小时) 行测模块训练 + 申论素材积累
周末上午 技术文章阅读 / 开源项目贡献 全真模考 + 错题分析
周日下午 运动 + 家庭时间 放松心态,不碰书

有人问我:“万一没考上,浪费这么多时间怎么办?”
我想起刚学区块链时看到的一句话:“Every node maintains its own copy of the truth.”(每个节点都维护自己版本的真相。)

对我而言,这段备考经历本身就是一种“状态同步”——无论最终是否上岸,它都在帮我校准人生的优先级。就算继续做程序员,我也不会再让自己沦为需求的奴隶。


写在最后:做个清醒的“叛徒”

昨天组里新来的实习生问我:“哥,你怎么每天都准时走啊?不怕领导觉得你不努力吗?”

我笑了笑,给他看了我上周提交的PR——一个用Rust重写的日志解析工具,性能提升400%,还顺手修复了三个历史遗留的并发bug。“你看,交付价值,比表演努力重要得多。

我不是反对奋斗,我只是反对无意义的自我消耗。当整个行业都在鼓吹“996是福报”时,或许真正的勇气,是敢于说:“今天的需求,明天再做。我要回家吃饭了。”

毕竟,代码可以回滚,人生不能重来。
而我,选择在还能掌控的时候,按下暂停键。

(完)

P.S. 如果你也正在IT行业的内卷漩涡里挣扎,不妨试试每天问自己一句:“这件事,值得我用健康去换吗?”
答案往往比你想象的清晰。

评论 0

最热最新
暂无评论
匿名用户Lv.1
0
影响力
0
文章
0
粉丝