那些亮着的窗子里,有人在调试推荐算法。你白天刷手机看到的每一条内容,背后都有这样一群人,反复调整参数,让机器学会分辨哪些视频你会看完,哪些你会划走。他们不生产内容,也不直接面对用户,只是坐在电脑前盯着曲线图,看点击率涨了还是跌了。有时候一个小的改动会让数据翻倍,有时候折腾一整夜也没什么变化。这份工作听起来很抽象,但落到每个人身上,就是你打开应用时看到的东西变了。
另一扇窗里,有人在处理数据库的报错。某个电商平台的订单系统出了问题,用户付了钱却看不到订单。客服电话被打爆,值班的人只能一层层往上查,从应用日志翻到数据库,再从数据库翻到服务器。问题可能只是某台机器的时钟慢了零点几秒,导致数据同步失败。找到原因后,改一个配置,重启服务,订单就回来了。整个过程没有什么戏剧性,就是排查、定位、修复。科技系统的脆弱和坚韧都在这类夜晚里暴露出来。
还有一扇窗,里面的人在写文档。他们做的是开源项目,白天要上班,晚上才有时间维护代码。有人提交了一个bug,他们得复现,确认,然后写补丁。补丁写完了还要写说明,告诉别人为什么这么改。这些文档没人给钱,也没人催,但不写的话,下一个用的人就会踩同样的坑。开源社区的运转靠的就是这些深夜里的零碎时间,一行一行攒出来的东西,比任何发布会都实在。
写字楼的灯一盏一盏灭掉,最后剩下两三扇还亮着。里面的人可能刚改完一个bug,可能刚跑完一轮测试,也可能只是忘了关灯。科技这个词太大了,落到具体的人身上,就是屏幕上的光标在闪,手指在键盘上敲,脑子在转。它不需要被赞美,也不需要被恐惧,它只是很多人在深夜里做的一件事。天快亮了,有人关掉电脑,走进电梯,外面早餐摊已经支起来了。