无尘阁日记

无尘阁日记

技术债不是技术的问题,是权力结构的镜像
2025-04-06

有个词你一定听腻了:技术债。

技术债像什么?
像你爸年轻时买房欠下的贷款,一开始看着没事,每个月慢慢还,结果到了你这代,房子快塌了,贷款还没还完,还要你继续修补它的地基。

可你有没有想过,技术债真的只是“技术层面没做好的遗憾”吗?
如果我们只从“技术人当初太懒、老板不给时间、团队不懂重构”这些角度去解释,就好比看见屋顶漏雨,只怪当年钉子没钉好。

真正的问题不是没钉好,是谁允许屋顶这样搭起来的?是谁决定“不修也能先卖出去”?是谁给了“先上线再说”的决策权?

所以我今天要告诉你一句很刺耳但真实的话:
技术债,根本不是技术问题,是权力结构的后遗症。


1. 谁拍板,谁造债

我们先从一个简单的场景说起:
一个项目上线时间很紧,产品想赶着版本发布,老板想先抢市场,技术团队建议:“这个功能我们需要两周打基础,不然后面会很麻烦。”

结果怎样?
“来不及,先做出来能跑就行。”

你以为你是在妥协,其实你是在被动承接“权力溢出”后的责任转移
产品和老板都拿到了他们要的东西——进度汇报、版本上线、市场通气;
你呢?你拿到了一堆堆后面注定要爆炸的烂代码。

这就是技术债的第一性原理
债从来不是技术人“欠”的,是整个权力结构“预支”的。


2. 为什么技术债总是由技术人还?

很简单:谁没话语权,谁背锅。

你要搞重构,老板问你:“现在不是还能跑吗?性能也没问题,用户也没投诉,为什么非要花时间做这些?”

你明明想避免未来的坑,但别人眼里你是在“找事、讲究、矫情”。

你说要花时间把逻辑拆清楚,别人却只在意你“这个按钮点了有没有反应”。

于是你成了那个既背责任又没决定权的人。
债是别人借的,你是还债的打工人。
代码是你的,锅是你的,项目出了事还是你的。

这不是技术问题,这是话语体系不对等带来的结构性错配。


3. 为什么债越滚越大?因为“决策者没有记忆系统”

正常人借钱之后要还,对吧?

但在职场,尤其在产品驱动的企业里,决策层根本没有技术债的记忆。
他们的世界是迭代节奏、市场需求、汇报节奏。
你提醒他们技术堆积过多,他们只会说:“你上次也说技术债,怎么又是?”

因为在他们那里,没有“系统性代价”这个认知回路。
他们看不到你的卡顿、你的加班、你的修复工单的痛苦。
他们看到的是:“项目交付如期,客户满意度上涨。”

所以,技术债才会被一再复用、一再加码。
这就像一个没有征信系统的银行,欠债不还还能继续借——你说能不炸吗?


4. 真正该问的问题是:我们能不能用技术,反过来影响结构?

讲了这么多不是让你摆烂。
而是想告诉你:你必须重新理解“技术”这个词在组织中的位置。

别把自己当搬砖的,只配“听安排”,你得开始琢磨——
如何用技术“产品化”的形式,反过来约束决策的随意性

比如:

  • 与其老是提醒别人“这里是技术债”,不如搞个可视化图表,每次拉取代码、部署上线都让他们“看到这债越来越重”,给他们建一套“技术征信系统”;

  • 与其口头强调技术风险,不如建个风险雷达,每次开会不讲情绪,只展示指数,让技术成为数据平台的一部分;

  • 与其做一个功能模块的执行者,不如做一个架构生态的构建者,让别人来依赖你的规范,而不是你去适配别人的需求。

你要用代码,包一层结构;用结构,抢一部分决定权;用决定权,减一部分债。


5. 技术债不是遗憾,是你能不能“翻身”的信号灯

每次你看见技术债,不要皱眉头,要提高警觉。

它就像一个“权力偏斜检测仪”。
债在哪儿堆得多,说明你在哪个决策链上越无能为力。
那你就得问自己:如何往那条链条里走近一点?

不是说你要去当老板当产品,而是你得站到接口的那一侧去思考问题
你能不能通过“标准定义”“技术抽象”“接口话语权”,变成那个设定节奏的人?

你不变成系统的设计者,就永远是系统的债主。


写在最后

每一个努力重构、深夜修补、不断还债的程序员,都是用自己的时间去补上权力结构留下的漏洞。
你不是没能力,而是你一开始就被安排在了“无法决定自己的命运的位置”。

你要做的,不是更努力,而是更系统地夺回一部分决定权

当你开始在技术中注入“结构思维”,
你就不再是那个还债的人,
你是在写下一套新的信用规则。

这才是一个真正的工程师,反转命运的开始。

by 楠哥 红尘炼心,知行一体。