五年前的此刻,我还不知道理综考场上一道连蒙带猜做对的化学多选题将让我压线被浙大录取。虽然五年看起来很长,但我至今仍清楚地记得那个早晨,我和同学们穿着拖鞋,冒着广东台风带下的大雨,踏水前往考场。刚刚过去的上周,我顺利完成了毕业论文答辩,取得了仅有 30%学生能获得的”优秀”评级,学院的“卓越工程师奖学金”也到账了。虽然还有一门必修课的期末考试等待着我,但这已经为我的本科生涯划上了一个还算不错的句号。

五年前,计算机是最火爆的专业。那时,我对计算机的了解仅限于初中信息课上浅尝辄止的编程经历(我甚至怀疑这个记忆的真实性)。我只知道计算机专业就业前景好、薪资高,于是也决定跟风填报计算机专业。我的高考排名是 433,按往年数据,勉强能录取上海交大提前批的工科试验班(工科专业的大杂烩),浙大的招生老师则说我的成绩一定能上信息大类。我的父母咨询了一位在他们母校招生的大学同学,建议我选择浙大。考虑到选择上海交大的工科试验班可能会被分流到冷门专业,我最终选择了浙大。当时,我天真地相信了招生老师的话,除了第一志愿填写了信息大类,其他志愿完全按照个人兴趣填报。我清楚地记得,第二志愿本来填写的是工业设计相关的专业,后来被我爸改成了电气大类,而我也没有太在意这个改动。

不难猜测,我最终被录取到了电气大类。如今,我已经记不清当时的想法,或许对招生老师的误导感到愤怒,又或许并没有,毕竟电气大类也是不错的选择。于是,我懵懵懂懂地开始了我平凡但不平常的大学生涯。

我按部就班地度过了大一,学业尚可,没有参加社团组织(求是潮设计部门的终面没过),也没有担任班干,最后获得了“学业优秀标兵”和“浙江大学三等奖学金”。从现在的视角看,大一对我来说最重要的是修读了“C 程序设计基础”这门必修课。这门课给了我对编程的具体印象,并为后续刷数据结构和算法题打下了基础。我非常感激陈建海老师,他不仅教得出色,还把我捞到了 95 分,这门课成为了我大学生涯中首批取得满绩的课程之一。

大一暑假,我萌生了未来进入管理咨询行业的想法。这个想法的诞生有两个原因:一是我一直对经济学很感兴趣,高中时就决定大学主修理工科,辅修经济;二是网上对管理咨询工作的描述让我对此充满向往。因此,我通过领英联系了很多从事管理咨询行业的校友,向他们请教经验。大二上学期,我尝试加入了几个商科俱乐部,并参加了一场商赛。虽然我的团队很幸运地获得了校一等奖,但我开始意识到商科并不适合我,于是开始考虑转码。

机缘巧合下,我了解到了力扣这个在线编程平台,并开始运用之前学过的 C 语言知识解决一些数据结构和算法问题。我这样做一方面是为了转码的需要,但更重要的是,我发现做算法题很有趣(否则以我的性格无法坚持下去)。与此同时,我开始考虑出国攻读研究生并转向计算机领域的想法。为了提升软背景,我申请了学校的 UCL 的交换项目,并凭借之前在大二上学期取得的托福成绩成功获得了这个机会。

大二暑假返校前夕,我意外地发现计算机学院有一些转专业名额(以前没有)。考虑到科班背景在申请计算机专业时的优势,以及我在疫情期间居家学习电气专业课的摆烂态度,我毫不犹豫地报了名。当时计算机科学与技术只有两个名额,而软件工程则有四个。鉴于两个专业的培养方案相似,并且这是最后一次转专业的机会,我为了保险起见选择了软件工程。至今,我仍然清晰地记得转专业面试时教授出了一道我在力扣上做过的题目,即如何判断链表是否存在环。面试进行得非常顺利,最终我成功转到了软件工程专业,因此放弃了由于疫情原因改为线上的 UCL 交换项目。

大三对我来说是一个新的起点。然而,这个新起点伴随着一个巨大的失败。我们学校与 UIUC 合作的”3+2”项目给我们提供了五年获得浙大本科和 UIUC 硕士学位的机会。尽管硕士学位是 ECE 的工程硕士(Master of Engineering),但能够通过五年的学习同时获得两所知名学府的学位仍然非常吸引人。遗憾的是,也许是因为疫情期间那个学期电气专业课的成绩不尽如人意,即使我有 105 分的托福成绩,并在我的个人陈述中展现了我极强的动机,我还是被拒绝了。虽然这次是一个失败,但现在回过头看,我觉得自己很幸运,否则我可能会拿着非正统 CS 的工程硕士学位,面对当前最为困难的就业形势。

大三下学期是我最忙碌的一个学期。在学期的前半段,我参加了学院组织的春季招聘会,了解到了我未来第一次实习的公司 Akuna Capital。尽管当时我还没有修读计算机组成、操作系统、计算机网络等 CS 核心课程,但我还是凭借着 2018 级的身份投递了很多公司的开发实习岗位,包括国内大厂字节跳动、网易互娱、米哈游、华为和中小厂巨人网络,以及外企 Akuna Capital、摩根士丹利、Mercari 等。最终,我非常幸运地收到了 Akuna Capital、华为和巨人网络的 offer,并最终接受了 Akuna Capital 的邀请。实习事宜敲定后,我开始着手应对课业。由于大三宿舍已经搬到玉泉校区,而我还需要补修许多在紫金港开设的大一和大二软件工程专业课程,因此在紫金港另外申请了一个寝室住下来。那段时间可以说是我整个大学生涯中最忙碌的阶段。由于时间有限而课程众多,我只能战略性地放弃一些课程。最终,我取得了大学生涯中的最高分和最低分:100 分和 62 分。学期结束后,我开始了人生中的第一次实习,并获得了转正的机会。然而,我已经下定决心出国留学,因此不得不放弃。

大四开始,我的轨迹基本上和 2019 级的同学一样了。大四上学期,我申请了微软和 Bloomberg 等公司的暑期实习,最后拿到了微软的 offer;大四寒假期间,我在字节跳动实习。大四下学期,我开始联系海外教授,希望能够在暑期进行一些 AI 系统方向的科研,并确定了加入新加坡尤洋教授的实验室。然而,最终由于各种原因,我决定放弃暑期研究的机会,而选择入职微软。

大五上学期,我开始着手申请计算机硕士项目。当时,我对自己的背景非常自信,申请了十所美国院校,其中只有一个是保底选项。然而,到了今年二月底,我还没有收到保底学校的录取通知,因此我又补充申请了新加坡国立大学的项目。现实给了我一个沉重的打击,最终只有保底学校 USC 和 NUS 录取了我。考虑到性价比、学校声誉和美国的就业形势等因素,我最终选择了 NUS。留学申请尘埃落定后,我全力投入毕业论文的工作。尽管我早在大四暑期就开始了毕业论文的工作,而且在大五寒假期间就基本完成了大部分工作,但我迟迟没有开始写论文。由于我的导师非常严格,直到答辩前一天我还在修改论文和答辩幻灯片,幻灯片的修改甚至持续到了我答辩前一刻。最终,我和其他三位同学的毕业论文和答辩在 13 人小组中被评为”优秀”。

回顾大学五年,我对自己还算满意。我非常庆幸自己做出的各个决定,尤其是转专业的决定。虽然为此多读了一年,但这些决定确保了我未来无需为生计而担忧。然而,我最大的遗憾是没有摆脱拖延的坏习惯。不仅没有改善,反而似乎越来越严重了。拖延导致了一系列问题,如时间的浪费等。此外,我也遗憾于在计算机的细分方向中,尚未找到适合自己且具有前景的方向。但是,正如《漫长的季节》中王响所说:“向前看,别回头”,我希望未来的自己能够保持本科期间那种勇于尝试的精神,并坚定地克服拖延的习惯,勇往直前,迎接未来的挑战。