今天忒阳刚快落山的时候,我正好赶上了一个特别亏欠我的周末。
本来当作能睡个懒觉,结局手机突然没电了,屏幕黑得像块墓碑,那种无力感瞬间就把自己压垮了。无奈之下,只能打开手电筒,借着微弱的光线凑近屏幕,试图点那行熟悉的代码。一点啊,两点啊,还是点不上来。
那一刻我认定自己像个被遗忘在角落里的老古董,连最根本的“重启”都搞不定。 翻出那会儿收藏的教程,那些 diagrams 看着都莫名刺眼。我蹲在地板上,膝盖都磨破了,脑子里磕磕绊绊地想着解决办法。
实际上英语里有个词叫 "refresh",就是把页面刷新一下,就像把手机屏幕擦干净利落,把卡住的程序再调一遍。但这好办道理我都懂啊,可可能就是那一块儿按钮,一直悬在半空,像个无头苍蝇似的转圈。我试着用 `Ctrl+C` 复制,再用 `Ctrl+V` 粘贴,胖乎乎的手指头在键盘上敲啊敲,汗水顺着下巴往下淌,根本拿不准是按哪一下。 这时候我就想起上周在咖啡馆遇到的事儿。老板是个地产大鳄,我跟他聊过天,他说目前的公司里忒卷了,大家每天像陀螺一样转,连喝水都得省着点,生怕那几块钱都花不完。他跟我嘟囔说,连做 PPT 都累得半死,拼写毛病一个不少,生怕漏了哪个单词。
那一刻我突然明白,我们这代人确实忒难了。每天睁眼就是 KPI,睁眼就是改报告,睁眼就是改 PPT,连上茅房都得提前半小时去蹲坑,生怕被领导发现没喝饱水。 便,我给自己定了一个小目标:今天务必把那个报错的程序修好,顺便在群里发个“特种兵休息”的小公告。
这听起来挺荒谬,但此刻却无比真。我打开微信,发了一条语音消息,声音沙哑得像砂纸摩擦,写着:“各位老铁,今天咱不干了,先恢复一下精神。明天见,记得打卡。”发出去之后,我盯着屏幕,心想:要是能早点恢复就好了。 恢复的过程中,我不得不承认,目前的工具迭代忒快了。
那会儿大家拼的是代码量,目前拼的是能不能在 10 分钟之内搞定一个功能。我试着用 `kubectl` 命令查一下后端服务,输出去个"Connection refused",手忙脚乱地改个端口号,结局发现端口配置错了,连重启都重启不了。
那一刻我确实想哭,感觉自己的工具链也在跟时代脱节。
那会儿我们只要写出能跑的程序就行,目前不仅要写跑得稳,还要写得快,还要写得好看。 我想起那会儿上学的时候,老师时常给我们说:“写作要讲究逻辑,首尾要呼应。”那时候认定那是虚的,目前想想,这话倒是没毛病。代码也一样,写一段代码,之后要用起来,得记得它的名字,记得它的参数,记得它的回值。就像我刚刚写的那篇公告,开头得有个标题,中间得有正文,结尾还得有个终止语。
不然发了出去,群主直接点“删除”,心里还嘀咕:这哪位写的? 就在刚刚,我在群里发了那条公告,结局被几个调皮的前辈连续刷屏了一整骂战。他们问我是不是又在搞啥难搞的测试,是不是又在群里嘟囔生活质量。我无奈地笑笑,心想:肯定行啊,那会儿我也如此干过,后来发现那玩意儿还是那个味儿。
我想了想还是算了,今晚先睡一觉再说。
毕竟,人这一辈子,不就是为了找个舒服自在的地方喘口气吗? 那天晚上,我在床上翻来覆去,心里盘算着明天该预备啥早餐。明天早上,得早起,得挤地铁,还得赶着去公司。想象一下早上那画面:闹钟一响,我立马揉揉眼,抓起那个乳白色的包子,塞进口袋,匆匆忙忙冲出家门。站在地铁站的闸机口,看着来来往往的人影,心里默默祈祷:愿明天一切顺利,愿代码跑通,愿生活也像代码一样,结构清楚,逻辑自洽。 哥们儿圈里,我又发了个表情包,配文:“今天也是一般/平平的一天,但也是充满希望的一天。”发完这条动态,我走到窗前,看着楼下的车流,心想:或许这就是生活的本质吧,充满了未知,充满了挑战,但也充满了无限的可能。就像刚刚那个报错的程序,别看暂时打不开,但换个角度,换个端口,或许就能跑通。 夜深了,我躺在软乎的床上,听着窗外的虫鸣,心里却忍不住泛起一阵涟漪。
原来,所有的努力,所有的折腾,最终都只是为了这一口安稳的睡眠。愿每一个在凌晨三点重开代码的人,都能早点睡个好觉。愿每一个在写字楼里奔波的打工人,都能在这个累得慌又充实的夜晚,找到归于自己的慰藉。 (终止语:晚安,愿梦里没有代码报错,只有月光洒在窗台上。)