美国实习的经历
有人说留学就是刷简历,一是学历,二是大厂的经历。我在美国第一年的暑假很幸运地拿到美国贝尔实验室的实习,也算是工业界经历。当时贝尔实验室跟现在Facebook研究部(FAIR),Google Research,和IBM Research差不多难进。我还是博士在读一年级,一方想继续追上更高学位,一方面又想走入社会, 这次实习还真让我零距离地体验了工作。
起因是2月14日情人节那天,《操作系统》课的老师给班上一个好消息,说有个机会是贝尔实验室招实习生。我查了一下,招人的是Dr. V,印度人,是老师之前已经毕业的一个博士,兼职读的,现在贝尔当主管。操作系统老师的一个学生正好是我室友。我跟室友商量了一下,觉得是个很好的机会。挨了大概两周,我给V发送我的简历。由于操作系统老师要求自己的学生暑假统一安排,我觉得拿下这个职位希望还是蛮大的。果不其然,3月6日,Dr. V发邮件选中了我,让我参与他的项目, 做好了就有机会去实习。同时还可以把这个项目当做我操作系统课上的大作业,这样我就不用再操心大作业了。
于是我花了大量的时间读资料,主要是基于加州伯克利大牛的一篇高引用论文。该文章提出了一个新型的可寻址网络概念,以用到实际的电话网络中。我的任务做码农实现这个新提出的概念,并提供可视化组件。由于项目中涉及到电话网络,因此一个难点就是网络的传输。4月上旬,网络套接口编程突破。但接下来V也提出更多的要求,比如用图像显示网络的生成过程。所幸我本科在浙大实验室混了两年,对图形图像很熟悉,趁手热熬到凌晨三点把程序调通。V进一步要求我把实验环境从Linux移植到Windows,于是我安装了Windows模拟Linux的软件Cygwin,忙了三天,终于14号把可视化组件发送给V。在这个时候,V也提不出新的任务让我做。我感觉自己的进度还是不错的,相必V也是对我挺满意。V估计在忙自己的事, 我就忙学期末的功课,没去管它。V说要等到下周Sujay回来商量后再跟我联系。
5月9日,突然收到邮件,V告诉我最后有一个额外实习名额,准备简历。接到电话后,我在地下室楼道兴奋地边走边笑,路人奇怪地看我。当时正值学期末,给《操作系统》大作业做了15分钟汇报时,老师没怎么听,提问环节时就跟班上同学说我的大作业拿到了实习。室友大我7岁,亦师亦友,他很为我高兴,叫我好好干,争取建立联系长期合作。
接下来就是一堆手续。准备简历的当天订了成绩单,后两周处理实习和学校的一堆表格。我怯生生地写邮件向博士导师汇报我的实习,有点先斩后奏的感觉。由于导师在国内,只得找了临时系主任K帮我代签实习表。我发现K不大跟人打交道,但每次给人签字都特别愿意。我没有车,想找人带我去国家实验室探路,可师兄弟放假都不在学校了。我刚搬进校内公寓,打电话给室友唯一有车的彪,他说快要博士毕业,论文来不及。随哥一直没回我的电话,最后是课程大作业同一个组的谢带我去。路上来回折腾了几个小时。探完路回家,室友彪在,他说随哥问小华打他电话有什么事,室友跟随哥关系很好。第二天起个大早,倒几趟公交车完成实习的尿检。尿检没问题。填一堆表格(I9, EHS course),终于没出岔子,确定16号开始,好事多磨啊。
终于到了16号, 实习开始了,由于是实习第一天,我还是第一次见V博士。他所在的是安全组。V的一个手下Sujay还给我电话,我当时英语听力不好,搞混淆Sujay 和V,所幸没什么大碍。迎新2小时临时知道每个实习生都要作报告,我说我是走到购物中心买的衣服皮鞋,看起来不够专业,但至少黑皮带和黑皮鞋是搭配的,这段话惹得观众哄堂大笑,负责实习生的非裔女老师单独找我聊了一会儿,说我太幽默了。实习生里博士不多,其他人都对博士特别好奇。最后集体照相发到脸书。接下来实习生还组织大清早去敬老院。
实习地儿租个房子要800刀,遂打消在周围租房子的念头。上班每天9点睡5:45起,也好,可以保证作息规律。先校车到中央车站,再搭火车一个小时到Lisle再转巴士。坐巴士头昏,可能是转弯太急。司机总是急刹急转想吐。一小时然后走路到公司。接下来就是每天重复路线,只是每天花在路上就四个小时,跑来跑去繁荣美帝铁路交通业,我是等到实习快结束才知火车站有省钱的月票。车站里重复播放“track number 5”。火车也是哐当哐当机械让人乏味,在陌生的地方容易孤独,有一天还听说火车上有个人跳轨。怪不得学校的海报拦琳琅满目,让人心里或多或少地温馨。实习地方还有洗澡的房间。去周围吃饭,薯条等不好吃又不健康,决定用Target超市买的Pyrex玻璃碗带饭。
我的社会安全号(SSN)还需要时间,我催了几次才发现之前出了问题,还得从头开始申请。由于我白天上班,所以让室友帮我提交CPT原件。第二周社会安全卡寄到了,这样可以更新我的实习信息,工资也到账了。周围人都不认识,实习很无聊,为了提神喝咖啡,V都笑我太喜欢咖啡。实习过了一周,见到小老板Sujay,他很傲慢。V貌似不满他的态度,一直在说我好话。不管怎么样,影响不了我的心情,我觉得拿到实习真是大幸,所以要好好干活。
我在之前的工作基础上继续完善。V指导我利用STUN工具提供因特网地址来连接新节点,于是我去V办公室把代码过一遍。接下来写测试代码,通过禁用防火墙来解决节点连接的问题,代码邮箱存档。V教我如何写工业界文档(documentation),制作Bit Format,解决iterative routing 和 recursive routing的问题。V还把代码发到他另一个实习生,帮忙解决glut的代码问题。有一天V告诉我一个debug工具Valgrind,我写程序的效率又提高了。最后查缺补漏,重看关于实习代码的博士论文,可生成窗口没有边框的问题还是没有解决。
实习相比读博士的好处就是每天都有小进步,不会像写论文那么容易卡住。月底支付咖啡钱,按杯收费,总共22杯。咖啡是一种情调,却成了我苦逼的工具。V有时请我吃饭,他开了一辆宝马,我赞叹不已,他说你也可以买。和V打保龄球加必胜客,V貌似跟他老板没互动。
第六周,实习作中期报告。碰到埃及的博士生第三年,交流读博感受。校车上碰到文波,他在摩托罗拉手机公司做测试,原来计算机系还有一个人也在贝尔实习。一个韩国老员工,神秘兮兮的叫我,送我一个小本子,才知道他在贝尔工作30年了。
实习中途固定有个喝咖啡时间,突然发现周围的景象很好,落地玻璃窗外,稠李树在摇晃。花鸟树虫,云淡风轻。有块湿地很少有人,也许大家都不想去惊动它们。我喜欢呆在池塘边,漫无目标地走。中学课本常说多少划动史空的成果都是在此伟大的实验室做出来,如同卡文迪许实验室,然而今天自己竟亲临其境, 想着旁边这个老朽的木椅上曾坐着一位大科学家,感觉很奇妙, 正是在这样地氛围,才可能哺育出一个个如雷贯耳的发明,想起来也很释然。
逛逛四周,躺在木制椅子上看天,神游。在售卖机买橙汁,我投入一块才发现没硬币了,只好从售卖机拿回钱,可它不给.我恼火拍它没反应.我再拍它就叫.想到我曾投了很多硬币被吞了,我一肚子火去柜台.工作人员让我填个单子就补偿我钱.我拿钱又去研究那个破售卖机.投币,哐当,有瓶饮料下来,竟然不死机了.我拿橙汁到柜台去,他们不要,我终于喝到橙汁了。
感觉V经常从后面经过,心里感到不舒服,他可以看见我的桌面, 所以上班不能玩,只能下班换综艺节目。一天到晚坐在椅子上,屁股都不舒服了,午睡的时候找了个小沙发,侧卧了一小会,感觉清醒多了。有一天公交车没赶上,趴在桌子上过夜, 做了一些光怪陆离的梦。
实习快结束时有个小插曲,我去接师弟的时候把自己的背包丢了。我告诉Dr. V我包丢了,Dr. V电脑借我接续干活。由于我暑假还选了一门课,实习让我明显吃不消,于是退课,想了一晚上给老师写信解释。整个暑假我很担心博士研究没有做好,V为了解除我的包袱,写了推荐信告诉导师我干的很好,很有天赋,顺便还请教了一下我们做的项目。
交了100刀实习费,跟Dr. V的实习结束了,累人累心,可不得不承认我的综合素质和应变能力都强多了,还赚了好多钱,我打算买车了。可舍不得这个芳草鲜美, 落英缤纷的环境,又得回到潮湿的地下室憋屈了,大好的窗外我只能对电脑熬炼青春了。
后来Dr. V说他申到一笔钱,可以供我继续做co-op,真是真是很好的机会,可当时我一意做了决定不继续实习了。9月的时候,Dr. V说我暑假实习的代码有点问题,我也没顾得上改代码。到寒假元月6日,V邀请我做关于实习工作的特邀报告。大雪天V送我到车站,问我暑假是否打算过来干,是否继续读博士。我当时意气风发,说了一堆。他说你现在学校排名一般,问我发文章没,我不置可否。回来我把实习表交给学校,就这样我在贝尔的实习经历就这样结束了。