隔了一周了,元旦假期三天在考虑装修的事情,这周的晚上周二周三在开会,一直想找个完整的时间认真地回顾总结一下2020年,然后想一想2021年的想法和规划。
0x01. 复盘
1月份的时候又重新捡起了CSAPP,完成了第三章的attack lab,算是对x86汇编语言有了初步的了解。当时工作上还在纠结Arm MAP在测VPP时会出现的SIGPROF信号处理的问题。由于当时对Linux程序设计一窍不通,所以做得很挣扎。年前去了趟丈母娘家,在家看着疫情逐渐严重起来,大年初四便和老婆在南京姐姐家会和,匆匆忙忙地赶回上海,响应号召居家隔离。
2月份疫情持续发酵,口罩变成了紧缺物资,甚至还要提前在小区预约才能去药店领取。幸好附近的24小时店还开放,我们几乎每隔几天就要进行一次大采购。由于疫情严重春节假期延长到了二月初,这段时间在家里痛苦地推动这CSAPP第四章的内容。2月10号公司正式复工,只不过都是在家办公。这个月工作上处理了内部CI/CD和VPP编译依赖等一些小问题,着手开始了解VPP CSIT,想要在本地复现VPP device test的测试流程。
3月份的时候把AVF和SIGPROF的两个Patch推到了社区。但是不得不说没有利建的帮助,我单独一个人肯定无法完成这两个任务的。这个月上海的疫情渐渐稳定下来,我也开始去办公室工作。CSAPP方面依旧在推进第四章,完成了arch lab的第一部分。因为VPP CSIT的项目需求,也开始了解关于Docker/Makefile/Python robot framework的相关知识。中间还想准备CCNA的事情,后来还是不了了之了。
4月份更多的精力就放在了VPP CSIT项目这件事情上,而且感受到工作的挫败感愈发强烈。CSAPP暂且跳过了第四章开始看第五章的内容。另外这个月机缘巧合地把居住证办理了,同时也开始和老婆正式地开启看房之路。
5月份最重大的事情是领了结婚证,在领证之前双方父母见了个面。工作上依旧被VPP CSIT项目搞得焦头烂额,CSAPP上把第五章的内容推进完了,但是最后一点关于Profiler的部分没有深入研究。这个月的周末基本都是在看房子的路上,老闵行区域的小区我们几乎看了个遍,但是始终没有看到非常满意的房源。
6月份的VPP CSIT项目有些进展,和负责VPP CSIT项目的contractor聊了非常多,他给了很详细的步骤和建议,VPP device testing的测试也可以在本地复现了。公司管理层这个月出现一些状况,搞得大家人心惶惶的。这个月和老婆商量后放弃老闵行,开始看莘庄的房子。
7月份的时候把CSAPP第六章结束了,开始做cache lab。工作上主要更新VPP CSIT项目的相关文档,还有对比不同编译器编译VPP的性能差异。这个月部门又发生了re-org,自己也在纠结会不会做新的项目。月末阿非高考成绩出来了来上海玩了一周。7月份开始实地看莘庄的房子,了解购房的全部流程和手续。
8月份的时候公司被收购的消息坐实了,自己也得知继续做VPP项目。这个月CSAPP完成了第七章,开始看第八章的内容。这个月和老婆谈了很多,一个是关于买房子的事情,另一个是关于她想要换工作的事情。莘庄的房子继续在看,有了意向的小区。
9月份把CSAPP第八章的内容看完了,同时也参照着别人的解题思路把tsh lab做了一遍。工作方面开始做ARM平台和X86平台上VPP相关测试用例的性能对比。9月份生日那天去中介签了房屋购买居间合同,完成了人生的一件大事。
10月份国庆回了趟老家,中旬去办理了网签,月底贷款下来了去交易中心交了税。工作上继续在推进VPP CSIT的项目,能够在本地复现CSIT项目中的相关测试用例。CSAPP方面卡在了第九章,没有什么进展。
11月底拿到了房产证,和上家约好了交房的时间。11月居住证也办了下来,又了却了一桩心事。工作上在帮助利建做一些性能测试的杂活,同时维护组里的CI/CD,把新到的服务器上架并且安装了新的系统。
12月初公司去建德团建了两天,算是公司半年各种变化的一丝丝宽慰吧。8号完成交房,同日水电结清过户,至此买房的事情彻底结束。
0x02. 总结
如果说2019年的感受是过得很慢的话,2020年的感受则完全走向了另一个极端:时间在疫情的反复中转瞬即逝。如果说2019年的体验更多是人生新鲜的第一次的话,2020的很多第一次则似乎显得意义更为久远:领证、买房、老婆换工作等等。如果说2019年在工作上有着对技术的憧憬和工作上能力不足的挣扎两种情绪,并且在其中来回摆动的话,2020年则似乎在浮躁和沉淀中慢慢地找到了自己的定位,接受了客观的自我,即使技术上的焦虑依旧存在,并且与日俱增。我似乎隐隐约约地能够感受到2020年在我这渺小一生中的关键意义,但是这种意义仿佛不可名状,不可与人说。
0x03. 展望
2019年的年终总结写的是希望来年看到这些flag时不要被打脸,想必此刻我的脸已经肿成馒头了:)。但是怎么办呢,旧愿未偿,仍立新愿,怕是我一辈子都改不了的臭毛病。
- 生活方面
- 装修(2021/5/23号正式入住)
- 拍摄婚纱照(2021/3/25完成)
- 举办婚礼(2021/5/1完成)
- 老妈病情复诊 (推到明年过年后)
- 老丈人丈母娘西安游(取消)
- 家庭财政计划 (初期三年目标)
- 溧阳半程马拉松(2021/3/14完成 2h16m)
- 工作方面
DPDK源码(取消)- testpmd源码
- l3fwd源码
- l2fwd源码
- VPP源码
- VPP build system总结 (取消)
- VPP基本数据结构及其test总结 (完成vec/pool/bitmap/heap,大概70%)
- CSIT VPP in Docker相关test case(2021年3月完成文档记录)
- CSIT VPP in VM相关test case (取消)
- ARM架构
- ARM汇编语言 (开始接触,不熟练未成体系)
- SVE/SVE2总结 (完成利建SVE/SVE2 patch的验证,未进行总结)
- 学习方面
- CS4 Challenge
- CSAPP完结及总结(75%,还差最后两章)
- MIT 6.087完结及总结 (80%,最后三节以及lab)
- The missing semester (看了git/vim,其他未动)
- OSTEP Three Pieces
- 相关书籍文章阅读
- C专家编程
- Linux networking stack
- A beginner guide to high-performance computing
- The lost art of structure packing
新的一年,不求事事如意,惟愿一切平安~