23SpringReview

今天是2023年9月8日, 星期五. 虽然总是想到应该写点什么来回顾这过去的大半年了, 但是一直抽不出时间来(有时是事情多, 但更多时候是懒). 如今, 作为一个学生, 已经度过了本科时光的一(大)半; 作为一个人, 已经度过了人生的第二个十年. 时下正在听一首轻音乐《我们的青春》,略带伤感. 也许只是听者有意, 心中又有些忧郁之感了.

转专业成功之前, 内心是煎熬的, 每天都时常思考着这件事情的结局; 成功之后, 内心并没有轻松下来---一个为之奋斗两年的目标结束了, 然后呢? 我向四周望去, 我看不见火: 或是点点幽萤的星光, 或是一束能够驱使我这台机器再次高速运转的耀眼的希望的通向未来的某处的光---没有, 我瞎了, 我忘了.

年少最好的是什么? 我想, 是简单, 是单纯, 是一触就能碰到的棉花糖的云. 有一句话叫: "小孩子才做选择, 大人全部都要". 我觉得恰恰相反: 生活总是充斥着抉择, 总是逼着我做选择题, 总是必须要我先放弃什么, 然后才能得到什么.

好久没有像这样写一些nonsense了. 忽然发觉, 好像都快不认识自己了. 或许人就是这么变的吧.


不扯淡了, 下面谈谈这半年发生的事情吧.

最重要的事情就是转专业了. 这可以说是我本科生涯里的耗时最长的任务了, 两年时光, 从失败到成功, 从差点成功到差点失败, 想来这一路确实不易.

似乎我的前三个学期都是早八之前起床的, 到了大二下这个学期, 只有周三ICS是早八(然而我从来没去过), 周四的乒乓球是早八(这个倒是一定要早起的), 其余时间, 也过渡到了早上8/9点起床的作息了.

本来已经记不清很多上学期的事情了, 突然想起来从4.8开始, 就开始使用obsidian记日记了(主要是记TODO和一些随记), 一路翻看下来, 大概回忆起了当时的一些心境.

image.png

这是转专业考试前一天的日记. 看起来已经一切准备就绪了, 这几乎也是我这几个月一直在做的事情. 但是那天晚上, 我经历了人生中的第二次彻夜未眠. 第一次失眠是我的高三的那次高考. 这次, 如果不是那天晚上我拉肚子, 我也不知道能不能睡着. 但是事实就是很扯淡: 我以为一切都准备好的时候, 身体却不好了. 那晚我上了好几次厕所, 一个小时上一次, 拉了一晚上肚子直到第二天早上6点多. 找了舍友要了几包药, 后来就去考试了. 好在那盒药确实使我在考试的时候没有拉肚子.

第一天, 上午笔试, 下午机试. 考试地点就在此刻我所在的机房的隔壁. 大二一共来了18个人, 竞争最后的11个(其实是10个)名额. 笔试发挥得不算很好, 4道题里会做的两题分别是大一的微积分和线代, 但是因为知识遗忘的缘故, 都存在一些细节没有作好. 第一题的图论想了挺久, 终于想到了一个当时认为是正确的思路. 考完的时候觉得还挺好的. 但其实第一题做错了. 下午的机试是记忆最深的, 因为去年就是因为机试没有发挥好. 呢喃这三年的机试都不是很好做, 总是题出得太难, 导致基本胜败关键就在三题中最简单的那题上: 做出来, 那就很有希望, 做不出来, 那就基本没戏. 去年最简单的是一道要求记录具体方案的DP的模板题. 当时我只是自学了一些DP, 不会做. 今年最简单的那题是一道贪心. 我的一个朋友在第14分钟左右就AC了这题. 而我可能用了半个小时写出了代码, 交上去, 10分. 当时完全没有注意到, 此前在修改代码debug的时候, 将常数maxn缩小到了10, 这导致我的代码在数据量不超过10时是正确的, 因此能通过所有我手动构造的样例, 但是对于这题最大1e7的数据量, 就只能拿到10分. 可能是紧张的缘故, 我完全没有想到是因为常数开小了, 加之报错报的是TLE, 而不是RE, 我的第一反应就是自己的while循环写错了. 于是我就一遍又一遍地修改代码, 大概重写了6遍, 但是因为我每次都是复制的上一版, 因此这个常数的问题一直都在. 就这样过去了两个半小时. 在最后只剩半小时的时候, 我去上了一次厕所. 当时整个人都蔫了. 仿佛历史又一次重现. 去年就是这样"坐牢"了三个半小时, 毫无建树. 回来以后, 突然就注意到了常数的bug. 立马又燃起了希望, 果然, 修改了常数, 提交, AC. 分数从30变为110. 当时差点叫出声来, 希望又回来了! 后来在T2上做了一些优化, 分数提升到130, 排名从半小时前的18/18变为5/18. 可惜的是其实T2如果有时间的话, 还能再提高至少10分, 但这相比前面的100分, 已经不值一提了. 这最后的半小时我真的经历了从地狱到天堂的感觉. 其实, 那道T1并不是什么难题, 甚至不需要任何的数据结构, 纯粹就是贪心模拟. 但是放在考试的环境下, 那个小小的疏漏, 我花了两个小时才发现, 这两个小时, 应该算是"至暗时刻"吧.

第一天结束, 和几个认识的同学交流了一下, 发现可能希望很大, 但是似乎大家发挥非常接近, 因此又有隐忧. 第二天的面试我运气很好, 而去年的面试就运气很差. 老师问到的问题我基本都回答得很好, 除了一个"格在编程中的体现的举例"没有说好.

考完试, 心里觉得这回还是比较有希望的. 但是我却不能保证最终的结果, 因为大二的这18人里, 实力差距不大, 都很强(相比于计算机系的平均水平).

考试之前的两三个月, 生活模式就是: 糊弄过关本专业的两门实验课(PS, 我确实不是做实验的料, 好在老师并没有为难我, 且化学系的同学们也比较摆烂), 其余的时间就是CS的课程和备考了. ICS这门课我在寒假就已经完成了部分的PA实验, 开学之后的一个月就已经写完了PA, 因此基本这门课我没有花时间. 其余的算法课和图论课我花了很多时间和精力. 比较有成就的一件事情就是整理了大部分算法书上的习题的自己的回答. 最后ICS和算法都拿到了还不错的分数, (cg老师对不起, 图论居然没有上90😭). 因此转到计科以后, ranking还挺高的.

image.png

待到结果出来以后, 感觉一下子就有很多事情要做了(其实是因为这些事情本该早已开始): 确定科研方向, 联系导师, 思考出国还是国内读研, 考托福. 但是已经感觉有些晚了, 一是没有参加暑期交换, 二是没有参加夏令营. 所以就基本是学托福和看文章了.

现在回头看来, 其实从我所取得的成就的角度, 完全就没什么, 几乎没有什么出彩的地方: 除了GPA, 前两年因为转专业没有修完本专业课程的缘故, 无法参评奖学金, 也因转专业主动放弃了各种机会(也许也有💕). 如果与他人相比, 也许我所取得的这些, 别人可能早就轻松的得到了, 甚至可能不会过多在意. 所以我想别人可能也就很难理解自己经历的那些看不见的过程了吧.

未来很长, 但是也很短: 只有不到一年时间, 我就会决定以后身处何方, 从事什么研究. 现在仍然很不确定, 不论是研究方向还是出国与否. 先做起来吧, 新的征途, 已经开启.