2020年的第一天,早上去黎安公园跑了步,中午回来做饭洗碗洗澡,睡了一下午,晚上来到公司,随意浏览了些内容,对着日记本,开始2019年的复盘,以及2020年的展望。
0x01. 复盘
1月份初的时候还在南区,结束了MIT最基础的 6.0001&6.0002的课程,开始看MIT 6.004和MIT 6.087两门课,结果6.004算是半途而废了,到现在也没有终结。6.087倒是推进了不少,C语言基本的语法算是入了门。1月份开始关注上海租房的相关信息了,记得当时和小姑娘商量的是开过年去上海,所以开始考虑租房子的各个方面的事宜。
2月初过年,回家拜访了胡老,年后去了小姑娘家,然后又回合肥呆了两周。月末来了上海把租房的事情办妥了,我们运气不错,看的第一家房就签了下来,房东很和气,租房的事情很顺利。2月份在积累跑步的量,为3月份的金鸡湖半马做准备。
3月还没有开始在arm实习,所以基本的状态就是在房里呆着憋论文。依稀记得自己当时的状态非常消极,论文推进的速度也很慢,这也为后来论文的一系列事情留下隐患。3月初跑了金鸡湖半马,成绩相较于之前的合肥半马有了很明显的提升,训练还是有效果的。3月中下旬和小姑娘去珠江三角洲玩了一周,和研究生室友阿程一起逛了澳门、香港、珠海、广州,也算是了结了心中去南方的愿望。
4月份开始为论文初稿的事情焦虑了,看了Harvard的CS231n课程,跟了三分之一也就不了了之了。论文的项目是从Github上找的源码,自己修改了一部分,也就是实现了部分的效果。好像4月份时自己还有着读博的念头,每天还会查询相关的信息聊以自慰。
5月份交了最终的定稿,就在忐忑不安中等待盲审的结果。五一的时候回了趟合肥,见了老大,把论文答辩之前的申请材料都处理完毕。专家一的意见给的算比较快,同意答辩稍作修改。专家二的意见迟迟没有消息。月底请假回到先研院,专家二的意见最终是不同意答辩。当时真是感觉如同晴天霹雳一般,自己还傻乎乎地去南区教学楼找教学秘书和盲审老师理论。现在回过头再看,也是一种磨砺吧。
6月份和小姑娘一起回了趟老家,和家人谈了一下毕业的情况。回到上海,一边继续实习,一边等待论文专家三的盲审意见。6月份可能是我高中毕业离开家最痛苦的一个月,每天都被未知和恐惧笼罩,经常早上5点惊醒,想着论文的事情,以及无法顺利毕业不能正常入职的后果。这种惶惶不可终日的状态,终于在月底盲审专家三同意答辩结束。依然记得那一天在公司收到盲审提示的短信后打开网页查看结果的紧张心情,当时的我什么都不想要,只渴求有个参加最后一次答辩的机会。
7月初回到学校参加答辩,答辩后续一切顺利。6.087的课程继续推进,完成了诸如链表的数据结构等实验,算是不再对数据结构感到恐惧。7月底回了趟苏州拿到了毕业证,也和公司的HR确认了正式的入职时间。月底同时也去了趟南京小姑娘姐姐的新家。
8月在入职之前和飞飞、大哥、阿程去参加了宽宽的婚礼。8月12号正式入职,开始了自己的职业生涯。8月份在推进6.087时,发现后面的内容涉及的不再是简单的C的知识点了,关于计算机系统和体系架构的内容越来越多。越是下了决心,开始看CMU的15-312课程,即大名鼎鼎的CSAPP。8月底也开始接手ARM内部某性能测试工具在VPP上的使用效果的任务,开始明白自己做的开源项目到底有什么意义。
9月是上手工作的一个月。继续在性能测试工具的实验,同时也再推进CSAPP第三章的内容以及前两个实验。月底开始准备去ARM的GGC大会的相关事宜。
10月国庆也回了趟家。工作上在利建的指导下,第一次发了patch。然后觉得自己的网络方面的知识是在是太匮乏,由其连最基本的L2交换、L3路由的原理都不清楚,就开始跟udacity上的计算机网络的课程。当然,CSAPP的lab2的实验也还一直在推进。月底去了常熟跑了一场半马,成绩比金鸡湖半马好了一丢丢。
11月基本就在到处飘了。首先是公司的offsite,和小姑娘去海南玩得很开心。随后就是去英国参加GGC大会,第一次出国,第一次在陌生的环境中和陌生人交流,让我有很多不一样的感受。
12月就是全身心工作的一个月。第一次完全凭借自己的能力,用gdb调试出了bug。参照网上的文章写了一篇VPP初始化的文章放在公司推广的社区上,其实还有很多内容值得修改和添加。倒是把CSAPP的第三章和实验全部结束了,可以说对计算机系统底层如何将C转变成汇编再转换成机器语言有了更加深刻的理解。
0x02. 总结
前些日子和小姑娘扯淡,谈到今年整年的状况。感官上今年过得尤其漫长,可能是经历的事情太多,尤其是很多的第一次:第一次坐飞机,第一次出国,第一次发patch等等。但自己确确实实是成长了一些,也可能是被迫成长吧:)。也确实见到了更多更优秀的人,去GGC见到的安徽老乡爱丁堡大学的博士、剑桥大学的博士,在科大LUG社团里博客认识的比我强千百万倍的学弟学妹们,知道了自己当下的位置和可以够得着的高度,也就心无旁骛不再偷奸耍滑地走下去吧。
0x03. 展望
完成了复盘和总结,当然还是要立一些新年的flag的。希望写明年的年终总结时,看这些flag不会狠狠地打脸。
- 生活方面
双方父母见面定亲(2020.05.10完成)领结婚证(2020.05.20完成)办居住证(包含在续租事宜中)(2020.04.26完成)看房子(确定首付金额、地理位置,手续流程)签订居间合同(2020.09.16完成)网签(2020.10.19完成)过户(2020.11.20拿到房产证)交房(2020.12.08完成)
- 半程马拉松两次(跑进2h)— 没有启动
- 和小姑娘去云南/贵州/成都旅游 — 没有启动
- 学习方面
- CSAPP书+lab全部完成 — 70%完成(差两个lab和三章内容)
- MIT 6.087课程结束 — 80%完成(差一个项目和五章PPT)
- 托福105+ — 没有启动
- CCNA考下来 — 放弃
- 工作方面
- Survival of the fittest列表
- VPP主要数据结构 — 没有进行系统性总结
- vec
- bitmap
- hash
- pool
- bihash
- VPP主要节点 — 没有启动
- dpdk-input
- ethernet-input
- ip4-input
- ip4-lookup
- ip4-rewrite
- dpdk-output
- VPP编译命令 — 有推进,但没有系统总结
- Makefile/Cmake/autotools
- GCC
- VPP build system
新的一年,新的开始。道阻且长,行则将至~