2021 年终总结及 2022 的计划
本文最后更新于:2022年10月20日 下午
总结
似乎很多人已经发布了 2021 年的年终总结,吾辈现在好像有点晚了?不过权当新年寄语吧!
首先祝泥萌新年快乐!
今年发生了一些特别的事情
- 更换工作,并且从广州跑到了北京
- 基于 web 技术实现插件体系
- 在生产中验证了许多技术的可行性
- kigurumi 穿了全套的 cosplay 服装
也发一下今年的 github 贡献图
更换工作,并且从广州跑到了北京
毫无疑问,今年对吾辈而言影响最大的事情就是这个了。在 2021 年 7 月份的时候,现在公司的前端 leader 从 github 上找到了吾辈,在经过 3 轮面试后,吾辈拿到了 offer。在考虑了一下之后,由于对做的东西比较感兴趣(和最近火热的元宇宙也有关系),还是毅然来到了北京。老实说,吾辈明明是个北方人,然后在广州呆了 5 年,现在却又回到了北方。但不管是北京的高昂的房租,还是天气的寒冷干燥导致的静电(几乎触摸所有的金属制品都会被电),都是吾辈没有想到的。唯一比较好的地方就是,做的工作确实较之从前更加有趣,也可以投入更多的工作时间在技术上(包括前端基础建设、实验性的技术),而不是永远在追逐业务。再加上基本上没有半强制性的下班时间规定(即之前有人说过的反正你们回去也不会学习提升自己,还不如让加班多写一点业务),以及住在了距离公司步行可至之处节省了一些通勤时间,使得能够在下班之后做一些自己的事情。
kigurumi 吾辈今年早前立了一个 flag 立个 Flag,今年入坑 Kigurumi 并出一次漫展,但目前没有时间出展子(主要是懒得出京,感觉只有国庆和春节两个长假才想回家)。但今年还是完成了一个小小的愿望:cosplay 春日野穹,虽然由于晚上在房间里效果并不太好就是了。
期望
技术上希望继续更近一步,保持对技术的热爱,就像有人说过:明灯不熄的熊熊烈火才正是最为纯粹的生命本质。
具体来讲
- 补足和实践理论层面的知识
- 继续维护和改进 liuli-tools/liuli-utils
- 继续维护 joplin-utils 系列的笔记相关工具
- 提高发布博客的质量,而不是简单的笔记映射
- 参与一些知名的开源项目并提 PR,而非仅仅做自己的东西
生活上希望更加自律和保持精神,希望下面几件事情都有一些进展
- 保持作息规律,日常水果和牛奶补充营养 – 后者已经在实践了
- 开始一些简单的锻炼,例如跑步 – 希望有个开始吧
- 尝试更多工作之外基于现实的社交活动 – 同上
- kigurumi 出一些室外日常照片
补足理论层面的知识
目前吾辈学习和掌握的大部分知识都属于单纯的堆叠,而非融会贯通变成成体系的东西。如果按照玄幻小说中的说法,就是仅掌握了各种各样的技,但没有找到自己的道。目前的想法是完整看完 sicp 这本书(之前基本上是看不下去的,或许是进入舒适区了?),并以此来学习系统化的编程设计原则,也同时提高一下算法水平。
任务细分
- 看完 sicp.js,并使用 git 管理练习的题目
- 实现数据结构 table,支持类似于数据库表那样通过索引高效查询
- 实现一个基本的编程语言,并完成一个脚本语言
- 使用自动化控制玩游戏,编写简单的游戏 ai
继续维护和改进 liuli-tools/liuli-utils
liuli-utils 是一个起始于 2018 年末、2019 年上半年主要在维护的一个前端工具库项目,早前的名字是 rx-util,直接取自吾辈网络 id 的前两个字母,不过确实很容易让人联想到 rx.js,遂在 2.0 重构时将之更改为 liuli-utils。它对吾辈学习和实践 typescript/monorepo 有很大的帮助,但后来吾辈在折腾前端工程化时又创建了一个 liuli-tools,后者在不断开发中也包含了各种各样的 util,与 liuli-utils 的差异不再明显,所以期望将它们合并在一起。
- 合并 liuli-utils/liuli-tools 形成一个 monorepo
- 尝试使用 golang 重写 liuli-cli,以尽可能地提高大型 monorepo 中多个 lib 构建性能
- 实现应用级别的开发框架,可以支持开发 web 应用,而非仅仅针对 lib/cli 通用项目
- 关于各种各样的功能抛弃过于浅层和简单的 npm 包,而是自行实现(例如只有一行的 lib 或仅使用几个功能但引入很多依赖的 lib)
吾辈曾经有过将所有个人项目合并为一个巨大的 monorepo 的想法,不过后面还是没实践。
继续维护 joplin-utils 系列的笔记相关工具
joplin-utils 是一系列 joplin 笔记相关的工具,从 2020-06 开始开发,一直开发和维护到现在。目前主要处于维护阶段,功能已经比较稳定了,但吾辈仍然会继续长期维护这个项目,因为吾辈也是这些工具的使用者。
工作
在现在这家公司中前几天也做了一次年终总结和期望
结果
部分信息吾辈使用 *** 替换了,这是刻意为之
- 实践和确定了众多技术的可行性,大型 monorepo/vite/esbuild/vue3/pnpm
- 子应用系统的设计实现,协助其他人开发子应用,多线程模型、通信、系统 api
- 工程化部分实现了一些工具,***-cli/sora/i18n/env/gql
- *** 业务实现,spacetop/space-browser/message-center/switch-card
- 帮助其他人解决技术问题,但技术推广仍然非常困难
- 前后端通信仍然没有一个事实上的标准
期望
- 希望明年遇到更有趣的人,做一些更有趣的事
- 希望明年整个公司技术团队的效率变高,而非现在如此低效,尤其是跨团队合作
- 做的事情在实际场景中使用,而不仅仅是玩具
- 希望明年能够依赖于文档或 FAQ 解决问题,而非依赖于人力
- 更好在团队中推广技术 – 缺乏成功经验
- 让技术探索走在更远的地方
- 尝试系统化,而不仅仅是依赖于经验
结语
希望明年的自己能变得更好!