2022 年周总结合集

2022 年 3 月至 6 月写的 9 篇周总结合并整理。求职、成长、技术学习的记录,按时间顺序保留。

第 11 周总结(2022-03-14)

上一周没怎么写博客,第一个是杂事比较多,理论方向的学习偏少;第二是跟大佬交流,发现自己存在找原因性的思维方式,需要转变自己的思维。因此,一段时间写一次总结性的博客是很有必要的。

关于求职

大佬提醒我,要建立模板化、模块化的求职思路,如面试之前需要搜集相关的资料,主要关注以下四点:

  • 公司的名称
  • 公司的核心产品
  • 公司产品的主要受众人群
  • 公司招聘的岗位职责、经营状况、真实业务需求

在新入职场的初期,可以考虑多往几个方向投简历。我希望未来 3-5 年从事 Go 语言的工程师岗位,而在 Go 语言的发展方向中,以下四种是我最希望发展的:云中间件、微服务、高性能 API、游戏后端服务器开发。而后再从大厂、中小厂、创业公司去搜集岗位信息以及岗位所对应的产品团队等,在以上四种方向中选公司投简历,这样才能了解公司需求,在掌握足够多信息的情况下拿到岗位的 offer。

关于自身的成长

能进公司,再对公司的业务进行钻研,是最能迅速提升的方式,前提是得先进去。那么进不去公司,业务如何进行迅速的提升呢?一般像我们通过自学提升,流程先是看视频 -> 看书 -> 实践。而看视频只是跟随别人的思路来写项目,虽然能快速浏览项目,但项目的设计、自己对项目的把握能力都不够,包括看书也如此。

查看岗位的职责与需要掌握的基础技能:

1、计算机或相关专业毕业,本科及以上学历,熟悉 TCP/IP、HTTP 等协议,有扎实的网络、存储、安全、计算机体系结构方面的知识,精通 Linux 操作系统,精通 C/C++/Python/Go 任意一门语言,熟悉 shell 脚本

2、熟练掌握 MySQL 数据库,熟悉 MySQL 使用及基础优化,熟悉主流的非关系型数据库、缓存技术(Redis、Memcached 等)

3、有监控、CI/CD、DevOps 相关工作经验者优先,有 Hadoop/Spark/Flink/TBase 实际项目使用经验者优先

4、有责任心,良好的沟通协调能力及团队协作精神,善于学习、分析、思考

那么根据我自己而言,Go、Linux、网络、计算机体系结构相应的知识只需要每日多复习即可,自己的缺陷在数据库(MySQL、MongoDB、Redis)、监控、CI/CD、DevOps 上。可以从数据库开始实践,先熟悉一遍执行流程,再思考业务需要这些来做什么样的事情,达成了什么样的效果,效果能不能继续提升(调整优化等),之后再看看别人对数据库、DevOps、K8S 的思考,也就达到了暂时性的提升效果。至于阶段性的成长,就需要自己对自己所掌握的知识库进行总结与输出,比如写博客、做演讲等。

目前的任务

  • 3 月 14 日 - 3 月 27 日,接下来两周的计划:先调研云中间件、游戏开发、微服务、高性能 API 公司的产品与经营状况,然后在每个分支方向选大厂、中小厂、创业公司分别投简历;能进入面试后,再根据面试得到的信息,决定具体的发展方向
  • 建立思维导图的时间轴:了解公司的业务背景 -> 投简历的时间 -> 一面的时间 -> 二面的时间 -> 三面的时间,对时间需要有一定的敏感程度
  • 首先要对自己定位:自己是缺乏工作经验的往届生,如果能通过简历筛选关,证明公司注重的是自己的个人修养。需要更好地展现自己曾经做过的事,扎实自己作为技术人员的基础
  • 个人表述要加强,面试的语速需要清晰、有节奏、谈吐有轻重。同时在回答相应专业问题时,需要像自己之前写 TCP/IP 协议一样,理清楚思路,总结成模板,形成自己的模板库

第 12 - 13 周总结(2022-03-27)

上两周没写周总结。写周总结还是挺有效的,至少输入与输出能够理顺,将逻辑顺得十分清晰。

12 周

1、APISIX 网关的相关知识学习

2、Redis 的面试概念学习

3、sync 包中的 Pool(协程池)学习

令牌桶、漏桶算法的学习,包括 TDD 的了解、思考到现在的实践,都挺有收获的。

13 周

1、Docker 的复习

2、极客时间(GeekTime)TDD 实践 + Learn TDD In Go 的学习

3、算法题目练习以及 gin 框架的深入,学习 web 路由的路由匹配算法,以及学习极客兔兔的 7days 课程,小有收获,但是不成体系,所以暂时不放下这个课程

14 周

打算继续学习 TDD,进行 TDD 的实践。由于自己的毕业设计是做路面语义分割的图像算法模块的落地,也是复现国外的论文,并通过迁移学习模型的方式进行改进,但是无法解决过拟合的问题。导致当时处于一个比较尴尬的状态:算法学得不怎么样,开发也没学得太好。所以暂时的想法是继续维护更新大三做课程设计的 Go web 项目,把个人博客系统改为社区系统,然后加入新学习的知识:包括 TDD,做一些单元测试,并且想一想如何进行高并发的模拟场景,边学习边改。

同时,算法刷题也不能落下,要继续高频算法的刷题,刷题的目的是为了维持自己解决问题的思维!

3 月 30 日

这几日在思考做项目的一些事情,比如自己还是在学习 go web,但是思来想去,觉得 go-web 项目不应该是现在这个阶段的重点。当时自己的阶段:没有真正的企业级项目实战的经历,也没有使用微服务的框架进行微服务开发的经历,而 web 项目的含金量并不高,而且 web 项目在企业工作中,所应用的场景也不是重点,所以重点现在应该放在云上。

也是从大佬那,学习到了相应的微服务、云中间件的一些理念。结合自己的现状:项目的主要方向应该放入微服务那一块,所以在了解几个微服务框架后,开始对 go-zero 微服务进行相应的学习!

readSourceCode

  • 每日有必要去读读大佬的观点、博客,这样才能站在前辈、巨人的肩膀上去思考问题!

第 14 周总结(2022-04-03)

坚持做长期主义者,践行自己的观点,输入与输出都重要!

总结

1、上周写了一个 HTTP 的服务器接口,重新拾起大学学习的一些 HTTP 服务器的基础知识与一些 Golang 官方包!

2、学习了 MySQL 的两种日志的具体区别:redo-log 与 bin-log,MySQL 的聚簇索引与非聚簇索引、主键索引与普通索引等,具体也请看 MySQL 的博客。

3、学习 TDD,开始写第一个 TDD 的具体项目:命令行参数解析,具体请看 TDD 的那一篇博客!

下一周计划

本周的内容学习并不多,而且大部分时间,忘记自己在干什么事情了,好像干了一些事情,也好像没干,可能日更更能记录自己的日子。但是可以知道的是 Test-Driven-Development 自己的确很认可!

1、程序员不仅要阅读项目、阅读文档,读书也是非常重要的。类似于代码整洁之道、架构设计之道、软件架构设计原则等高维层次的书也需要阅读!电子书个人感觉方便,但是阅读的质量并未能达到纸质书的效果,而且自己在大学期间阅读的相应技术纸质书籍太少了!所以每年要多花点钱在自己的技术书籍上,多读一些经典的软件设计书籍。软件开发本身也是一个设计的过程,创造力的具体体现还是在经验上。

2、开发过程中,自己很有可能遇到几个细小的知识点无法搞定。写代码不需要多久,调试 + 格式的整理是时间占比较大的部分!日后需要先进行伪代码与 test 文件的撰写,写完后才开始正式的代码开发。身为程序员,对代码本身也需要敬畏!

3、Golang 官方的 package 包需要深入研究一下!第三方的包与库文件可以等在工作业务需要的时候去使用与研究。TDD 做好的同时,也需要进行实践驱动开发,具体的案例是先使用,再通过查看源代码的方式理解其中的设计思想与原理!包括架构设计、微服务、设计模式。

第 15 周总结(2022-04-10)

慢慢积累,不能急

总结

1、上周成果并不大,go-zero-look-look 部署成功,加上看起了重构这本书,重构的理念与 TDD 的思想,的确都是软件设计的基本功。好好学好软件工程的思想,并应用到实践!

2、SQL 又复习了一遍。go-zero-look-look 的部署坑点,主要在 MySQL 一块。基于目前的基本情况,不应该使用图形界面,先好好写 SQL 语句进行使用!

下一周计划

又继续回归到 go-web 本身,go-web 的一些第三方的组件需要进行熟悉!

1、viper 配置工具zap 日志

2、go 语言操作 MySQL、Redis 的第三方包:sqlxgo-redis

3、徐昊老师使用 Java 进行 TDD 思想的传播。自己 Java 不熟悉了,但是想到自己身为程序员,需要快速学习知识,所以 Java 当成工具用,不喜欢它,但是也不能抗拒!

4、每日一道算法题目,入大厂,还是需要写。

第 16 周总结(2022-04-17)

这几周主要学习微服务,顺便继续学习 Go web 使用的组件

总结

上周主要是学习了 twitter 公司的分布式 ID 生成的雪花算法以及微服务的一些概念,跟架构相关的一些知识:比如单体架构 => 模块化架构 => 微服务架构的演进、rpc 框架的技术选型考量、API 网关的划分、面向前端应用的后端服务等。

举两个学习的小例子:

1、API 两种设计模式:分为 面向资源内网与面向业务场景 两种类型。

2、MicroService 的划分

  • 通过业务职能进行划分 => 分部门:如售前、售中、售后
  • 通过背景上下文进行拆分 => DDD 的拆分方式

DDD 是领域驱动设计(Domain-Driven Design)的概念,大家都知道概念,但是实现落地都不是特别理想。

下一周计划

1、总结微服务的概念,整理成博客文集。微服务化需要很长的时间以及队伍的努力与领导的支持。

2、继续学习 Go 语言微服务的具体模块,比如异常处理模块、日志模块等,建议可以参考极客时间的 Go 进阶训练营的计划!

3、Go 的第三方的组件,以及准备学习一些其他的知识。70% 的时间放在学习日后与 Go 语言相关的知识,剩下的时间需要学习其他领域、其他行业的知识。永远需要有 plan B 计划,因为这个行业的确 35 岁被优化是事实,多手准备总是好的。

4 月 20 日摘抄

1、提升自己的”免疫力”:机体免疫力、心理免疫力、财务免疫力、价值免疫力,战胜困难,需要提升所有免疫力。

2、明确的短期目标:学习圈层的划分一般为三种:舒适区、学习区、困难区。跳出自己的舒适区,走入学习区,这样行为不会太难,所以路得一步一步走。

3、番茄时钟周期:使用 25 分钟工作学习、5 分钟休息的时间,这样时间使用起来会更加的高效。而且需要转变自己的学习方式,学多少不重要,知识的管理与输出非常重要。

4、输出学习方法:

1、学习到什么

2、有什么思考

3、准备怎么做

以思维导图化的形式。

第 17 周总结(2022-04-24)

本周效率有所上升

总结

本周尝试使用全栈的方式去实践项目,前端使用 React 中 ant design pro,后端使用 java 三大组件,之后如果有需求,重构会选择 go。

1、使用 ssm 框架进行开发的基本做法与 go 语言一致,对比两种语言:

使用 java 进行业务开发,比 go 开发效率快捷很多:包括依赖管理、使用注解运行等,go mod 管理包的方式,还是欠缺一些火候。

就个人而言,还是喜欢使用 go 语言进行核心业务的开发,比如微服务的组件等。

2、go 中的微服务模块大纲、异常处理两模块概念学习完毕,需要进行相应的实现,go-zero 与 kratos 在有了扎实的理论基础之后可以学习起来了!

下一周计划

1、微服务的概念整理,现在只做了一个大纲的内容,相应细节部分需要进一步的填充。

2、Go 语言微服务模块:并行编程、go 工程化实践两个模块学习。

3、设计模式学习理解。

第 18 - 19 周总结思考(2022-05-07)

总结与思考,可能并非是单纯从技术的层面上进行思考。

18 周到 19 周,中间度过了五一,稍微休息了三四天,所以上一周的总结就没有及时的跟上计划。当然,我自己也不是一个完全按照计划执行的人,总会有一些本质上劣根性存在的。

18 周

在 18 周的时候,由于自己实现不了一个完整的项目,而感受到个人能力的不足。从大学以来,这样的痛苦就是恒常的,总是在追寻自己想做的事情,而有时候却忽略了自己的能力。

有些当时想要去完成的东西,却以自己暂时的能力达不到,又没办法进行良好的行为坚持,而以失败告终。

所以自己暂时性的放弃了建立一个完整项目的念想。毕竟没有工作经验、实习经验,所谓的项目,不过是自己照着培训机构去模仿而已。好好打扎实基础、去开源项目上进行小功能的追加、bug 维护,可能更合适一些。

现在自己写博客坚持了大半年了,技术水平的提升也有所长进,这大半年也算小有成就。唯一不足的就是没能在企业中创造价值,属于自己的闭门造车罢了。

所以自己在后端算是学有余力的情况下,开启了前端的基础学习。自己虽然在大学时候也算了解过前端的一些知识,所以直接上手 vue 框架,这样确实不符合一般性的规律,在此还是不建议大家上手直接从框架开始,一步一个脚印走慢一些,对于自己的个人成长更好

像我的数据结构与算法以及两年的 408 学习,虽然考出的考研成绩不理想,但是也算这方面比较扎实的层面,当然也有一些漏洞,不过大纲还是没问题。这样两年的学习,带给自己专业基础上的提升也是显而易见的。

总之,基础一定是王道。自己最快速的提升阶段,理应是算法的学习,所以初学者将算法学习扎实,是最重要的一个环节。

19 周

19 周主要是五月一日劳动节、青年节放假,所以自己休息了三天,期间主要是看 王德峰教授的”中西方文化差异的源头”,以及他对佛法的讲述

闲暇之余才能思考,人越忙的时间,想法就越纯粹:脑中只有把活干好。中国社会如王教授所说:从一个普遍物质不满足的时代,走入一个普遍精神不安宁的时代。中国人如何去理解自己的价值,如何找到自己安身立命的地方。

20 周计划

未来还是以自己的计划为主,多方面进行学习与提升,不仅只是技术方向上,沟通能力、人文社科、申论 + 行测。全方面的素质提升,对自己带来的效果,更加适合人作为人而存在。

关于写博客的反思

最近几周,对自己写博客的内容有所质疑。毕竟自己写博客的目的也是为了加深自己对知识的理解,技能的熟练。而看到自己以前的博客,质量与内容,可能初学的时候,还能勉勉强强的接受,到现在一看,排版不好、内容质量也不算高,维护更新就更不用说了。

除了基础之外,一切东西都是需要即时进行更新的。就像 web 框架一样,一段时间没有使用,就可能 bug 满天飞。如果不及时进行维护,那么一方面用户会快速流失,另一方面也会导致失去对待项目代码质量的感知,技能就不再是技能,而是知识罢了。

所以,最近几周不会再继续撰写新的博客,把 GMP、内存模型、垃圾回收、go 并发的内容再扩充扩充,对自己理解了但未能实现的功能即时的进行实现。

第 20 - 21 周总结思考(2022-05-21)

两周总结一次,原因是因为周总结有一些不好写,自己又陷入了一个瓶颈期,所以需要将时间的跨度拉大一些,这样才好。

20 ~ 21 周

20~21 周主要是在参与开源社区,帮 GoFrame 社区做 pgsql 驱动的单元测试,期间主要学习了以下内容:

1、如何写单测(模仿 + 逻辑改写)

2、如何参与开源项目以及如何做 code review

3、pgsql 语法学习,以及做数据库的 sql 测试(就是执行一个创建表、退出 test 协程时候删除表的逻辑)

4、github workflow ci/cd 流程的学习

大致如以上几点所示,反思总结是学习与提升很大,尤其是在 code review 上,可以通过学习别人提交的 commit 对比,然后与别人交流设计的思想,这样人的能力能得到一个快速的提升。

但是缺点也很明显,知识没有得到一个系统性的提升,只是在工作中学习碎片化的知识。应该是使用碎片化的时间进行系统性的学习,比如看书、看视频等。看博客、写博客也只是一种零散性的学习而已。

22 ~ 23 计划

接下来六个月,需要自己在 mysql、redis、kafka 这样的中间件上,进行相应的学习与提升修养,所以需要进行一个系统化的提升。主要准备看 mysql 与 redis 的书、专栏进行系统化的学习,当然也会进行一个实战的提升。

还有即是整洁之道三部曲:代码整洁之道、架构整洁之道、匠艺整洁之道三者。

第 22 - 23 周总结思考(2022-06-05)

这几周做了身体检查,主要以调整作息为主

22 ~ 23 周

这两周,给自己的任务安排得非常轻,所以去医院做了一些检查,检查结果良好。但是医生建议为了避免以后的恶化,需要多多更改作息,比如早睡早起、每日半小时以上的跑步、游泳等体育锻炼。

想一想,考研以后,自己已经有接近两年的时间没有进行游泳的体育锻炼了。小县城的游泳馆已经倒闭了,毕竟有这样的需求的乡村人还是挺少的。

除开这些之外,主要还是就 Redis 的技术进行研究,毕竟之前也没有系统性学习过,只是通过相应的文档进行开发驱动的使用罢了。

24 ~ 25 周

主要还是进行 Redis + MySQL 的理解,包括相应的设计与实现。其实并不能说明,学到的东西能发挥作用,学习的知识也是为了未来进行储备的。一直持续到今年年底的 6 个月,对这两门技术进行底层化的探索。

下个 6 个月的大周期,主要给 kafka、消息队列、devops 的一些组件(监控、K8S)等运维化的工具研究。


2022 年周总结合集
https://chaggle.github.io/2026/08/10/summary/weekly-summaries-2022-20260811/
作者
chaggle
发布于
2026年8月10日
更新于
2026年8月11日
许可协议