Summary of freshman year

本文最后更新于:6 个月前

之所以写这个大一学年总结,是因为看到很多学 CS 的前辈们都喜欢在稍微放松的节点总结一下。之前高中的时候没有这个习惯,感觉时间过了就过了,忙完这件事情总有下一件事情要忙,权当写一个像样的大一总结吧,也希望看到这些的你有所启发。

暑假

高考,也许上天还是看得起我的努力(如果之后有时间我可以详细叙述一下我高中的破防时光,不过现在觉得也是一笔财富),高考成绩误打误撞地考上了华子的(半个?)CS,有欣喜,也有忐忑,不知道在这条全新的道路上自己究竟会发展成什么样子。

学车,高考完后几天在一个露天坝花了一上午的时间学会骑自行车(手动捂脸),接着暑假先是和绝大多数毕业生一样报名学车,在闷热的夏天里每天重复着同样的动作,个人觉得还没有在华子脱靶骑自行车好玩,学车就和几个在县城读书的高三毕业生一起学,之间也很少有交流,教练也经常刷短视频,不得不再次评价短视频推荐算法的厉害,反正感觉好多时间就在这种无聊透顶的驾驶中消逝。科一科二顺利一把过,但暑假后期由于开学比较早,科三没预约成功,就只有等着寒假再说。

游泳,八月份联系上教育园区的游泳班,想的是毕竟在华子毕业游泳不过不行啊,就去学了个蛙泳,小学的时候我还有好几次去游泳馆被水呛到发烧的经历,心理上不是很能放松。跟一堆5、6岁的小孩一起学游泳,真的是搞不懂,明明我都知道阿基米德原理,结果自己的平均密度很容易变高,老是减少排水量,那些小朋友在水里面都开始到处耍了我还不得要领……反正前半期还学得比较难受,后面掌握到技巧后慢慢的就会了,后面几次就在 1.4m 的水池游来游去,反正至少淹不死了……游泳的话前面由于刚学会骑自行车比较兴奋,每天骑一个小时到郊区学游泳,后面发现晒黑了,就改乘公交车。

编程,在母亲大人认识到的一位从业者的建议下,开始啃《C++ primer plus》。虽然现在看来这种入门方式非常不友好,并且当时啥也不知道,拿着破 windows 电脑(其实在后面我的调教下还蛮不错的),安装 Vs 6.0,画风如下图。真的搞不懂,那个时候我自己的鲁棒性堪称极高,在这样的界面以及各种过时 C 语言规范折磨下,我还能把那本将近七百页的书看个八九不离十,做完大部分现在看起来几乎没什么意思的习题,虽然大部分忘了……然后我承认是看到 python 语言各种天花乱坠的宣传,也搞了一点点 python,主要也就是熟悉 python 语法。

夏令营,严格来说不算是一个夏令营,就是一个线上的讲座吧,主讲人是华子宣传片《追光少年》里面的角色原型,研究立方卫星的,主要是讲他们实验室的工作,反正也听不懂就报了名。最终有两个作业,一个是弄一个单片机,一个是用 matplotlib 结合数据绘制卫星的轨迹图。当时觉得前面那个挺有趣的,就买了个单片机,配置了一堆硬件软件,最后把硬件语言烧在芯片上,大概跟 zcy 的数字电路实验比较相似,只不过我们这个是超级低配版的。好在有 C 语言基础,照着 PPT 上的代码结合网上的参考资料,还把进阶内容也做了出来(呼吸闪光灯),感觉效果还行。

暑假大概就这样,当然免不了毕业典礼、宴席、经验分享以及杂七杂八之类的,主要大部分时间生活在县城,同学之间来往很少,就这样,在教练车的兜兜转转中,在阳光下聒噪的蝉鸣中,在跳来跳去的黑框框,暑假就这样过去了。

其实现在想来,那个暑假有点封闭,跟之后寒假生活亦或是今年的暑假相比,感觉自己懵懵懂懂,也没跟外界或者是其他人有交集。

秋季

初高中那时幻想大学的生活会很丰富,但是上了华子之后,还是真的感觉事多。学业上写沟微积分线性代数程设每门课都比较硬,每周都要花很多时间,尤其是那个时候乖到所有课都到教室,所有习题课都去听,所有作业都独立认真完成。

学业

秋季学习一共上了 \(8\) 门课程,共 \(24\) 学分。

军事理论,考前认真复习了,主要是成外学长们有齐全的资料,感想提前写在参考资料上,感谢这些资料让我大学开局 \(A-\)

写作与沟通,主题是数字化生存,其实现在看起来这个主题还蛮适合的,至少我的博客是这样的。ZYY 人美心善,是个宝藏老师,让这门课的痛苦减轻了不少。短文写了一个贴吧现象,自认为比较烂,长文总体框架选择得比较好,从媒介发展视角探讨了微信“拍一拍”流行的原因。虽然这些传媒学方面的知识之后应该是用不到了,但至少学到的文献查找以及一些写作技巧还是很有帮助的。

微积分A(1),WXF 的课对我来说真的 nice,他从数的起源开始讲起,自然数、有理数、实数、良序关系、绝对值、指数对数、三角函数,一切被中学数学公式化(或者说功利化)的符号在几条公理的基础上就能建立起来。

最有印象的是 WXF 第一次开放线下答疑,同学们“蜂拥而至”,当时好像是用阿基米德公理证明选择公理什么的,我们思考了好久都解不出来,WXF 直接口述证明过程,赞叹不已。前几次作业,每次作业花上十个小时都不过分,有的 open question 想不出来,还让我不得不去看实分析教材……

但是不足的是,从功利的角度,WXF 上课对考试帮助不大,毕竟平常都深入数学的深刻本质去了,哪有时间讲怎么算对考试的那些题……好在当时维持了高中刷题的好习惯,提前做了一些往年题,保持考试手感,这门课至少没寄掉……按照 WXF 的说法,期末解答出附加题的同学且总评 \(\in [90,100]\) 的同学总评是 \(A+\),当时发下试卷看了一下附加题,好像是用一个积分中值第二定理再处理一下就能证明,就先做了附加题,最后拿到人生第一个 \(A+\) 。(手动狗头)

线性代数,JY 姐姐的课,比较 nice,讲课 ppt 非常数学,满篇都是公式,不像 WXF 还放点 Geogebra 作的图,但思路确实比较清晰,至少对于我这种代数基础比较薄弱的很友好。还有 JY 每次作业都有些补充题需要多动一些脑筋,而且他们作业都是手批,比 WXF 的助教认真多了( WXF 助教基本到期末才改平常的作业) ,可见如果是 JY 的助教工作量是有多大。

比较有印象的一节课,她讲到正定二次型的时候,举了一个薯片形状为马鞍面抗压能力大的例子,还挺有趣的,JY 姐姐难得在课堂上笑了一次。虽然有时候下雨的冬天坐在五教会犯困,甚至有次把笔记本落在教室了,还好一位日新的好心人帮忙送还,但是 JY 的课也很推荐,至少学到了很多东西。

程序设计基础,软院 LYS 老师的大硬课,这门课来年春天的时候被评为优秀课堂。其实个人觉得这种课其实上课啥的都不重要,最重要的是动手实践。经常在 LYS 老师课上写 JY 的线代作业,然后 LYS 老师讲到他在美国读书什么什么的就认真听一下……

每周四都要上机,在东配楼,机房电脑上全是灰尘,随着课程的进行,后面和链表相关的题真的让人头疼,感觉用数组做呢,感觉过不去,用链表呢,链表要手写,太麻烦……然后当时助教让我当组长,结果就成了 PPT 制作者 + PPT 报告者……虽然增加了工作量,不过也能锻炼自己。

然后临近期末就是头疼的大作业了,助教给了一个大约 800 行用 WIN32 编写的框架,要求实现一个横版闯关游戏,那段时间是真的肝,而且当时一点模块化思想都没有,一个文件写到底,一旦调不出来直接塞到全局变量去,到后面加个按钮都非常炸裂。当时的启蒙书是毛星云的《逐梦旅程:Windows游戏编程之从零开始》,哎,没想到浅墨竟然就在我大作业交后两天辞别人世,我一直记得《逐梦旅程》中的一句话:

谨以此书献给所有怀揣游戏开发梦想的人们,因为,你们不是一个人在战斗。

愿浅墨在天堂实现他的梦想,逝者安息。

期末考试五个题,一堆码农题,写起来还挺难受的,当时不知道一些技巧,有个题要讨论八个方向,直接复制粘贴改数据八次……然后最后一个算法题,还以为自己没法做出来,但当时还有将近两个小时的时间(手动狗头),就拿出纸笔开始写思路,当时想测一下穷举法能过几个,然后写了一堆 for ,提交,结果就神奇般的过了,对,除了处理初始数据有个优化之外,其他啥都没优化,直接就给过了,然后三小时考试一个半小时提前交卷……LYS 老师是图形所的,之后还会提到他。

体育(1),WJH 老师,是一个和蔼的老头,经常口出一些顺口溜,“祖国好,清华好,无体育,不清华,全面发展我最好”,清华的3000米是真的难受,对于我这种初高中跑 1km 都难受得要死的体育差生简直是五雷轰顶。不过跟着清华阳光长跑的氛围,经常在紫荆操场上跑步,逐渐在耐力方面有所提升,长跑项目还是可以练的嘛,贵在坚持。反正最后体育成绩也算可以接受。

思想道德与法律,ZXM 老师,这门课任务量挺大的,分组小组展示。个人其实很讨厌这种小组活动,感觉跟生产队一样,分组也全看运气,如果分到摆烂组是真的难受。当时还选了一个组长,结果我实在看不下去,好多事情被我一个人包办了……

然后不得不说,有次上课一个同班好朋友拉我翘课去写微积分作业,结果那堂课就签到了……也没有怪罪好朋友的意思,当时我自己也没有定力,思修教室人很多很闷,特别难受,觉是睡过好几次了,课也没听进去几个字,思修群倒是特别热闹,好像老师也不怎么管,都让大家畅所欲言,唯一的收获是一堆表情包……就这样咯,本来对这种从小到大都不感冒的课程无所谓。

英语听说讨论,Matthew 的课,一个新聘请的外教老师,本来对华子的英语课抱有希望拯救我这垃圾英语,没想到还是失望了……前面几节课认真听讲,后面结果摆烂,上英语课的时候当天程设小作业就放出来了,于是在英语课堂上写代码,然后个人 presentation 还行,结果又是 group presentation 随机分组难受,一堆人摆烂,好多事情都是我做的,结果最后展示的时候组员忘词是真的无语了好吧……反正跟 zcy 学长说的一样,华子英语课上是学不到东西的……

未央工程导论,究极大屑课,跟贵系的信息技术科学概论有的一拼,未央十二个专业方向“百饼齐放”。而且这课还要签到,签到学号十分随机,时序数据预测很难。有次讲座是副校长,直接让半个未央的同学全来签到,还记得那次室友在群里一发,我们宿舍剩下三个人马上骑车飞奔到现场,真的是有惊无险。好在那堂课讲课还行,用一个动画展现了排队中的统筹策略,授课比较风趣。不过这门课是真的难受,还要写两篇报告,照着 PPT 修修补补,总算弄完了这个烂摊子。

SRT

未央工程导论中间有几堂课是导师引领相关研究方向,然后 SEY 老师开始画大饼大法把我们一半的同学到 SRT 项目中(包括我),项目题目叫二次曲线曲面函数求交库,是关于数学方面很底层的求交算法实现,前期对 git 命令不是很熟悉,以及对整个 SRT 项目抱有太多期待,投入了过量的时间……总之,顺着 GEMS 项目迁移了许多函数到 GMT 中,得到相应的测试,但感觉浪费了不少时间……不过,大一需要尝试,也算是一个经历吧……

寒假

高中助教,年前回了趟成外当一个培训机构的助教,顺便和 lsq 在成外附近把好吃的又都吃了一遍,新开那家翘脚牛肉店味道不错,反正每顿饭都可以报销,就还算吃得痛快。还有一次吃了简阳羊肉汤,之前我家楼下有一家羊肉汤店,烟囱直上,出口基本就我们家窗户附近(我们家顶楼),每天中午都可以闻到非常浓郁的羊肉汤味道,可能开始觉得有点腥,后来闻惯了真觉得这是独特的家乡味道。确实吃着比较爽,还记得当时为了报销,把票分成了两次。

“给我卷”,期间给 zcy 说了目前的成绩,他特别兴奋,直接打来一个电话,我记得当时这个电话打完,我绕着成外不知道走了多少圈,他对我很是一番鼓励,还专门拉了一个群,跟罗哥一起提前卷卷下学期的课程。也算是那次真正认识了 zcy 吧,之前高一的时候跟他一起在东五楼学竞赛,现在他确实混得风生水起,本来刚刚开始大学生活比较迷茫,他算是让我少走了好多弯路。

约饭,时期间还约了高中的英语老师在猫爱上鱼这家店吃烤鱼,她送了我一个笔记本,然后互相聊了聊近况,高中低迷期间她经常鼓励我,我还是很感激她。在四处逛教室的时候还见到了高二期间的高中班主任,我们在外面吃富顺豆花,他疯狂安利上海这座城市的好,他也感觉是个有趣的人,每天乐呵呵的。心态确实好,当年被各种竞赛教练“围攻”,还是安心教书,跟学生关系也挺不错的,对其他老师都没有怨言,我们也聊得开,高考前经常找他聊天,也很感激他。

说起来,高中过去小半年了,怀念的还是最纯真的那些老师,而不是各种以功利为导向、用奖金刺激、搞特殊化的竞赛老师。也有可能与竞赛上的失利有关吧,或者说是另一种形式上的 PUA ?总感觉竞赛这段岁月很不真实,很难想起那些年中存在温情的时候了,倒是留在普通班各位老师同学的鼓励让我觉得自己经历过高中的青春岁月。有次晚上考试监考还碰见了现任副校长的物理竞赛教练,他问我回来想干嘛,我直接回怼了一句“挣钱”,直接结束话题,后来他也就没来问我了。

过年期间,当年还是要享受过年的气氛,虽然还是到处都有疫情,大年初一乐山大佛一日游,大年初六青城山一日游,还是感谢老爸,都是当天去当天回来,路上我基本都在睡觉,而我爸不仅跟我们走了全程(微信步数 20000 步+),还开了往返的车。

中间几天就是到各种亲戚家串门,各种吃吃吃、耍耍耍,老屋里那个平板上的植物大战僵尸2从来都是过年的时候我推进进度,寒假期间貌似又通了两个地图,这种塔防游戏设计确实有意思,尤其是能量豆的合理使用,增加了非常多的不确定性。

之后就是 SRT 那边推进度,主要问题还是有一大半的人摆烂,基本就三个人在做事情,推进过程中也耗费了不少时间。间有次去考科目三,结果两次都是最后靠边停车没到位,还是有点气,不过也没法。最后跟 ly 一起从简阳坐飞机回到北京,开始大一下的生活。

春季

学业

春季学习一共上了 \(16\) 门课程,共 \(26\) 学分(不算 PF 的)。

微积分A(2),一如既往地选择了 wxf,前半学期听课出勤率挺高的,能有 50-60% 吧,后半期大多时候就没怎么听了。前半期 wxf 依然是一如既往地天马行空,讲了许多数学上比较抽象的概念,比如范数、凸集、双线性、梯度下降法、勒让德变换、Gamma 函数等一系列知识,不完全统计的话涉及到高等代数、泛函分析、机器学习数学部分、数学物理方程等各种课程。

一如既往地,认为讲的这些和期中考试没有半毛钱关系,结果挺难的,印象中压轴题是平常一次作业题,结果没做出来,就没上 90 分,还挺亏的。后半期就基本没怎么听了,讲的都是些电磁学里面基本都会用到的东西,主要熟悉了一下数学意义上的缠绕数,没记错的话后半期几乎就没听过课。

作业的话每次都使用的 markdown 格式,跟大师学的,各种数学方程式的排版技巧基本都掌握了,作业以及全套 pdf 链接可以点击此处,也算是为之后的论文排版提供一定基础?这门课还开设了周末“高等习题课”,上来就讲了一堆实变函数的东西,根本听不懂,后来去了几次也就开摆了。期末的时候想到可以合影留恋就去听了一下,讲的常微分方程幂级数解法,也属于数学物理方程范畴吧,这部分内容听着还行,毕竟氢原子波函数就是靠这解出来的。

期末的时候在计算机开放实验室考的,最后总排班上第三(第一还是成外的巨神 zjk ,信息集训队预科班恐怖如斯),加了些周天习题课的证据。又获得了一个 \(A+\),这样的话对我来说 wxf 在给分方面还行(再次狗头)。

基础物理实验(1),这是我上大学以来最无语的课了,实验内容跟玩具一样,只要会认字就能做完实验拿到实验数据,然后评分仅仅只看实验报告,简直没有比这更 sb 的课了。然后就想着怎么卷报告呗, 好家伙在 windows 上 \(\LaTeX\) 就配置了一天,然后各种拼接模板,关键是编译花的时间太长了,一篇报告基本要花好几天。学了 python 用来画图,结果时间上还是消耗得比较多,就应该用 excel 水水,没必要事事都做得特别精细。而且无论报告写得多精致,基本就在 88-92 之间徘徊,最后拿了 \(A-\),属于是大一唯一 \(A-\) 的理科了。以后吸取了教训,这种课就不应该花过多时间。

大学化学(B),让人不理解的课,但未央大半部分都要学这个,想想也就算了,之后还要学生物导论,是真的理综都被打牢了。选的 cc 老师的课,期中巨水,可以带 A4 纸,就在一个比较小的教室考,基本可以看周围同学的,反正也只占一次作业分。期中考完之后北京就爆发疫情了,本来可以查卷,结果试卷送不进来,到了期末的时候才能查卷。

我一般很少查卷的,那天可能期末周比较闲,就去何添楼查卷,结果助教就说了一句很可疑的话,查卷的时候不能询问正确答案,我就觉得很奇怪。然后就把半期试卷上的内容基本都背了下来,我还记得我坐在楼梯上打开电脑开始敲 markdown,果不其然,期末就考了好几道一样的题,好在通过百度我已经提前得到了标准答案,最后还意外地拿了 \(A\),比较对得起自己的努力。

中国近代史纲要,选课经历海淀区最大赌场选上了 sw,据说按照字数线性给分,快到截止日期的时候跟 yyj 到清华学堂 rush 期末论文,在 zcy 的建议下写了觉醒年代的观后感,水了 1.4w 字,期末考试的时候抄 ppt 手都抄麻了,尤其是中间有个题,连着十几页貌似都是答案,抄到后面实在是抄不完了,就偷工减料了一些,问题不大。第一次在政治课上拿 \(A\),最离谱的还是 sw 经常在群聊以及朋友圈里转发各种公众号,然后每次点击去都是违规无法访问,也没什么,课水给分好的老师也不多了。。

形式与政策,lzd 后八周,赶上疫情,有几次线上,中途校长来上了一次课,开始听着还有意思,后面就比较无聊了。期末写了一篇有关乡村振兴的论文,3k 字也还行,也拿了 \(A\)

诗词格律与创作,最无语的一门课了,老师上课照着自己提前写好的 word 文档念,后面去的人越来越少,然后这个外校聘请的老师不知道清华的打分制度,我交了几首高中期间写的一些诗词,格律方面也都查过了。可能是不符合老师的口味吧,然后吃了一个 \(B-\),是真的难受。最难绷的是本来有 PF 机会的,结果问了助教,他说问题不大,然后就这样了。。开校的时候老的师可能也有点内疚吧,希望给我们申请成绩复议,结果人文学院的教务就一直通不过,我了解到有 \(4\) 位同学吃 3.0,我也有同学拿了 4.0,不过也就这样咯,这位老师应该也只有这一次失误了,相信后面的同学也都会好些吧。

体育(2),zsl 老师,他其实算是半个体育老师,搞数据分析的,自己说 python 和 R 语言玩得贼溜,依据统计模型给运动员提供科学策略。的确,现代的体育项目都是在玩高科技,专业团队和运动员都是相辅相成的。zsl 老师人特好,当时引体向上我们班好多男生都菜(包括我),他专门单独教我们怎么练习,然后有次模拟测试的时候我从单杠上摔下来了,虎口磨破了皮,他就把花名册给我让我代替原来的班长。之后疫情教职工不能进来,然后我就成了组织者,笑死,自己三步篮都悬还组织大家考试,反正考试应水尽水,数据也是我在统计,除了有位同学记了 PF,其余基本都 4.0 吧,拿了 \(A\),百分制 98,应该是担任临时班长加了些分。

游泳测试,十二周左右吧,游 50m 就合格,旁边站着若干个拿着竹竿准备物理意义上的捞人,蛙泳过去的,比较慢, 我记得还被后面一位同学反超了,还被狠狠地踢了一脚,最后上岸的时候我大口地喘气,有惊无险地 \(P\) 过了。还记得测完试去东主楼听 rls 将如何科学上网,整个教室窗帘紧闭,周围好几个贵系的老师看守,阴森恐怖,也教了怎么搭建博客,hexo 那一套,也算见识了大佬。

英语阅读写作(B),zzp 老师的,这门课是真的任务量大,每周都要写预习作业,然后写短文长文。那个老师长得还真像我爸,语气态度什么的都很温和,上课都很死气沉沉,感觉大家都很水。期末考试可以使用各种电子词典,最后混了个 \(A-\),貌似啥也没学到,自己的英语水平实在是堪忧。

科技与人文研讨课,属于是未央的专属课程了,两个学期一共 \(1\) 学分,期间写了 \(6\) 篇读书报告。主要是选择的文章可读性比较差,那些田野调查和事实相比不能说有理有据吧,只能说毫无关系。上学期和这学期一共汇报过两次,一次是菊儿胡同,吴良镛工匠的杰作,不过现在都成为商业街泯然于南锣鼓巷了……另一次则是有关大厂的田野调查,汇报完之后,班主任对这本书的各种细节利用事实狠狠地反驳了一番。的确,一个针对大厂的社会学研究听着就不像是反映真实情况的。当然薪资不想书中反映的那么少,只不过 996 的情况确实比较普遍。班主任说我们这个行业一般三种途径,国内大厂、外资企业和体制内,对应三种不同的生活方式,主要看个人的喜好。最后,他还给我们展示了他们组 SRT 的成果,发了一篇 CCFA(实际是还没正式登刊),作者是他的博士生 xjz 还有软院大一学生 hyx。他还向我们推荐了 cs-Rank,也算是让我们提前了解一些目前科研的现状。由于我们班代表 ljf 上学期展示得分最高,助教也认可我们读书报告的美观,拿了 \(A\)

基础物理学(1),wsy 老师,内容涵盖力学和相对论,没啥难的,只不过每周都有作业,期中还考得不理想,一去查卷发现自己真的想当然了,期末就认真准备,心想还是混个 \(A-\) 吧,没想到期末异常简单,好几道跟作业一模一样的题,最后 \(A\)。有意思的是,期末做了 js 老师之前的两套往年题,结果他们更水,可以带 A4 纸,稳定的 \(2-3\) 道作业原题,还有加上这学期一共连着考了 \(3\) 次的题。题目是关于 16 年那次震惊世界的引力波探测实验,数据都不改是认真的嘛。。当然也跟当时的疫情有关,据说物理教学组的说法也是应水尽水。

面向对象程序设计基础,yjh 老师,软院图形学所长,知乎上评价蛮高的,也许是年轻的时候太刻苦了没注意身体,这门课一直是录播,就听着广播音。后来大家都没去了,课程作业也很无聊,给一个话题代码、测试、报告啥都自己写。我评价自己的作业质量是单调递减,结果还一直是 100 分,是真的离谱。期间 yyj 问过我很多贵系的 oop 作业,感觉他们内容非常丰富,主要是有 oj,各种题目涵盖调试技巧、STL、数据结构、现代 C++ 体系,蛮有意思的,只不过他们期末考试貌似 oj 系统挂了。。

说回来,期末写了个大作业,写了个函数绘图器,我在 github 上找了一个用 qt 写的,我还征求了作者的同意,魔改了一波,现在看来中缀表达式处理得不是优雅,当时用的很慢的 regex 正则表达式库,应该用栈和运算符优先级来转换的,或者 python 里面自带 eval(),不过当时不太懂,还是年少无知。。最后提交到算法挑战平台上可以加分,最后拿了 \(A+\)

计算机系统研讨,很水的一门自带 PF 的课程,作业有一些杂七杂八关于体系结构的 task,顺便练习 wsl 各种操作,反正作业交了都是 \(P\),算是混了个科学课组的学分。

初等数论,跟着室友一起报的,他之前学数竞,这些内容对他不算难,作业只占 \(20\%\),半期的时候担心寄,就记了任选的 PF。期末还算比较认真,考场上只有最后一个题的第二种情况没想出来,后来发现思路没跳回到前面。结果总评 \(94\),得了一个 \(P\)。虽然有点小遗憾,不过倒也没啥,毕竟也学到了很多知识,掌握了孙子定理、剩余系、原根、勒让德符号这些概念,在数论层面至少也算是入了门吧,之后学习散列表的时候发现还挺有用处的。

高等代数选讲(英),杨 SIr 的课,课上得比较好,属于是基本旁听下来的一门课,主要是跟 yyj 一起讨论,学到了很多代数方面上的知识。不过感觉数学的提升是永无止境的,现在就算再学一遍线性代数都有不一样的收获,之后有空我也多复习一下这方面的内容,尤其是关于张量那一块,据说研究上经常用得到,毕竟杨 Sir 也说过万物都是 Tensor。

SRT

大学生研究训练项目(SRT),期中周准备挑战杯答辩,熬夜赶进度,我去参观了其中一个信息赛道专场的全过程,挑战杯真的可以叫做 PPT 杯,内容各种天花乱坠,只有一个超声波定点传声有实物展示,挑战杯不让说院系也是有道理的,毕竟很难从一个 6 分钟汇报能区分各种项目的优劣。最后我们项目获得了信息赛道二等奖,还是对得起期中周之前好几天的熬夜付出。最后应该是挑战杯获奖的原因吧,这门课拿了 \(A+\),虽然不知道评分写个 \(96\) 是什么意思。。

竞赛

期中周的时候去参加了一下求真书院举办的新生数理基础大赛,具体经历可以看这里,考试的时候有“无限量”的士力架,题目和食物都不错,体验感很好,亚赛风格。当天晚上就出了成绩,大师拿了第一 92,我第二 88,笑死,比微积分半期还高。可以报销 400 元,不亏。

5 月份跟大师他们组队参加清华大学人工智能大赛(Thuai),大师一波操作,指出赛事方平台 shit 代码中的各种通讯问题,不得不佩服大师对代码的理解能力。比赛主要比拼的是“英雄”和策略的选择,大师码力一个顶仨,不过中期因为比较忙大家比较摆,DDL 前其余队都隐匿实力,结果我们中招了,想了一个策略看着还行就提交上去了,结果被暴虐,混了个三等奖。

社工

在室友的邀请下,进入校科协活动策划部,这学期的主要工作是筹办第四十届挑战杯学生课外科技作品展,担任工作人员,在展览区里待了一天,看到了很多有趣的玩意儿。比如贵系有个根据盲打显示单词的,估计是用的隐马尔科夫模型训练了一些样本,本质上跟拼音输入法也差不多。还有生命学院用 VR 眼睛可视化他们的生物大分子成果,挺逼真的。航院还是什么具体忘了,下载一个软件来控制无人机飞行,然后照了一张照片。现场也有 Thuai 的解说,整个展览吸引了很多同学,很棒的一次体验,说是工作人员,倒不如说也是参观人员。

总之,这学期在学业方面也算是学到了更多的东西,逐渐适应了大学生活,也许有一些成绩上的小遗憾,不过长远来看到也没啥。生活也需要留一点遗憾嘛,这学期圈子也扩展了一些,相比之下,还是心满意足了。

小学期

学业

小学期一共上了 \(4\) 门课程,共 \(9\) 学分,一路上下来我自己也感到震惊。

程序设计实训,这门课是培养方案里面的课程,软院的 xf 老师上的,讲课确实挺不错的,跟之前的课形成鲜明对比,不过 PPT 内容其实比较单一,基本就是照着 more effective C++ 讲的,感觉好多东西也不怎么用。当然也有可能是我 C++ 学得不够深入。。期间写 24 点属实伤了一些脑筋,后来才发现可以用递归的方式写,当时硬刚了一个递推的写法,其余都是些 Qt 的练习。大作业是写一个视频剪辑软件,知道消息之后提早写了一个出来,后来发现与需求有点出入,不得不评价助教还是有点摆,md 需求文档不是很清晰,文档最后一句话还缺少宾语。。在二教答辩,期间还出了一个 bug,后来联系助教说没事,顺利拿下 \(A\)

程序设计训练,这门课是贵系的 hwt 老师开的,在 zcy 的建议下软院贵系双开,同时推进两个大作业,h 老师 Rust 语言的设计理念讲得挺不错的,这儿有一份笔记。Oj 上的作业也蛮有意思的,还记得有一个二叉搜索树的题目,感觉贵系的风格就是你不会,总有人会。还好 Copilot 基本都会(狗头),不会的就写注释”询问“它。不过 Rust 编译器是真的智能,各种容易触发安全问题的代码片段全都提示出来,基本扫光所有 error 和 warning 之后,代码能出的问题就只有运行逻辑问题了。Rust 的生态圈也很友好,虽然赶不上 python,不过应对需求应该也够了,况且其速度优势不再话下。后来也许是跟贵系另外一门爬虫小学期相比,Rust 这门课的任务量实在是太大了,取消了两次小作业,的确,只有经历小学期的人才能体会到什么是真正的工程。这门课有个课程贡献加分,我就把课程笔记传了上去,之前帮助教过了一遍环境配置,加了一些分,也拿下了 \(A\)

量子计算研讨课,贵系 yms 教授开的,zcy 让我跟他一起上,没想到这门课对全校学生开放。不过这门课的门槛是真的太高了,上来就从希尔伯特空间、量子力学五大公设的数学表述开始讲起,属实有些劝退,后来是 jzf 教授讲授的关于量子算法、量子电路相关部分。他自己也提到,许多做量子计算方向的博士生也难以掌握 Shor 算法,的确,非常前沿的课题是相当困难的,量子计算目前最难以跨越的还是物理实现,各种算法、理论已经满天飞,也许跟早年计算机模型的提出差不多吧,还是希望这棵令人无限遐想的科技树被点亮。

考核方式是论文调研,去年是读书报告。和 hsh、zcy 组队,写了一篇关于量子纠错编码的综述论文,工作量比较大吧,答辩的时候 jsf 教授只提了一个关于子空间编码的问题,hsh 还在机场,刚好我可以回答,也算是比较幸运的。答辩结束的时候,jsf 教授也很感慨,最初 70 多人,到最后只有 20 多人参加答辩,的确这门课对于本科生来说难度过高。极为不友好。最后给了 \(A-\),也算是比较中肯的评价了,毕竟本科生也很难在量子计算领域提出新的想法。

毛泽东思想和中国特色社会主义概论(2),自带 PF 的实践课,主要是希望大家参与清华实践中。暑假 7 月末去了趟武汉调研物流行业的情况,各种物流企业各有所长,顺丰主要针对中高端用户,中国邮政国营企业 dddd,中通比较牛马,老总还非常得意地说解决许多就业问题,山农绿产品背后有供销社,也算是半个国营企业,京东非常神秘,还不让进工厂,害怕科技资料泄露吧,九州通专注于医疗产品,科技创新方面也是走在世界前列。前面几天都在繁忙地访谈记录整理,最后一天去了趟长江大桥附近,吹了一下江边的晚风,可惜没有白天登黄鹤楼,不过时间也不等人,还是踏上了高铁回到了家乡。这门课给分还有个小插曲,开始 lzd 老师以为不是 PF 属性,结果我还吃了一个 \(B+\),后来还是改成了 \(P\)

科研

参与班主任数据压缩相关工作,主要是参与一个江苏省太湖实验室举办的比赛,组队队员有之前提到的 xjz、hyx、yyj,初赛当时有个编码一直没能破解,后来帮他们手写了 (51, 63) BCH 编码的算法实现,大幅提高了压缩率,反正前三十名都进入决赛,最终以第三名的成绩进入决赛。

决赛是针对一个庞大的张量进行压缩,现在想来,我们当时一直走偏了方向,一直按照论文中比较传统的编码+压缩方式对数据进行压缩,最后直接细分到每种文件采用不同的方式进行压缩,后来发现应该基于预测的方式进行压缩,比如可以通过数据的一个子集来推断整个数据集,如果预测得当的话残差就很小,这样就能提高压缩比率。还记得中秋节在软院 402 绞尽脑汁,我们队反应过来的时候已经很晚了,只能说长一个教训。当然中途出现了 sizeof()strlen() 不分的低级错误,我也犯了不少错,最后决赛没能入围答辩,还是得进一步提升自己的实力。

回想大一,大一上主要在适应,大一下在学业方面还是找到了方法,暑假三门硬课的磨炼也提升了我的能力,会永远热爱生活,热爱学习


Summary of freshman year
https://lr-tsinghua11.github.io/2022/12/29/%E6%80%BB%E7%BB%93/%E5%A4%A7%E4%B8%80%E5%AD%A6%E5%B9%B4%E6%80%BB%E7%BB%93/
作者
Learning_rate
发布于
2022年12月29日
许可协议