我的大三下 Q&A

我的大三下 Q&A

Published
Published July 6, 2020
Updated
Last updated April 10, 2022
Description
Progress
Author
关于大三下半学期的一些总结。

之前的目标完成的情况如何?

一些目标
完成情况
认真锻炼身体
惨不忍睹
调整作息
惨不忍睹
在计算机底层的世界探索
一般
认真完成学业
良好
认真完成竞赛
良好
读书
惨不忍睹
理财
良好
调整心态
一般
保研准备
良好

课内都学到了什么?有什么收货?

《计算机网络》 是关于计算机网络自底向上的全面的基础介绍。这学期的计网在唐老板的建议下,主要是跟着网上的考研资料走的。我主要使用的是 bilibili 的王道课程,学习中发现考研内容基本跟课程学习内容一致,因此老师的 PPT 我几乎没有翻过。
这学期的 《计算机网络》 在同学们心中普遍受到批评,主要是因为疫情导致安排了很多实验。实验本身令人又爱又恨。恨在:工作量大(且需要写大量的实验报告),参考资料少;爱在:确实还是能有所收获——如果遇到问题不是逃避而是迎面而上的话——至少对计算机网络的各个层面的协议有了更深的理解。
《汇编》 主要涉及 x86 汇编以及部分微机接口。这是一门我需要在 Windows 下完成作业的课程。收获肯定是有的,一方面,按质按量完成了课程要求,对 x86 这一套都有了比较多的了解,也顺带复习了一下操作系统的 x86 内容;另一方面,我会经常关注别人问的问题,从中继续深入学习。
《编译原理》 是研究编译的一门学科。这门课程一开始提供一些自选实验(可以代替必选实验),因此我和另一位同学一起从零开始完成了一个新语言的设计与实现。这是我们的 presentation项目地址。这门课的难度比较大,因为涉及到一些算法和数学。不过编译是个很有趣的技术,老师也很尽心尽力,大家也是痛并快乐着。对于我来说最痛苦的时刻在于自己思考怎么生成 IR 的问题,最开心的时刻在于解释器能够成功运行按照它语法写的程序。
体系结构与 Linux 系统编程是剩下的两门课程。不过说实话, 《体系结构》 的课程更多是概念性、以及按照概念计算画图。而 《Linux 系统编程》 主要是进行编程实践,并没有给我带来新的系统性的知识。这门课的最后大作业中,我负责了底层的网络通信,所以我改进并重新设计了FeverRPC-ng。让我最开心的是在经过许久的思考后,我通过协议约束,解决了原来尝试用代码约束的双向通讯认证功能。
这学期的学习印证了两个我觉得非常正确的认识
  • 大学的课程从某种意义上来说不是给零基础的人准备的,能够最大获益的情况是你已经对该领域有所了解。
  • 大学课程同之前的课程一样,具备课程的基本属性:给你继续自由探索的勇气和能力。也就是说,课程的结束只是起点而已。

关于线上学习你有什么想说的吗?

与其说是线上学习,不如说是居家学习。(因为大部分改变都是“居家”带来的)居家学习主要的影响在于学习时间更加灵活、小组活动展开更加困难、期末考试更易作弊。
对于我来说,好处就是我可以跳过一大部分我不需要听的课程。

关于小组协作你有什么体会吗?

其实这学期需要以小组为单位进行的活动变多了。在不同的小组里,我担当着不同的角色,完成着不同的任务。而小组合作的效果也有非常大的差异。我想我会专门用一篇文章来讲述这个问题。
简而言之:成功的小组合作 = 一致的利益 + 良好的基本能力 + 及时的沟通 + 信守承诺 + 有人 push 整个团队前进。

还有参加其他的什么活动吗?

  • 龙芯杯(verilog)
  • 信安作品赛(truffle)
  • 一个数据可视化项目(grafana)
我为之付出了大量的时间和经历——它们让我一个学期眉头紧皱。直到现在,我还需要在压力中紧张地完成任务。

课外学了什么?有什么收获?

迁移博客:我放弃了原来的 hugo 方案,采用 Jekyll + vercel 重新部署了博客。
danmaku-server:在上个假期开始,我用 Actix-web 重构了原来 Tornado 写的弹幕服务器。在学期中,我又构建了一个兼容的简易测试前端。【项目地址】
vimL:这学期在使用 Vim 和 Neovim 的道路上又走远了一步——开始认真配置,并且了解插件的结构。这学期大部分作业我都是用 Neovim + coc.nvim 完成的,同时我在逐渐减少 VSCode 的使用。
Sphinx Docs:这学期有很多实验报告要写,但是我在一年前已经大量使用了 LaTeX,这次决定尝试一些不一样的。于是我使用了采用 ReStructured Text 语法的 Sphinx。它的优点在于:快、语法丰富、可编译目标多 。其实对于大量涉及代码的实验报告,我觉得用这个挺不错的。
Github Action:这学期的项目多,CI 也挺多。由于 Github Action 的普及程度越来越高,所以我开始采用它来代替 Travis 和 Gitlab CI。BTW,这学期 Github 的更新也挺频繁。
Verilog && Chisel:Chisel 尝试入门过一段时间,觉得其设计很优雅,但是很可惜后面的内容对于我太难了,没有学完也没有应用到生产当中。而因为龙芯杯的原因,又重新“从入门到再次入门”了多次 Verilog。
更积极的参与到社区当中:这主要体现在 commit 比例减少,其他的活动比例增加。
notion image

关于生活,你有了哪些新的认识?

Always try new things.
时间/任务管理:在这一个学期里,我首先通过尝试 GTD 继续优化了我个人的 workflow,去除了上学期留下的冗余的中间环节。在刚开始使用 notion 的时候,我也曾经想要用 notion 来做 GTD,但是后来发现那样优势并不明显,遂放弃。除了 GTD,我也尝试使用了番茄工作法以及 RescueTime 来进一步提升时间利用率。
这学期通过使用 Notion 和 Roam Research,我也逐渐开始抽出时间更加细致的记录自己的学习生活(原来我会写一个 WDID),并从中反思。后来,这变为了我做知识管理的一部分。
做这些事情并非没有收获。这学期的课内任务虽然繁重,但是我还是平均每门课提前 ddl 三周左右的时间完成了全部实验/大作业/实验报告。这个进步是前所未有的。

你这学期大致的时间分配比例是什么?

  • 40% 课内学习
  • 30% 其他跟计算机相关的事情
  • 30% 做其他事情
其实,这学期的学习效率和之前相差不大,而学习时间反而变少了(主要是有一部分课我没有听)。但是因为我自以为学习效率高于一般水平,所以课内的部分能够跟得上。

有哪些开始坚持的习惯?

第一件事情还是背英语吧。背英语其实就是打卡,除了每天都需要做其实没有其他的难度。可能是因为居家学习以后,时间变得更可控,所以包括背英语在内的大部分需要打卡的事情都做的还不错。
然后就是开始更高频率的写作。原来的我基本都是自己写给自己和女朋友看,但是这学期我逐渐发现有更多可以表达的东西和表达的意义,于是我开始了更激进的写作计划。

有哪些没能坚持下来的习惯?

  • 弹琴,忙了以后就不太想弹。
  • 运动,疫情最初的那段时间心情比较差,也基本没出过家门。
  • 读书,这件事情比较断断续续,并没有像理想中的那样每天坚持。
  • 早睡,QAQ

这学期的理财体验咋样?

感觉学到了很多东西吧。尤其时因为疫情导致的股市震荡以及 M2 增幅对债券带来的影响,都给我带来了深刻的教训。不过总体上,中国在疫情的恢复期表现的很好,这对于未来的利好是一个明显的信号。我会继续在这方面深入学习。

这学期你怎么运动的?

这学期和以往的学期都不一样,我的体重随时间的变化是先上升、后下降。在疫情初期,人们对疫情的恐惧导致了大部分户外活动都被削减。加之课内学习和课外活动的压力都非常大,我有了更多的理由呆在电脑前忙自己的事情。
后来,为了跟女朋友聊天,我开始在小区里面遛弯。这也算是我的恢复训练。随后我就意识到,这些活动时间其实在我一天的可支配时间中占用很少,是值得做的。而且因此而带来的心情的纾解更有助于提高工作效率。
所以这学期大部分时间我的活动方式都是在小区里/周围散步/跑步。

在驾驶上有什么新的收获吗?

疫情原因确实导致我去找女朋友全靠开车了。这学期我能更加享受驾驶的乐趣、提前预测可能的路况、面对突发事件以及去电子地图化。

这学期读了什么东西吗?

这学期读的最多的是文档和别人的博客,然后就是教科书和公开课。此中大部分内容是英文的,这标志着我的英语能力还是在稳步提升。
读书的方面,这学期除了看了一两本玄幻小说以外,就是读完了《穷爸爸富爸爸》这本理财启蒙的书籍。如果要我说,这本书非常适合现阶段我对于理财的理解——处有尝试、偶有心得而仍缺乏系统性知识。

有那些事情令你感到开心?

  • 平均每两周能和女朋友一起出去玩一次
  • 辛苦的付出有了回报的时候
  • 《Rick & Morty》第四季

有哪些事情令你产生负面情绪?

  • 当自己预定的计划没有认真完成的时候
  • 见不到女朋友的时候
  • 学业压力 + 各种事情很大的时候
  • 小组成员划水的时候

这学期的压力大吗,你又是怎么面对的?

这学期的压力更大了。而且因为居家学习的原因,和同龄人之间的沟通少了很多很多,导致很多压力会随着时间积压、爆发。
我的压力循环
我的压力循环

这图是个啥?

简单来说,在这些循环里兜兜转转,构成了我一学期学习生活任务的绝大部分。

压力的来源

最左侧红色部分是压力来源。
我想这学期我完成了一个典型的心理学实验——密闭的空间确实更容易令人放大负面情绪。
相较于上学期,我发现我变得更加敏感、易怒、难以取悦、吝于赞赏他人。

二八法则与负反馈

在面对问题时,我有少部分几率会开始逃避问题,落入负循环之中。
而这少数的情况却能够占据我大部分的精力——此为二八法则也。负循环就意味着,我在“心情变差”、“做其他事情逃避”和“焦虑”之间来回游走, 而沉湎于这种情感之中。这种感觉就像失恋一样——沉浸在一个悲伤的情绪中,不断自我强化,而不再思考其他问题。

走出循环

负向循环并不能解决问题,然而问题需要被解决。
因此最后我还是会鼓起勇气尝试面对这件事情——并发现它没有我想象的那样可怕——也就是图中的浅绿色部分。
其中让我比较惊奇的是“出去走走”的神奇力量,可以说绝大部分压力,都能在外出散心以后而得到缓解。

不要无意义的浪费时间

我这学期做事情的效率有所提高,但事实上,我也不是一个工作狂或者“时间管理大师”。
很多时候我发现在面对着”事件A“的压力时,做”事件B“的动力反而更足了。
所以,很多时候如果心态崩了,那就任它崩。我尽量不强求自己在不愿做这件事情的时候完成它, 但是我会把这段时间留给“我喜欢做,而且相对有意义的事”。
比如在期末考试期间,我继续完成个人项目。

不要把压力带给别人

以上是我的压力来源和解决过程,但你要注意,这是一个人自己要面对的事情。
我觉得这学期我意识到的一个问题,或者说我做的不好的一点我很容易把自己的压力带给别人。 具体表现为:
  • 在小组活动中我会很 push,并且在控制自己的同时也尝试控制别人。
  • 负面情绪容易让我很长时间切断和外界的沟通
  • 通过某种方式将负面情绪宣泄于与人交往之中
但其实,除非利益相关,别人没有太多的理由承受你的负面情绪。 甚至往往别人在你眼中的不足也不是你生气的合理原因。
我想在交流、沟通的方面,我还需要进一步提升。

有哪些需要改正的问题?

  • 不规律的作息
  • 过长的学习时间(导致休息时间也相应很长)

之后要做些什么?

  • 手头的两个比赛要继续完成
  • 准备保研
  • 实习
  • 出去玩
  • 坚持现在的好习惯
  • 调整作息

你觉得自己这学期的改变大吗?

虽然隐约记得上学期自己做过什么,但其实我对之前的自己的印象越来越模糊了。
当然,我认为自己每个学期的改变都不算小。
在每个独处的黑夜里,各种思绪在我的脑中萦绕、挥之不去。而我就像那个“被知识诅咒的人”,一旦懂得就无法忘记。
“你变了!你不再是那个纯情的少年!”