背景:年终总结本应该写在2022年12月末尾的几天,奈何2022年12月7日疫情放开了,这突然间的放开让人措手不及,又发烧又咳嗽又嗓子疼的,居家这一个月又要买菜、做饭、洗碗、擦地、买药、照顾亲属等等一大堆的家务事要做,又临近春节,总之浑浑噩噩的一个月没有怎么写文章,也没有做什么事,今天是年后上班的第一天,抽出一点时间写一下我的年终总结,记录一下我在2022年的产出。
1. 心得
从心得来说,还是感觉计算机的世界太浩瀚了,而自己太渺小了且自己能做的也太少了,还是要在有限的时间中多多学习一些基础知识,打牢地基,真扎实干,而不是好高骛远,游手好闲。
学习的时候不能急躁,多学英语,多看外文文献,少看一些中文资料。
其实想说的话在去年的总结中已经说了,可以查看https://kermitliu.blog.csdn.net/article/details/122145435
2. 成长
在过去的2022年有一些成长,整体可圈可点。
考证书方面,我考过了两个关于k8s的证书一个是cka,另外一个是ckad,还有一个是软考高级系统架构设计师。
个人认为ckad较cka难一些,也是准备的时间太短,匆匆刷题了一遍。其实cka和ckad都是比较常规的题,比较简单,无非是一些yaml配置、job/cronjob、service、deployment、configmap、sidecar、RBAC、存储、网络等一些题。特别是有一些题,让你更改配置,你先将它原有的配置yaml进行备份到本地磁盘,再将其复制一份,也就是说 一份是原始的配置,另一份是你要修改的配置,在这个配置yaml中进行修改,最后apply即可。这样即使你改错了任何地方,你始终有第一份的原始配置,直接还原重新做题即可。这样当你完成了任务你也有记录,查看第二份的修改后的配置,用于后续有时间返回进行复查。
$ kubectl -n default get deploy xxx -o yaml > ckad13.yaml
$ cp ckad13.yaml cakd13.yaml.bak
$ vim ckad13.yaml
....
$ kubectl -n default apply -f ckad13.yaml
对于软考,之前在2021年上半年考过软考中级软件设计师,之后本计划2021年下半年考高级,无可奈何的是下半年的软考在北京地区被取消了,而高级系统架构师只在下半年会有考试机会,遂到了2022年下半年11月,匆忙的准备了一个星期,结局是 通过了,但是很惊险,上午客观题(选择题)是45分,下午简答题是46分,下午论文是48分,客观题真的是太险了好在能过就行。
在编程上,使用go语言编写了一个搜索工具gosearch,我个人认为非常的实用,从数据抓取、清洗数据、存储数据,对数据建立索引等,底层使用了二进制方式部署K8S,再有分布式存储和网络插件等,又编写了前后端应用,这确实是一个大工程,使用了超过15个中间件,我前前后后搞了好几个月,最终前后端上线并实现了功能,但整体还需要再进行完善。
3. 计划
计划2023年学习csapp和操作系统,考一个安全攻防的证书。看似很小的目标,其实需要大量的时间,估计2023年一年完不成这些计划,这也无妨等我23年底再来自省。闲暇之余计划再写写博客,简要的说一下我的那个搜索工具的架构和构建,以供大家参考。