【我的大学】第一年:不甘平庸

928宣告了这不甘平庸的三年的结束。过去三年艰苦,但是不乏有趣,总归苦中作乐。正所谓“有得必有失”,有时你只得眼睁睁看着一些东西离去,可只要心底的火苗不熄灭,就总会找到走出黑暗的路。

这篇文章原本题目叫“不甘平庸的三年”,但是第一年就已经写了很长很长。也罢,多写下一些是好的,待我年老之时再读,仿佛又重上了一遍大学。

1. 高考录取——几家欢喜几家愁

收到南大录取通知那天,抑或更早几天有人通知我已经投档的时候,我写下这篇日记。

南大是我从未想过能来的学校——高中时我玩过很多竞赛,不过是希望多几个省二,然后通过自主招生加分进入同济这一档的学校。南大可是只看省一的。不过杯具的是,我们这一届是最后一年自主招生,已经和强基计划接轨,不管省二还是省一都统统不管用了。

也罢,谁叫我语文考了124,比平时多了20分;只可惜理综不太好,终究只能压线进南大,而没有任何其他的选择权。这分数进北航也是好的,可以轻松选到计算机——计算机是2019年高考报名最火热的专业,没有之一。填志愿的时候,我纠结了整整七天,最后决定去南大,闯一下。

结果嘛,幸运地录取上了,不过录什么专业肯定由不得自己。在化生和工科这两个相对“有希望”的专业里,我选择了前者,毕竟化学竞赛出身的我(呸!省二靠后也配称化学竞赛出身?)就算对化学已经没有多少热爱,多少还是有点底子的,而且南大化院我也有所耳闻。

最重要的是,三百六十行,行行出状元啊(这话七大姑八大姨和招生老师讲得耳朵都磨出茧子了吧?

2. 初入南大——骄傲、惶恐

有同学说自己是“考败来南”的,感觉亏大了。我就不一样了~我当然很乐意告诉别人我考了南大,考入南大在我们这个小镇上是一件很难的事情,我也一分没有浪费,当时录取结果出来之后得到了不知多少称赞。

挺好。那这种骄傲在南大校内就烟消云散了,大家都是南大人嘛!大一主要都是英语和数学课,和高三仍有相似之处。然后,英语分层考试就狠狠地给我上了一课。

非常恐怖兄弟表情包出处-哔哩哔哩

怎么会有比高考英语还难懂的东西!高考英语可能会有几句看不懂,但分层考试就是只有几句看得懂了。听力就是直接放了,山西高考英语没有听力,是不是闻所未闻?我暑假听了不少英语听力材料,可在分级考试之下仍是那么苍白。

但是更恐怖的是,我的英语听说和读写都被分到第二层次了(最高是一,最低是四)。在第一节听说课上,老师放了一段音频,让我们和自己的partner Y同学讨论。我能看出来Y同学非常希望和我讨论

野狼表情包)怎么办有个狼把我当同类了,我快

数学是另一方面。能考上南大的同学,基本都有数学考140的实力,但我不在其中。为此我认真预习了一个暑假的同济高等数学,吭哧吭哧学完了前两章;结果来南大的第一节课我就怀疑人生了。程序设计基础倒是好些,暑假认真学过了。

也罢也罢!因为预习过了,所以大概能顶下来,只不过很多题都得绞尽脑汁想很久,这时就觉得那些高中省队、铜牌银牌的那些dalao厉害极了,感觉他们什么都会。

3. 踏上另一条荆棘遍生的路

我最初就觉得,化学不应是我的归宿。那么我要去哪里呢?计科?AI?电子?软院?

嗯。不妨列举一下:

  • 计科什么都好,就是考核有点难
  • AI更好,但是头一年开放转专业,还要学很多高代和数分才行
  • 电子要学很多准入课,不过可以一试
  • 软院好进,但是地位不如计科,大三还要搬宿舍

那么最后我还是选了计科。挺好,继续学吧!只不过要改很多课……微积分要从二层次变成一层次,还要加入程序设计基础。那段时间各种发邮件、和老师申请换课,还得尽量保留大学化学、普通生物学、基础化学实验等课……加课意味着更加困难的学业挑战,但更糟糕的是,原本的课表大致都是同一批同学在上,可经过调整之后,我的微积分是数理大类课程,程设基础是计科课程,微电子是匡院课程,英语是工试课程,剩下两三节课才是化生课程!这对于性格外向的人简直是如鱼得水,但对我来说就是哪边都认识不到人了。

折腾老半天终于安定下来了,然后我度过了一个安心的国庆假期,刷了很多微积分题。

3.1. 双十事变——传说级危机应对

安定日子过了一个星期,然后在第3周的周四早上,我突然在准入方案中看到,《线性代数》也是计科准入必修课程。请注意,教务员周六和周日放假。

呃……每一节《线性代数》课都和我课表上的课冲突了。命运真喜欢开玩笑,让你看到希望的曙光后带来绝望,却又告诉你,加油,还有机会!没办法,我赶快致信计科教务员:

我脊背一阵发凉!但随即冷静下来,要是真不努力,那前两周的付出就真的全完蛋了啊!可是上午还有可怕的数学课得上,所以我当天下午启动了换课的谋划。这一天史称“双十事变”。

  1. 先找到了一节与当前课表冲突幅度最小的线性代数课。它和英语听说课和普通生物学课有冲突。
  2. 普通生物学有两个班,必须调去另一个班。好死不死地,另一个班的时间和英语读写课冲突了。
  3. 我很喜欢听说课的老师,所以在14:33的时候联系她,换去她所带的另一个班级——理由是,她要求每一位同学都有partner,但英语课最多是35人,必定有人落单;好在教务员加课是可以无视这种限制的。不出所料地她同意了我的请求,并联系教务员进行了课程替换。16:28时替换完成。也就和Y同学说拜拜了。
  4. 有了成功的经验,我试图让读写课老师联系教务员来加课,可这次没有之前的理由,所以失败了。

那天晚上,我发了一条说说。

第二天,我继续谋划。时为周五,这是我的最后一点机会。

  1. 09:56,我尝试欺骗教务员,告诉她任课老师已经同意换课,从而让她帮我调换读写和生物两门课程。但是她告诉我,先让我更换英语读写课时间,再调整生物课班级。我很是无奈,只好退了这节读写课,换到另一位“黑榜”老师那里。
  2. 10:51,我告诉教务员,读写课的冲突已经解决了。教务员随即调整了生物课,双十事变结束。当时我还在上化学实验课,一边等产物一边给教务员致信。

这期间因为感觉课程压力过大,顺便退了大学化学IA。反正我有基础呀,不怕下半年跟不上!

调整前
调整后

接下来还有一个问题了。线性代数已经上了三周,课程进度怎么办?我借来线代书,满页的行列式拍打在我脸上,让我喘不过气来。10.11上午1-2节,在化学实验之前,我赶忙去这位老师的另外一个线代班,问他能不能补交作业,他语出惊人:“教务系统选课名单已经下来了,没通知有学生补选,我没有义务补收你的作业。”

???

老师“不讲道理”,我自会以德服人。我还是找同学要来了前三周的作业,一边写作业一边学;学不会怎么办?我赶快找到认识的X学长,请他吃顿饭,让他帮我把线代的学习方法和知识点串了串,并指导一下作业。就不求甚解吧,有坑之后再补!就这样,我周日差不多把前三周的作业都写完了,然后周一上课拿着作业,再去问能不能补交。

你猜怎么着?老师喜笑颜开,连连点头,果断收下了作业。

Image result for 以德服人 表情包

亲爱的读者,你知道这是为什么吗?我直到大三的时候自己做了助教,才从实践中明白一些道理。一方面,当学生以合情合理的理由把作业交到你手上的时候,你很难拒绝;另一方面,我过去当助教的一年间,很多人和我说自己怎么怎么忘记了,然后说要改过自新、补交作业,但我竟没收到一份补交!这种情况教授更是见多了。如果拿着作业去说自己因为什么什么原因需要补交,你讲话的可信度就高很多。

前面我还提到,已经退选了《大学化学IA》。可我后来还是放心不过,又去找了教务员。

然后她的回复是:

这一回复像一根棒槌,重重地砸在我的脑门上。我突然意识到,不管如何emo,都不可能让情况变得更好一些;走上了这么一条路,我唯有奋勇前进,不再回头。

3.2. 编程能力磨炼——从零到一

高考后的暑假,我刷完了翁恺老师的C语言慕课,怎么说也算是有零点一的基础了;可是程设基础课依旧让我觉得非常难受,我往往要在上面花和微积分一样多的时间。但是老师很棒,真的是仙女,这很大程度上为我的道路选择提供了激励。

老师讲得很好,作业难度适中,可惜我实在愚钝,到了期末指针也还是迷迷糊糊;而结构体和链表就完全不用说了,压根没想明白。

大一那个时候,能选到程设基础也已经不是件容易事了。它是计科准入课,很火爆,不知道为什么好像人均要转计科,人手都选一个。因此我深刻明白,要想有把握转过去,必须得有点不一样的东西!

怎么才能不一样呢?计科大一下有两门硬核课程——《离散数学》和《程序设计基础实验》。因为课程冲突,我最好只选一门,怎么选呢?室友Z建议我选《离散数学》,但我选了《程序设计基础实验》。转专业不要求必须上这门课,但它对于新手来说特别难顶,一学期要写下数千行代码,我就是喜欢这种课!到转专业考核的时候吹牛逼,说我多么多么热爱计科,这种课还拿了很高分数,老师肯定会对我刮目相看,觉得这种人才必须收于彀中。

很好。那么开始上课吧!不上不知道,一上吓一跳,老师第一节课就开始劝退。学期内要做四个大project,每个proj三星期,分别是框架设计、基础实现和功能完善。2020年春季疫情爆发,整个学期都在线上,我看了一眼群里的选课名单,感觉人还真不多。或许,大部分人仅仅在程设基础阶段就被劝退了吧——虽然我链表和结构还不明白,但是分数不错,93,而且我的综合学分绩在化生大类也进入了前15%,多少有了一点征战沙场的信心。

然后好玩的事情就来了。第一个proj是学生选课系统,有学生、老师、助教等多种角色(选题太老套了吧!)。你还别说,以前从没写过这么大的代码,程设基础写个一百行了不得了,但这个proj却连底都看不到!那先在草稿纸上设计一下结构吧~然后设计好之后,再创建一个一个一个像模像样的代码文件,在main里面写了个loop,这样就可以反复接受用户输入啦!总共写了两三百行代码,然后在PPT上吹了点设计方案的牛逼,愉快的第一周——框架设计,就这么过去了。

然后第二天上课——

亲爱的读者,你知道吗,一门开放式的实验课,老师请大家自主报名上来展示自己的PPT,这是多么恐怖的事情?

我对编程的理解:程设基础上完之后,终于可以放开去用string.c啦!而且vector很厉害,竟然可以不断push_back,int数组狗都不用;什么,STL还有list类,那我就不用写那些麻烦得要死的链表了啊,太好了

神对编程的理解:类封装和面向对象程序设计、泛型程序设计、不同设计模式的适用场景和优劣、算法复杂度和程序性能、KISS、使用Qt编写GUI程序

我感到极大的震撼(高糊小表情)_感到_极大_震撼_高糊表情- 发表情- fabiaoqing.com

一节课下来,我未成年的内心受到了巨大的震撼。我确实是按部就班完成的,但神都不屑于花一周进行框架设计,而是在第一周就把带图形界面的、所有功能全部实现的程序放出来,并在第二次课上进行展示。

呃……我算了算。我既然要在这门课拿一个很高的分数,虽然实在不能像神一样这么强大,但起码项目要求上的基础功能要全部实现,扩展功能也要实现一大部分吧?每天要写一百多行代码,那时间紧迫,赶紧开干吧!于是,我去百度搜索,打开了C++ 类教程。

神已经6得飞起了,但我真的不知道类是什么

到第二周结束,我的项目已经像模像样了,能跑起来;扩展功能还没做。当然第三次课我能预料到这又是神的乐园,早早做好了心理准备,却依然被震撼到,因为越来越多的人做了GUI,可我真的很难承认自己学个STL和迭代器都吃力!时不时地,高中去上了交大的好哥们还经常来我这里秀一手,不仅数理基础强,编程还好,最关键的化学和生物还比我学得扎实。

草,真正配得上华东五校的人,实力都恐怖如斯!而我这种勉强凑数的转专业鼠鼠,只在阴暗的下水道里艰难地维持点全是bug的东西罢了。

proj是很难的。我统计过了,一周都必须花24个小时空闲时间才能勉强跟上进度。大一下的空闲时间可是和金子一样珍贵呀!雪中送炭的是,疫情期间大化实验停上了,所以多了不少写代码的时间。

就这么一点点空闲时间,还要应对难得要死的数学和英语作业

第三周做扩展功能的时候,日子过得更加困难了。摇摇欲坠的代码出了很多bug,各种各样的报错使我喘不过气来。但我心里憋着一股劲儿,就是得把扩展功能写好。每周的DDL都是周四上午10点,这是下一周程设实验课开始的时间。尽管每天我都没有摸鱼,要在电脑前打很久的代码,可DDL前一天我还是肝到凌晨一点,将扩展功能打磨好,然后做PPT做到凌晨四点,点击提交!然后倒头就睡,因为你看课表,早八还要应付英语课的小测,只能睡不到四个小时。然后在下一节课昏昏沉沉地接受下一个或许更加恐怖的proj,睡一小会儿午觉再去听微积分。

亲爱的读者,你知道比困难的proj更加令人痛苦的是什么吗?是无依无靠、无人共情,是归属感的缺失,是面对不确定性时的迷茫。我很内向,而线上授课使我更难认识人,唯有室友相对熟络。室友Z早早考进了计算机拔尖班,不再会面对风险权衡;室友L确定了在化生分流的方向,每天和大家相处融洽,充满青春活力的气息;而室友A每天沉迷番剧,从来不说话。至少在目前阶段,他们都有稳定而充实的人生。我大部分时间都花在程设实验上,可遇到困难也没有同学能交流或借鉴,只与老师和助教学长讨论过一两次。

我的ex是比我低一级的学妹,她正在为高考备战。那时她压力很大,经常闹情绪。毕竟都是过来人了,我非常能理解,也尽力去安抚她。后来为疫情防控,所有走读生也必须留校住宿,学校宿舍无法承载这么大的容量,学生的洗浴都变成了问题。我和她一直见不到面,也没法线上聊天,直到有一天我接到一个电话,里面传来抽泣的声音,原来是她借了别人的手机来联系我。我当时心疼极了,她是很坚强的人,这还是两年来第一次听到她哭……就是这样,一般来说你很难让没有经历过这些事情的人体会到你的苦楚,特别是她还在高考,我尽自己能力不给她传递太多自己的负面情绪,以防带去额外负担;而作为她的男友,包容和接纳她的情绪,助她度过难关,毫无疑问是我的义务。她在我高三时的鼓励和陪伴,不会白白付出。

最终能提供帮助的,只是我的家人。他们给予我无私的物质支持,也很乐意做我的倾听者,给我精神鼓励。尽管没有太多的实战经验可供借鉴,但他们告诉我身体第一,不要太累。我非常感激,如果没有他们的无条件支持,我也决不能走到今天这一步。读者写到这里的时候是9.30,国奖大概不久就会发放,到时候会给我的父母一人转账1500元——尽管相比于他们给我的帮助还太少太少,但至少尽到一点孝敬的心意。

好吧!发了太多无关的矫情话,很感谢你能看到这里还没有嫌弃地退出。不过这都是一个内向转专业人的真实写照;也希望能给没有类似经历的同学带去一点奇妙的人生体验。

新一周的程设实验课给我带来个重大的好消息。老师也发现了,让同学主动展示proj真是个坏主意,因为上去的只有神;所以这一周采取了点名抽查的方式。我发现我做的proj比任何被抽查到的同学都要更好。这无疑是一次巨大的鼓舞;由于有了更多的经验,后面的proj也比第一次顺利了很多,没有再看过凌晨四点的街景了。虽然仍要一周花24小时,但教员说过,“战略上藐视敌人,战术上重视敌人”,当我站在制高点的时候,也就不会再对这些难题感到畏惧。使众多萌新闻风丧胆的程设实验,最终这么挺过来了。

4. 寻求外援——My Guiding Star

当我大一的时候,我还有种卷卷壬特有的小肚鸡肠。计科转专业毋庸置疑是困难的,名额有限,所以谁更卷、资源更多,谁就赢。抱着这样的心态,我将一切转专业竞争者视为敌手,拒绝找他们交流、分享信息,一直埋头干自己的事情。直到有一天,我在南大表白墙(没错,那时还叫南大表白墙)上看到有人求助:

“请问有转专业去计科的学长学姐吗?有一些问题想请教。”

这下我方才意识到,原来这也是获取信息的一种方式!从这里开始,是小镇做题家迈向城市化的第一步吧。

然后我加了留下评论的学长的QQ,姑且称他K学长。那个时候我才意识到,大一下学期如何选课,其实应该问问有转专业经历的人才对。不过当时四月,退选都来不及了,也罢,好好干。

然后学长告诉我,建议学一学离散数学。直到后来我才意识到,这是“不学离散数学就希望不大”的委婉说法,但是当时我也不知道啊,并没有重视这句话。还得到信息如下:

  • 计算机系转专业考核分笔试、机试、面试
  • K学长大二结束才成功转专业,但是很强
  • 应对机试最好做点算法题
  • 离散没选,那也去蹭一个啊!
  • 计科转专业某种程度上玄学,不看排名和绩点
  • 计算机系就是自学系
  • 大二就可以进实验室了

大一获得的这些信息,是我日后起飞的第一桶燃料。如果你进入大学,希望打好信息战,走卷卷路线,从一众同年级的同学中脱颖而出,那么就去联系一位比你高两级的学长学姐吧!南大会给新生分配朋辈导师,就请的是大两级的学长学姐。高一级的,太近,有些事情还没有体验过;高三级的,太远,很多事情已经忘了。我虽然没有机会分配到计科的朋辈导师,但从K学长那里得到了太多的帮助和鼓励,他理应排在我致谢名单中的第二位(第一位当然是提供无条件物质和精神支持的家人们)。

5. 铩羽而归——幻梦破灭

丑媳妇总要见公婆的,何况我觉得自己是漂亮媳妇(?)。随着学期将尽,计科的转专业考核也开始了。由于疫情,计科准入不设机试,笔试只是走个形式,面试占几乎全部。

计科转专业,准入课是微积分和程设基础。怎么着,没有线性代数!因为太多人没学线代,所以计科竟临时取消了这一限制。你看,很多人都和我一样刚开始把这事忘了,可最终能挽回残局的,似乎没有几个。

你要知道,我所有这些课程都在90分以上;大一下还有些课程总评没出,包括程设实验,但没有问题,因为我程设实验做得很好,老师会认可我对计算机学科的热爱。离散数学也学了一些,包括谓词逻辑和集合论。

然后,接下来的考核就打破了我的幻梦。

第15周的周末,开展笔试。共5道题,1道微积分,1道数电,3道根本不知道是什么东西的题。问了K学长,才知道这是离散数学!简单说一下战况吧:微积分出得很怪,不会做;数电根本没学过,只用自己的直觉胡乱写了一下;离散则是题目都看不懂,直接爬了。如果你是后来的转专业者,虽然我不知道计科是否还火热,但总之你必须把离散全部学完。20年笔试不占分,但正常情况下笔试都是有相当的占比的。

第16周,也是学期最后一周,开展线上面试。在等待室罚坐20分钟后,我终于进入了面试会议室,看到了三位老师,打了招呼。那是我第一次参加面试,自我介绍已经在心里念过了三百遍。正当我准备打动老师的时候,老师开口了:

你知道CPU的全称是什么吗?CPU和GPU有什么区别?

呃,不是“请你自我介绍”?坏,坏透了!CPU的全称我知道,但CPU和GPU到底是什么区别,这我怎么知道啊?我支支吾吾地说:“程序设计基础用的都是CPU,除此之外我就不太清楚了。”

假如你被问到这个问题,你能答出来吗?假如你热爱游戏,懂电脑配置那些,应该能答出来!或者你接触过机器学习和深度学习,也能答出来。但如果像我一样一心只读圣贤书,除了卷绩点一无所有,那还真的啥也说不出来。

后面也没有任何和老师开放交互的机会。另两个问题是:

“你是化生大类的学生对吧?那一定很熟悉烷烃这种物质。说一说,烷烃的分子结构,是图,还是树?你能说一下图和树的定义吗?烷烃的分子式CnH2n是怎么推出来的?”

“如果有海量数据,例如上百TB,不过磁盘空间有无限大,你会考虑怎样去进行排序?”

这些题现在的我不假思索就能轻易答出,可对于当时的我来说可真是摸不着头脑。怎么排序?我想了很久,从牙缝里挤出两个字:快排。

“好的我知道了,那么今天的面试就到这里吧,谢谢你的参与。”

随后我被请出了会议室,徒留一脸茫然的我坐在原地。我缓缓起身,关闭了侧机位的摄像头,将录制视频上传,然后去学校,送快要放学的女朋友回家。那时高中已经解封了,假如没有疫情,甚至连高考都已经结束了。

不过我想,虽然面试结果不好,可以说几乎一道题都不会,但我绩点很高,4.5+,他们不会无视这一点的,成绩能说明一切。想到这些我安心了一点,然后牵起了女朋友的手,问问她今天过得怎么样。

几天过后,K学长告诉我有同学去问转专业结果,发现已经定下来了。我赶紧去问了一下。

你知道眼中的世界在一瞬间变得灰暗,是什么感觉吗?大抵不过如此。当时是6.17 11:00,我坐在沙发上,久久缓不过神来。坐了40分钟,我起身换了衣服,去接女朋友。一路上,她紧紧攥着我的手,不知道该说什么才能安慰我;我也一直沉默着。

可是别忘了,K学长早就说过,计科考核是玄学的,不看成绩那些。问到结果之后几天,我投入海量时间、引以为傲的程设实验出分了,97分。

我总觉得自己很牛,自以为绩点很高就是“漂亮媳妇”,到头来输在没有信息,输在自视甚高,输在运气不好。

所以,千万不要拼命努力一番然后只感动了自己。

发表评论

您的电子邮箱地址不会被公开。