2021上半年流水账总结|2021 年中总结

966 阅读5分钟

每次写文章,开头总是不知道写什么。
好吧,这次干脆不写了。

运气好

7月就算是毕业一年了。额,怎么说呢?

  1. 学到了很多
  2. 感觉不会的越来越多

更多感觉是自己运气好,

毕业找工作,从 java -> go,所以最大的收获当然是学会了 go。运气之一吧,毕竟公司肯让我边学边写(摸鱼),不过来公司3周之后就开始上手项目开发了,说实话,当时也是啥也不知道,硬着头皮上就对了。

写文档

写文档这个事情吧,刚进公司第一件事就是这个。

当时是调研一个新的 CDC 中间件:debezium。当时那个急啊,描述一下当时自己的状况:

  1. clickhouse 完全不知道是什么。列存?听说过,但是具体怎么存不知道
  2. docker 当时也只是知道,还没有进一步使用
  3. debezium 完全不知道这是啥

对,就是这样什么都不知道情况下。我当时完成了进公司的第一个工作:Debezium 构建CDC同步流程文档

image.png

当时也不知道提交文档给组长,组长会怎么评价。

组长:文档写的还不错。去把这个部署一下,给个 demo,给大家演示一下吧。

算是平安度过了吧。不过回想,也许就是这个,让我对新技术不这么怕了吧。也总结一下我对这种新中间件的探究过程:

  1. docker-compose 先一把嗦架起来
  2. 全部使用单机模式
  3. 用目前最常使用的语言对其进行测试
  4. 按照官网来,把每一步都尝试,观察每一步的 log output
  5. 联想之前所学过的技术,对比学习
  6. 看看有没有官方讨论组,虚心向他人请教,⚠注意《提问的艺术和态度》

但是最只要的:克服自己的内心,尝试使用文档+搜索引擎辅助完成探索

说个好玩的,在研究 debezium 的时候,还看到官方有 gitter (大家可以自行搜索一下),里面有核心开发者回答你的问题,可以说是很耐心地回答。开发问的问题也很确定,具体到自己的操作步骤,操作日志,发生的错误以及自己的猜测。可以说是带着问题和想法来问的,这个个人感觉是要比国内某些开源社区的环境要好 (就事论事)。

所以也希望大家:⚠注意《提问的艺术和态度》

这也是我写文档的开始。后来就参与到 go-zero 文档的编写以及源码分析文章的分享。

硬广,直接插播go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。

其实开始的想法也很简单:就是觉得自己写一篇源码分析,既然要给大家看,自然要说清楚和告诉大家框架是怎么设计的。对,初心就是这个。

到现在,我写源码解析的初心也还是这个。

借用罗翔老师的话:你的成功有的时候不是你的成功。你要感谢那些帮助过你的人。 所以很感谢我的 CTO,感谢他给了我这个平台和机会。

写文章和分享以及做开源,最初的想法也就是回馈社区,帮助那些像曾经的我一样的开发者们。

自娱自乐

来juejin也有几年了,今年才开始在juejin发文。发文也主要是 源码解析,整体阅读量和点赞量也不是很多 (其实就是很少,hhh)。

这也是我说 自娱自乐 的原因。后来自己索性就不管,因为估计也没什么人看。但是为什么还要写呢?

  1. 看能不能白piao掘金的周边
  2. 学习笔记

所以我的文章,基本上都是源码解析,以后也估计是源码解析类分享。也不管有没有人看,学习笔记这个都不会断,如果大家能够在我的文章里面产生共鸣,那是甚好。

有一句话叫:无心插柳柳成荫

公司分享

hhh,这个就是自己没事做。想着把自己之前学习 mysql 小册的过程和读源码时的笔记做成PPT,在公司分享。也是像自己能够讲给同事听,他能收获我讲的内容,那说明我对知识的掌握也差不多到位了 (致敬费曼学习法)。

image.png

image.png

不过分享后问大家的反响是:讲的太过深奥了,太多代码了,能不能给一些前情提要和带入。
之后 CTO 也给我建议:多一点场景带入,少一点代码讲解,多一点思维扩展,少一点规则讲解。大家更想知道这个和自己工作的接近程度,而不是为了去了解一个知识去了解。

不过也在读 mysql 源码的过程中认识到 K老大。和他交流过后,和他也交流过 mysql 相关源码。这也是第一次在网上和源码级选手交流,很激动也给予了很多提示。

在和他交流过程中,更有一种要和时间交朋友的感觉。毕竟也只有不断地沉淀,你对代码甚至整个只是体系才可能有更加深层次的理解。(也给 K老大 打个硬广,他的 mysql 文章很NB)

本身源码阅读就是一个很漫长,甚至有点费力不讨好的事情。自娱自乐,乐在其中吧

下半年计划

  1. 继续 go-zero 源码分享
  2. 继续完成 kafka 源码计划
  3. 开始 clickhouse 源码计划
  4. k8s 学习以及容器相关
  5. 继续学习存储相关。。。
  6. 。。。

反正还有好多好多要学,不列举了。。。继续卷呗。。。

image.png

image.png

希望自己可以完成吧 (应该也能完成,😂)。

总结

感谢,感谢,感谢。

挺多人要感谢的,也就不列举了。。。

就这样吧,年底再见各位,👋👋👋。

掘金年中主题活动 | 2021 我的半程成长之路征文活动正在进行中......