一天从烧水和看日志开始

我在霍州家里办公,远程接活大概是从 2020 年之后固定下来的。作息比坐班时规律:早上七点半起来,先烧水,开机的第一件事不是看消息,是花十分钟翻一遍几个小站的夜间日志和监控页,确认没有半夜挂掉的东西。没问题再开始干活,有问题就先处理,带着可能出了事的悬着感写不了代码。这个习惯是吃过亏养成的,早年有次站点凌晨证书过期,我睡到中午才发现,白丢了大半天。

那十分钟看的东西很固定:错误日志里有没有重复出现的报错、几个接口的状态码有没有异常、磁盘和证书到期时间还够不够。真出问题,多数在这一屏就能定性,不用等别人来报。

上午写代码,下午处理杂事

我把整块时间留给上午,通常九点到十二点不排会议、不看群,专做需要连续思路的活:写接口、改数据结构、排查偶发 bug。霍州这边白天很安静,家里人出门后基本没人打扰,这段时间的效率是全天最高的。下午留给零碎的事,回复消息、改文案、更新依赖、给博客写点东西、偶尔和客户对一次需求。傍晚常出去走一圈,回来再看一眼上午写的代码,往往能自己挑出两个问题。

工具上倒没什么特别的:VS Code、终端、一个本地跑的 SQLite 客户端、浏览器里固定几个标签页组。远程协作靠 Git 和文档,不靠长时间在线。我特意把通知关到只剩电话和少数几个关键词,即时消息一律批量看,一天两三次,否则整块时间会被切碎,切碎之后再拼回来比想象中难得多。

远程最容易漏掉的两件事

第一是交接边界。一个人远程干活,最容易变成随时都在,客户半夜发消息也秒回,久了就没有下班这回事。我的做法是明确写清响应时间,非故障类消息次日上午处理,急事打电话,把预期摆在前头,反而少了很多误会。第二是备份和自查,没有同事顺手帮你看一眼,所以所有改动我都留一条可回滚的路径,数据库改动先备份文件,上线前自己按清单走一遍,改配置前先把当前值记下来。

小城市远程也有实在的好处:通勤时间为零,生活成本低,中午能回家吃口热饭,心里不赶。代价是得自己扛全部环节,从需求到运维到备份都是一个人,所以我把别让任何一步依赖记性当成铁律,清单、脚本、博客笔记,都是替记性兜底的东西。说白了,远程不是换个地方上班,是把公司里那些别人替你兜着的环节全搬回自己桌上。

习惯得自己建,没人替你建。这张桌子上的秩序,是我这几年一点点试出来的,不是一开始就有的。