1. 关于学习的认知
2022对学习有了新的认识。
学习也要“拿结果”,这里的“结果”包括几种:
- 学工作相关的东西,对工作有帮助
- 为了解决生活中的痛点、问题去学习。例如学习一些心理学课程
- 创造驱动学习,创造一个你感兴趣、有热情的项目,在创造的过程中学习。例如稚晖君。心理学上也有这方面的研究,创造驱动学习会让人更有动力、避免拖延
(题外话,“拿结果” 这个词有那味了,可能会引起不适,哈哈)
2. 读过的书、刷过的课
架构
- 《凤凰架构》
写的很好
docker
职业成长
- 乔新亮的CTO 成长复盘
- 大厂晋升指南
前端学习
想尝试拿低代码平台 DIY 自己的项目,学习、体验后感觉不太理想。
- 说透低代码
工作相关: go语言
遇到的不会的东西时,就翻书查。没有通读任何一本书
工作相关: cpp 语言
刷了一门课。
《A Tour of C++》 看了一半
工具使用
- The Missing Semester of Your CS Education
MIT 的一门课
istio
《云原生服务网格istio》看完就忘了
envoy
- tetrate 出的 envoy 课程
k8s
学了两门课
- imooc 的k8s课程
- 极客时间的 k8s课程
另外,《kubernetes in action》 看了一半
心理学、自我成长
陈海贤的课看了一半
反思
虽然刷了 k8s 和 istio 的课,但学完用不上,基本全忘了
docker 相关的也忘得差不多了
3. 创造驱动学习: 今年 DIY 的项目
今年沉迷于 DIY 生产力工具。此外,我有很多 DIY 游戏、VR 的点子,可惜不会做 :(
生产力工具
(以下是直接从自我介绍里粘贴过来的)
-
protoc-gen-p6
一个代码生成器,用于为 Layotto 项目自动生成 代码、文档、CI 配置。
想解决的问题:每次想在 Layotto 项目里实现一个 API 时,需要写很多代码和文档,review 起来也很花时间,因此写了这个工具,开发者定义好 proto 后,敲一条命令就能生成所有代码、sdk、文档、CI 配置。让机器替人写代码,让程序员下岗
更详细的说明见文档: 如何基于 proto 文件生成代码、文档
-
在 CI 中自动测试文档,mdx 。写这个是因为开源项目的 quickstart 文档长时间不维护可能会过时,因此想在 CI 中自动测试文档。这个工具会自动运行 markdown 文档中的 shell 脚本,其实是基于另一个开源项目 mdsh 的封装。
更详细的说明见文档: 使用工具自动测试 Quickstart 文档 -
开源治理工程化,github-growth-hack 。工作负责做开源,要推动提高SOFAStack和MOSN社区的活跃度,涉及项目较多,靠人工管不过来。搞了个自动化治理工具,功能包括:
- 观测: 生成项目活跃度数据周报/月报,一方面便于大盘展示、数据分析,一方面便于推动
- 专家系统:类似于 k8s 的 Controller 模式,声明对每个项目的期望状态,由 Controller 监控状态,如果状态不符合预期,则提醒项目维护者,并给出一定的专家建议,建议完成xx事情,即可达到期望状态
-
"refined-alipay",一个 chrome 插件,安装后会自动魔改a家内部各种系统的 UI 界面,让界面变得更好用,提高生产力(例如屏蔽所有的蓝点、红点,例如小 UI 自动放大,等等)。没开源。
类似于 https://github.com/refined-github/refined-github
4. 2023 规划
拿脑图列了个 okr
网友评论