2021年终总结

恍惚之间,又到了年末,是时候总结下这一年的得与失了。

科研

今年是重新起航的一年。暑假一过,我从人工智能方向的硕士生摇身一变成为了系统结构方向的博士生,研究方向也从推荐系统(Recommender Systems,RS)变成了分布式文件系统(Distributed File System,DFS)。两者的跨度之大,约等于更换了专业,这种体验应该是比较少见的。

从数学上来看,基于统计学习的AI几乎都是向量和矩阵运算,而DFS则几乎不会涉及数学;从论文的篇幅来看,AI的会议论文只有8页,而文件系统方向的会议论文则一般是16页;从研究的难点来看,AI的难点在于想出好的idea,而文件系统的难点则在于实现自己的idea。

有鉴于此,最初的我是迷茫和害怕的,担心自己适应不了这种变化。然而,等到真正开始读博以后,反倒不那么害怕了,甚至感觉系统方向也挺有意思的。

为什么会有这样的心态转变呢?这主要源自于我下半年做的两件事情:

第一,论文调研。下半年,我调研了智能存储(AI+Storage)、文件系统以及嵌入式存储的研究进展,对存储系统中的研究方向有了粗略的了解。这期间一直在做Slides,做Slides的功力也提升了不少。

第二,测试当前最热门的开源存储系统Ceph。说来惭愧,老板让我测试Ceph的性能情况,我花了两个多月才堪堪完成,过程相当坎坷。最初给集群重装系统时,我误把其他同学的机器给重装了,导致他们辛辛苦苦跑的数据丢失了;之后,我又遇到了RAID导致无法部署Ceph OSD的问题;最后就是测试不够全面,只测试了Ceph在Top 500和fio测试中的带宽和每秒输入输出次数(Input/Output Per Second, IOPS),没有测试老板想要的CPU和内存占用率等。这段时候,我天天写Shell脚本,编写脚本的功力提升很大。

阅读

今年,我翻阅了许多书籍,但没有一本是完整看完的。

  • 历史类:《天朝的崩溃:鸦片战争再研究》

  • 技术类

图神经网络:《图神经网络:基础与前沿》

操作系统:《深入理解计算机系统》、《现代操作系统》、《Linux设备驱动程序》、《Linux内核设计与实现》

存储系统:《大规模分布式存储系统:原理解析与架构实战》、《大数据存储技术》、《Linux开源存储全栈详解:从Ceph到容器存储》、《对象存储:实战指南》

密码学:《图解密码学技术》

收获

  • 毕业

上半年完成了毕业论文,顺利通过了毕业答辩,拿到了硕士学位。

  • 升学

成功申上了复旦的CS博士,成为了一名在读的博士研究生。

  • GitHub

2021年,我在GitHub上共提交了213次,新获得了55个star和13次fork(迄今为止,共获得了76个star和17次fork)。这些新获得的star和fork主要来自于2020年下半年建立的推荐系统论文仓库——Recommender-System-Paper

GitHub提交次数

  • 博客

在过去的一年中,我总共发表了94篇博文。与2020年相比,发表的博文数有所下降,内容侧重于操作系统等方面。

  • 荣誉

凭借前5个学期的积累,毕业前夕我获得了“优秀毕业研究生”的荣誉。

优秀毕业研究生

  • 考证

今年,我参加了信息安全工程师考试。

这次的备考,复习时间太短,准备不足,很多专业知识还不够了解,说是裸考也不为过。因此,考完之后就预料到自己会在及格线边缘。

前段时间,成绩出来了。上午的分数堪堪飘过,下午的考试则差了几分,只能来年再战了~

有待改进

  1. 表达能力(包括文字和口头)有所欠缺
  2. 工作效率低下,有严重的拖延倾向
  3. 博客文章完成度不够,质量不高
  4. 工作生活分不清
  5. 作息不规律
  6. 睡眠不足

2022年的计划

2020年年底的时候,我给自己的2021年列了6项任务。如今看来,任务2和4已经圆满完成,任务1和6勉强算是达标了,而任务5的完成度则不太够(非技术类书籍阅读太少)。

2021年的计划

  1. 申博:申上计算机的博士,继续研究推荐系统;
  2. 毕业:完成毕业论文,顺利毕业;
  3. 生活:毕业旅行;
  4. 影响力:争取在GitHub上再获得20个star;
  5. 阅读:阅读5本非技术书籍以及5本技术类书籍;
  6. 博客:争取发表50篇高质量博文(包括但不限于论文阅读、知识总结以及读书笔记等)。

新的一年,希望达成以下目标:

  1. 科研:帮助师兄完成系统实现和论文写作,熟悉自己的研究方向,找到自己的研究问题;
  2. 影响力:争取在GitHub上再获得50个star;
  3. 阅读:至少读完5本非技术类书籍和5本技术类书籍(平均每月看完一本书籍📚);
  4. 考证:通过中级的网络工程师和信息安全工程师;
  5. 博客:争取发表50篇(及以上)高质量的博文(包括但不限于论文阅读、技术总结以及读书笔记等);
  6. 生活:工作生活平衡,周末建议走出宿舍(包括但不限于阅读📚、骑行🚲、羽毛球🏸、跑步🏃等),至少一次国内游;
  7. 储蓄:争取攒下8K作为应急资金(加上原有的1.2W,累计储蓄资金应达到2W)。

----------本文结束感谢您的阅读----------
坚持原创技术分享,您的支持将鼓励我继续创作!