图快的时候,出问题的方式很有规律。人一旦把速度当成目标,就会不自觉地砍掉那些看起来没有产出的环节:核对省了,观察期缩了,记录也懒得写。这三样一砍,代理IP这条线在短期内会跑得更快,同时也失去了发现问题的能力。
失去发现问题的能力,后果不是立刻显现的。它先表现为偶发的怪现象,跑着跑着某一条请求特别慢,或者某个账号突然要重新确认。这些现象单看都不严重,攒到一起就变成一次说不清起因的故障,查起来比任何单点问题都费劲。
砍掉核对省下来的时间不会消失,它会在故障发生的那天成倍还回来。
| 欠下的东西 | 当时看起来 | 后来怎么还 |
|---|---|---|
| 核对步骤 | 省了几分钟 | 故障时全量返工,几小时起步 |
| 观察期 | 提前几天上手 | 数据不准,判断错方向要重来 |
| 记录 | 少写几行 | 出状况时找不到对照,只能试 |
为什么快反而更容易出错
速度快意味着单位时间里的动作变多,动作一多,每个动作分到的注意力就变少。注意力少的时候,人会倾向于按惯性做事,不再逐条确认。代理IP这条线上的动作本身不复杂,复杂的是它们之间的顺序和依赖,惯性做事最容易搞乱的就是这一层。
什么情况可以快
活的时间窗口很窄、错过就没有了的,这种情况下该快就快,但要把核对放到事后补。代理IP这边的做法是先保住出结果这一步,把核对和记录留到跑完之后统一做一遍,跑的过程中不要动它们,等活落停了再回过头来查。
动作变多之后,先乱的是顺序。
图快的代价不是慢,是说不清问题出在哪。
怎么把核对补回来
补的办法是抽一段跑过的活重新过一遍,看当时的记录和现在的实际表现对不对得上。对不上的地方就是当时省掉核对的代价,通常能找出两三个。找出之后,把对应的环节加回日常流程里,下一次在代理IP这边赶进度的时候就有参照了。

