写在大一结束

Posted on Jul 5, 2021

今天出了高代成绩,很幸运没有挂科,既然这门课没有挂那就应该就不会有挂科了,也算是有惊无险的度过了大一下。由于考试周的原因博客很久没更新了,最近这段时间刚刚结束期末考试,也不是很有心情学习,所以先简单的写一下总结吧。

这个学期有三门数学课——数分、高代、离散,压力比较大,对这三门课都不是很感兴趣,对我个人来说他们也暂时没什么用处,课余时间也都给了 PWN,可以说基本没学,别的课除了 C++ 和数据结构就都是水课了。总结一下就是这个学期学校开的课基本都没学,课上也是都在浪费时间,学习的时间基本都放在了课余时间。这让我不是很开心,因为几乎可以说学校阻碍了我的学习,如果不用上这些垃圾课,我本来可以给更多的时间在有意义的事情上。

课上都没听,课后作业也是对着答案学习,平时的时候也还算快乐:不能带电脑的课上就放松放松,其余时间就都给了安全相关的学习,比较惬意;但是到了考试周就比较痛苦了。20 号之后我完全停止了安全相关的学习,进入了期末复(预)习,但其实所谓的复习也是很水的,那两个星期是完全不再状态上的,书本上的知识不感兴趣,也都不是很会,完全看不进去,脑子里面全部都是挂科了怎么办这种负面情绪,自然的安全相关的东西也学不进去,本来准备在那两个星期分析一下 sysmalloc,结果到现在还没看完。也就是什么都干不动,那咋办,总不能发呆吧,所以就只能打游戏了。

先谈谈游戏上浪费的人生

其实大一下没怎么玩游戏,steam 上总共的游戏时间大概在 30 个小时左右,基本都花在了英灵神殿和 mindustry 上了,算上之前玩 EVE(现在已经 AFK 了,没什么意思的感觉)每天上线签个到,偶尔参加一下军团联盟活动什么的,可能总共最多浪费了 40 个小时吧,作为一个二十一世纪的大学生这个游戏时间应该不算很多。英灵神殿确实很有意思,和高中同学联机玩了十个小时左右,之后就没打下去了。有意思归有意思,作者却着实是没什么诚意,短期之内应该不会再玩了。

然后为了大物的一个 PBL 玩了 8 个小时的 KSP,这个弄的我多多少少有点不爽。以前其实挺喜欢玩这个游戏的,但是现在不是很感兴趣了,所以整个过程就是很痛苦,为了作业而打游戏真的很没意思,最后拿 mj2 几乎全自动的搞了个 RO 土星五号载人登月任务交差。

考试周正好碰上夏促,虽然并没有什么游戏想玩(玩玩死亡搁浅后阀值就变高了,许多游戏都欣赏不来了),买了几个独立小游戏玩了玩,基本都是 roguelite。因为现在不想在游戏上面花太多的脑子,每天学习已经很累了,rougelite 就很适合我,要玩的比较牛需要动动脑子,但是放松玩玩还是比较轻松的。首先买了个 Slipways,这种种田游戏还挺有意思,玩了 7 个小时

Slipways

但是这个游戏还是要动脑子,有点累,所以玩了一会没玩下去了。然后买了个 SNKRX,这小游戏出乎意料的挺有意思,如同评论中的一位说到

我的理想游戏,色彩鲜艳,花样组合,操作简单

确实还是很令人惊喜的

所谓色彩鲜艳,花样组合,操作简单

也玩了六个多小时。不过很快就厌倦了,希望能持续更新吧,不然确实没什么动力玩下去。

考试周总共两周,第一周没什么考试,玩了上述的三款游戏,第二周开始几乎每天都有大量考试,期间买了个 Reassembly 玩,又花了 10 个小时,这游戏可以自己捏各种奇形怪状的船,还有舰队控制之类的,挺有意思

捏了一艘航母

考试结束之后一直没什么心思学习,再加上担心高代会挂科,心情很乱,就买了一个 XGPU 下了个微软模拟飞行2020来玩,其实去年暑假就尝试过了,但是当时没有很好的梯子,资源下不下来遂放弃,这次下载很快,两个小时左右就完事了,经过两天的学习我也完成了浦东到虹桥的航线(虽然除了起飞和降落都是自动驾驶代劳,ATC 也是开的完全辅助),还是很有成就感的

虹桥机场附近

繁忙的航路

唯一的遗憾是我的电脑配置一般。不过 1080p 下推荐的中画质,其实已经让我很震撼了,2K 需要调低很多配置,机场的地景会差不少,但是还是非常震撼的。

最近这两个星期游戏上花的时间已经超过了整个学期花的了,也许考试周对于我而言算是一个难得的放松时间。

然后发发对文化课的牢骚

整个大一大概是以通识课为主,和专业相关的就是 C,C++,数据结构和一个无比水的计算机科学导论课。C 和数据结构是高中就学过的,所以没学到新东西。

C 和 C++ 其实没什么可吐槽的,学校也不可能不开,而且课上也可以带电脑,不会浪费时间。老师也是老 C++ 程序员了,很有水平的感觉。所以这两门课上的还是很开心的,在 C++ 课上还学到了桥接模式这个设计模式,让我感受到了设计模式的魅力,感觉还是有收获的。

数据结构说起来是计算机专业的非常重要的课程,但是老师教的是在是太简单了、太慢了,高中学 OI 时两个星期能学完的老师能教半个学期,而且非常教条,不是很满意。不过话说回来课上能带电脑,所以也没浪费我多少时间,就不多说了。

然后是数学课。大一开了数分、高代、离散三门。其中数分和高代是两个学期,离散被压缩到了一个学期,而且还加了一点数值分析的内容,挺无语的。

数分老师是一个学术水平很高的教授,而且他还有两个孩子,这种老师说实话不适合教书,不仅要忙学术还要管孩子,没什么时间备课,课上基本照着 PPT 和我们一起学习。第一个学期课比较少,空闲的时间比较多,我还能课前预习一下好好学,这个学期彻底不行了,课上基本都在水。上个学期考的还行,这个学期成绩还没出,但总是不会挂,那也问题不大了。

高代老师可能是我们学校教学水平最高的老师之一了,但是高代这个东西我学的还是很痛苦的,难算不说,还要证明什么的,反正我可以说没怎么学会。期末考考完的时候非常惶恐,觉得自己很可能会挂科,幸好最后没挂,事实上离挂科还是有点距离的。

离散的老师特别喜欢讲故事,课上还算有意思,但是可能我花的时间太少,再加上没怎么复习,最后期末考考的也挺一般的。

想想高中的时候那么喜欢数学,甚至对大学的数学课充满了憧憬,现在居然这么不感兴趣,学的这么痛苦,还是很神奇的。我想主要是兴趣的转变吧,高中的时候没得学计算机相关的,更没有了解到安全相关的知识。上了大学之后有了更感兴趣的,失去对数学的热情也很正常。

别的水课之类的,总的来说就是都很无聊,都坚定地阻碍了我的学习,我非常恨他们。

再总结一下大一的收获与遗憾

大一主要是在搞 CTF 吧,都在 PWN 这条路上搞,elf + glibc 的用户态堆栈溢出利用该学的差不多多学的,之后就是积累经验了。kernel pwn 之前开了个头,暑假再深入学习一下。

大一下的时候也花了一个月学了一下操作系统,主要是跟着《操作系统真象还原》,这本书好不好暂且不提,至少是让我获得了对操作系统的基本认知,而且学习过程很愉快很有成就感,还是不错的。暑假也准备再深入学习学习操作系统,发现自己确实对这里也挺感兴趣的。

加入了 Vidar-Team 大概是最大的成就了,遗憾主要就是大一没怎么扩大自己的社交圈,基本都在追求技术了,没参加什么活动,除了班上和战队了的人也就不认识谁了,希望明年能结识更多优秀的人。

最后简单憧憬一下未来

暑假还是要好好学习的,首先深入学习一下 kernel pwn、操作系统,然后好好打比赛(不能像 TCTF 那样水了)。同时也准备学一下形式语言和自动机,下个学期有这个课,之后也准备好好学学编译原理,就在暑假打打基础了。

大一过的很快,但是路还很长,继续努力。