2024 年的流水账

2024 年马上就要过去了,这一年很忙碌、很充实,有很多收获,也有很多遗憾。

2023 年底,刚结束考研一战的我报名了深圳理工大学 “一生一芯” 训练营,最终成功被录取(虽说可能运气成分比较大吧)。于是,大四下学期的多数时间里,我都呆在深圳学习 “一生一芯”,也包括了完成毕业实习和毕业设计。虽然远离学校,也没有老师的具体指导,但是我最终也成功糊弄做出一个毕业设计,然后靠它毕业了(可能工作量真不低,但是单论设计还是挺幼稚的)。在深圳的这段时间,我认识了很多志同道合的朋友,大家每天都一起学习、一起讨论、一起吃饭,也有一起熬夜敲代码到凌晨四点然后被警告。虽然我们那一期的训练营早就已经结束了,但是我和好多同学到现在还保持着联系,真的很开心、也很庆幸能够来到 “一生一芯” 训练营并且认识大家。

同时也是在深圳的这个时期我开始了自己的 博客,记录了一些学习心得,在深理工训练营结营汇报时做的一份关于 chisel 的 slides 也放在了我的博客网站上:slides/chisel。没想到的是:后面遇到的一些加我微信的同学,他们第一句话都是 “我看过你的博客”,甚至有同学在搜索引擎上搜索 “chisel 敏捷开发”,这个 slides 在得到的搜索结果中也能够排到第一第二(可能是误打误撞地做了 SEO 优化)。我原本只是打算把自己的博客当作一个简单的记录,不奢求有很多人都能看到,但是没想到会有这么多人看,这也让我有些受宠若惊,同时也让我更加坚定了继续写博客的决心,虽然鸽了很多文章,2025 年应该都会把坑填上吧(下次一定)

此外,今年还新学了很多语言(比如 nix、zig、rust 和 haskell 等等),看了很多的代码,也开始尝试着给开源项目贡献代码,做一些小修小补,比如:chisel 的 #4121#3876,以及 riscv-mini 的 #64,还有 “一生一芯” 相关的几个项目:NEMU 的 #98 和 ysyxSoC 的 #27,虽然这些 PR 都很小,甚至可能微不足道,但是我觉得这些是我今年最大的收获之一。

2024 年也还剩下很多没有来得及做的事情,比如:

  • 把 “一生一芯” 剩下的部分都做完
  • 学习一下超标量乱序处理器的设计,有可能的话尝试自己实现一个
  • 读一下 LLVM 中关于 RISC-V 的后端部分,有可能的话尝试自己实现一个 backend
  • 把 MEMU 写完
  • 用 rust 写一个简单的 telegram bot,实现频道自动推送转发之类的功能

我们在一顿顿餐食,一次次日升日落,一次次相聚离散里,跑过了很多个昨天,跑过了 2024。
2025 年,我们还会跑过很多个明天。我们还会有很多个明天。
2024 最后一夜,庆祝普通,庆祝日常

那就祝新年快乐,2025 年见。