这台 2016 年买的戴尔服务器风扇还在转,声音像拖拉机。我把它从储藏室拖出来,插上电,灰尘呛得我直咳嗽。硬盘灯在闪,里面跑着 2017 年给那个连锁餐饮做的微信点餐系统,还有 2018 年接的政府外包项目,一个用 Python + Scrapy 爬取公开招标信息的自动化脚本,当时为了绕过反爬,折腾 DOM 树和 User-Agent 轮换折腾到凌晨四点。
外面街上空荡荡的,手机里全是疫情的消息。这种绝对的安静,反而让我第一次能真正坐下来,面对这一堆电子垃圾。2016 到 2019,这三年我像疯了一样接活,什么火搞什么。小程序火就通宵学 WePY,爬虫单价高就死磕多线程和代理池,为了一个 SEO 关键词排名能盯着百度站长平台的数据看一整天。那时候觉得流量就是一切,技术就是武器,我一个人就是一支军队,很亢奋,也很虚,怕被淘汰,怕接不到下一个单子。
然后就是 2019 年,膨胀了。觉得一个人干不完,得有个“团队”,得“规模化”。招了三个开发,一个 UI,租了个小办公室。噩梦就是从这时候开始的。每天一睁眼就是成本:房租、工资、社保。接项目的逻辑完全变了,不再是“这个技术我感兴趣能学到东西”,而是“这个单子的毛利能不能覆盖下个月开支”。为了养团队,什么烂钱都赚。一个卖土特产的微商,要做个带三级分销和动态海报的商城,需求文档写得跟天书一样,前后改了十七八版,尾款拖了半年。那段时间,我 80% 的精力不是在写代码,而是在催进度、哄员工、舔客户和吵架。技术?早就停滞了。Axure 画的原型倒是越来越花哨,因为甲方就吃这一套。
我打开那个政府项目的代码目录。`main_v2_final_final_real.py`,光看文件名就知道当时有多混乱。为了应对甲方的突发奇想,代码里全是 `if-else` 补丁,注释里写满了脏话和绝望的待办事项。API 请求频率限制根本没好好处理,靠的是粗暴的 `time.sleep(5)`。当时想的是,先交付,拿到钱,后面再说。后面?后面就是无尽的维护电话和“就改个小地方”的需求。这台服务器,就是一座数字坟场,埋着我那几年用自由和健康换来的流水。
最讽刺的是,当我清理这些旧项目时,发现好几个当时觉得是“核心资产”的东西,现在一文不值。那个精心维护的代理 IP 池,因为源网站改版早就失效了;那套自以为封装得很好的微信支付 SDK,官方 API 一升级就全废了。我攒下的不是资产,是债务。技术债,精力债,情绪债。
所谓的“扩张”,根本不是成长,是给自己套上了一副最重的枷锁。我获得了“老板”这个虚名,失去了对代码、对产品、对自己时间的绝对控制权。那种“独狼黑客”时期,虽然焦虑,但至少每一个字节都是我意志的延伸。而管理团队那一年,我的意志被稀释、扭曲,最后消散在无休止的扯皮和救火中。身体也完了,腰椎颈椎全在报警,靠布洛芬续命。
断尾求生。这个词今天看着特别刺眼。断谁的尾?就是断掉这种虚假繁荣的尾。关掉公司,解散团队(其实也就那几个人),可能亏点钱,但换回的是呼吸权。这台嗡嗡作响的旧服务器,就像个警示碑。它提醒我,有些路,走错了就得认,就得及时掉头。把硬盘格式化,不是毁灭,是清空缓存,让系统能重新轻装上阵跑起来。
窗外的世界被迫暂停了,我房间里的这个数字世界,也需要一次彻底的 `rm -rf`。然后,重启。














