留学考试保分 英美澳港新名校保录取
工作时间:9:00 ~ 22:00
凌晨三点的匹兹堡又下雪了,Gates Hillman 的玻璃幕墙像一块冷冰冰的屏幕 ,映着我那张被显示器照得发青的脸,第不知道多少次 make 之后,终端里依旧跳出一行红字:Segmentation fault (core dumped) ,我把额头抵在键盘上,听见旁边同样没走的同学低声骂了一句,然后我们相视苦笑——在这栋楼里 ,凌晨从来不是休息的信号,而是另一轮 debug 的开始。
来 CMU 之前,我对“计算机强校”的想象是实验室、代码和聪明人 ,真正落地之后,才知道这里最不缺的就是聪明人,而最难的是承认自己并不总是聪明 ,第一学期我选了 15-213,传说中“能让人重新认识自己 ”的系统课,开学第二周,malloc lab 的 checkpoint 就像一堵墙砸下来 ,我在宿舍里对着 trace 文件一行行看,室友林早上醒来时,我还在改 find_fit ,他叹了口气,把一杯冷掉的咖啡推到我手边:“你昨晚睡了吗?”我说睡了,两小时 ,梦里都在算 block size 。
更大的打击来自组队项目,原本说好一起做分布式系统大作业的队友,在期中之后突然退了课 ,他给我发来一封很短的邮件,说身体和家里出了状况,抱歉 ,我盯着屏幕半天,打了很多字又删掉,最后只回了一句“照顾好自己”,那一晚我第一次意识到 ,赶 due 不只是和时间赛跑,有时候还得独自接住别人放下的那部分,项目截止日前五天 ,我的进度条像被冻住了:日志对不上,节点一重启就丢状态,测试脚本还总在最后一步超时 ,我开始怀疑自己是不是根本不适合这里。
最狼狈的是第四天晚上,我发着低烧,裹着羽绒服坐在 Wean Hall 的自习区 ,屏幕上的 gdb 堆栈像一团乱麻,母亲打来电话,我走到楼道里接 ,她问最近怎么样,我说挺好的,就是作业多一点,她沉默两秒 ,说:“你声音怎么哑了? ”我笑着说匹兹堡太干,挂掉电话后,我在楼梯间站了很久 ,忽然想起出发前在闲虎留学网读过很多学长学姐的帖子,有人说 CMU 的夜很长;那时我只当是比喻,后来才知道 ,它也可以是字面意思。
转折发生在助教 office hour,一个印度裔 TA 看完我的代码,没有直接给答案 ,而是问我:“你有没有想过,失败的不是你的逻辑,而是你对失败的处理?”他让我把复杂的状态机拆成最小可复现的步骤 ,又教我如何在日志里只打印“会改变判断”的变量,我照做后,凌晨两点半,终端第一次跑出了全绿的 PASS ,那一刻我没有欢呼,只是长长地呼出一口气,像把胸腔里积了半个月的雪都吐了出来 ,最终项目提交前,我又修了两个边界条件,分数不算惊艳 ,但足够让我保住这门课 。
后来我还是会在深夜赶 due,还是会遇到看不懂的 spec 和诡异的 race condition,但我学会了在崩溃前先睡二十分钟 ,学会了厚着脸皮去问问题,也学会了在队友离开时不急着责怪,而是先重新排计划 ,CMU 的夜依然很长,Gates 的灯依然亮到很晚,可我不再把熬夜当成勋章,它更像是一段必须走完的窄路:路那头不是“变强了 ”三个字 ,而是我终于明白,熬过去靠的不只是意志,还有求助 、调整和对自己诚实 ,雪停的时候,天边会泛出一点灰蓝色,我合上电脑 ,走进冷风里,知道自己还会回来,但不再是那个以为所有 due 都能靠硬扛解决的人。
雄激素性脱发