那些亮着的窗户里,屏幕光照着一张张疲惫的脸。有人在命令行里反复调试一段代码,有人在看监控面板上跳动的流量曲线。写字楼外头的街道早就空了,只有便利店还开着。这些深夜不灭的灯,其实跟一百多年前纺织厂里通宵运转的机器是一回事,技术往前跑的时候,总有人得在后面推着。
软件这东西看不见摸不着,可它出问题的时候比水管爆裂还麻烦。一个支付接口挂了,几万笔订单就卡在半路。一个缓存没清干净,用户看到的页面就乱成一团。写代码的人得一行行去查,像修表匠拿放大镜看齿轮。有时候问题不在自己写的部分,是别人调的库出了岔子。这种时候只能硬着头皮读别人的代码,那感觉跟拆一个没有图纸的机器差不多。
硬件那边也不轻松。数据中心里一排排机柜嗡嗡响,风扇转得飞快。电费单子长得吓人,散热稍微跟不上,机器就降频。有人想办法把服务器泡在油里,有人把机房搬到山洞或者海底。这些方案听着奇怪,可都是被逼出来的。芯片越做越小,线宽快到物理极限了,漏电和发热的问题像两条绳子勒在脖子上。
普通人对科技的感受多半来自手机。App又更新了,界面变了,找个功能得划半天。新版本修了旧bug,又带来新bug。有时候手机自己重启,有时候指纹解不开锁。这些琐碎的毛病不影响大局,可每天都在消耗人的耐心。科技产品就是这样,进步和退步常常同时发生,你很难说清楚它到底变好了还是变麻烦了。
再往远了看,自动驾驶的测试车还在路上跑,车上坐着安全员,手虚搭在方向盘上。医药公司用算法筛分子,想找到能用的新药。这些东西离日常还远,可实验室和路测的数据一天天在攒。没人知道哪条路能走通,只能多试几条。写字楼里那些亮着的窗,过几年可能换成别的楼,但总会有新的窗亮着。
技术不会自己往前走,是人推着它走。推的人累了就换一班,机器不停。夜里亮着的窗、屏幕上的报错、桌上凉了的咖啡,这些就是科技本来的样子。它不发光,也不浪漫,只是一堆人在跟一堆问题较劲。较劲的结果有时候有用,有时候没用,可第二天还得接着来。