这些年我一直都是按照农历新年来写年终总结的,都说不出正月都是年,前些年一直都比较规律,今年确实是时间超了一些。
主要原因还是年末接了个活,需要在年初上线,导致这段时间都没太多时间写内容。
最近事情终于告一段落后才开始码字。
本来打算用 AI 来写的,想想还是算了,现在 AI 大热的时代,越是手工打造的内容越是珍贵🐶
健身
回想起来 2024 年投入最多的还是健身,手上的老茧都换了几轮了;
以前还不信真有人一天没事就往健身房跑吗?现在回想起来在健身房的那 1~2 小时是一天最放松的时间,带个耳机听着播客,感受肌肉的发力(听着是有点油腻)完全进入心流的状态。
不过因为我大部分的时间都是自己练,所以对自己也不够狠,全是自己能接受的强度,加上也没啥天赋(从小体育就是我的弱项)所以肌肉线条也不是很明显。
以上都是凹了半天造型才拍出来的,和健身大佬完全没法比;去年 11 月份从乐刻换到了一个有自由卧推和深蹲的健身房,动作基本上都是从零开始,现在卧推 70kg、深蹲 80kg 已经比较满意了。
我的要求不高,保证在不受伤的前提下卧推能到 80kg 做组就满意了。
就像我朋友说的,看你也练了一年多了咋还这么菜?我的回复是:这一年多如果不练,那岂不是更菜,现在还在打基础的阶段🙂
工作
今年的工作依然是按部就班的进行,在公司依然是负责基础架构,主要还是维护内部的消息队列 Pulsar、可观测性工具 OpenTelemetry、服务网格、StarRocks 等。
当然 24 年还是完成了一个小目标:成为了两个 Apache 项目的 Committer。
为此我还写了一篇文章:我是如何从零到成为 Apache 顶级项目的 Committer,感兴趣的朋友可以看看详细过程。
副业
23 年的时候第一次接到了咨询相关的付费业务,也就是从那时候开始尝试做一些副业,目前咨询服务了几个客户,反馈都还不错:
今年准备加大力度再宣传一下:
同时 24 年在咨询的基础上开了知识星球,也没有认真宣传,目前有大约 90 个用户,非常感谢他们的支持:
有需要的朋友也可以扫码关注下,等这段时间忙过之后会重点运营。
掘金签约作者
去年也和掘金签约了半年时间:也就是这半年期间写的文章需要首发在掘金平台,同时还能拿到相应的佣金;对创作者和平台来说确实是双赢的结果。
平台收获了优质的文章,作者也能获得一定的激励;希望国内越来越多的平台可以效仿,而不是往自家平台里倒垃圾(DDDD)。
技能
博客
去年 24 年因为签约了掘金,所以写的还是比较积极,一共写了 53 篇博客,平均每个月写 4 篇+。
今年写的内容主要包含了:
这里我问了下 AI,其实几乎都是我工作中接触到的技术问题,比如 Pulsar、OpenTelemetry、StarRocks 等。
开源
24年投入开源的时间还是蛮多的,毕竟我的工作中的有部分时间也是和开源相关的。
Apache Pulsar
Pulsar 的贡献主要是分为主仓库和 pulsar-client-go 两个。
主仓库这边我的改动不是很多,比较大的就是重构了 cli,其他的都是些边角料。
其余在 pulsar-client-go 中主要是同步了一些 java-client 的 feature 过来,以及修复一些 bug。
Apache HertzBeat
除此之外在空余时间我还参与了 Apache HertzBeat 项目(一个开源的实时监控项目),当时项目刚进入 Apache 孵化器不久,我主要是帮助完善了一些单元测试、优化了 CI 流程、代码 checkstyle 等工作。 后来由于时间限制参与的不多了,但也在一直有在关注着。
OpenTelemetry
去年年中的时候由于公司可观测的技术栈全面迁移到 OpenTelemetry,所以也花了一些时间学习并使用它,并结合我们的场景给社区提了一些 PR.
- Instrumentation
- Pulsar 相关的 metrics 埋点: github.com/open-teleme...
- 支持 PowerJob: github.com/open-teleme...
- Operator
- Operator 支持部署 java extensions: github.com/open-teleme...
- Convention:
- 完善了 RPC 的一些语义: github.com/open-teleme...
- 补全了 Pulsar 的一些语义: github.com/open-teleme...
本来准备下半年再接再厉多贡献一些,争取成为 Member,结果因为把重心切到 Starrocks 之后这边暂时就没在跟进了,今年也许会重启更新。
StarRocks
这也是去年第一次接触到的技术栈,和大部分业务开发一样,以前顶多接触过关系型数据库,对这类大数据产品接触很少。
第一次参与是领导让我看看能否给它的物化视图加一个参数,好在我要修改的部分(FrontEnd)都是 Java 写的(BackEnd 是 cpp 写的),至少代码看起来无压力。
所以就花了一些时间来从头研究,到目前为止也给社区提交了一些 feature 和修复了 bug,主要都是和物化视图相关的内容。
这里也额外提一下:即便是对毫不熟悉的项目,哪怕看起来是数据库这种比较复杂的技术栈,只要能看懂代码、复现问题,那就都可以解决,首先心理上就不要害怕。
目标
最后再看看去年的目标,完成率不说 100% 吧,80% 还是有的,今年目标看来要再定高一些了:
- 卧推 PR 85kg
- 体脂达到一次 13%
- 国内游一次
- 再完成一个开源社区的 Member
好了,流水账记完了,今年也要抓紧开始搬砖了,咱们明年再见。