← 全部文章

L3.5 规划

L 是 Life 的缩写。从毕业后的第一个国庆(2021 年 10 月)开始,我每半年回顾一次工作和生活,再写下一个周期的计划。这篇记录的是 2024 年 10 月的想法。

L3 回顾(2024.4.1-2024.10.1)

L3 是到目前为止,我过得最稳定、也最快乐的半年。工作有了几个落地的项目,生活和感情也有了变化。

事业

公司前端团队有百人左右。这半年,我对自己在技术学习、业务建模、工程化和代码架构上的能力更有信心。具体做了这些事:

  • 从零到一落地了一套较为完善的 Monorepo 方案,解决了我们团队的代码复用问题,提高了代码的可维护性。
  • 对于函数式编程,函数组合有了更加深入的理解,并在本业务团队中推广了 VueUsePro,一个本人维护的组合式函数库,用来整理组内的组合式逻辑。
  • 设计并落地了基于 Lexical 的富文本编辑框架 Lext,并在组内推广使用。
  • 维护了一套组件库 Nexus,将各种业务组件进行了抽象,提高了代码的复用性。
  • 打造了一套轻量配置化的表单框架 Fee,用于减少 B 端表单的重复开发。
  • 编写了几个提效的 Vite 插件,解决了开发过程中遇到的一些痛点。

业务开发中的 bug 数量在下降。L3 期间,每月平均有效 bug 是 5 个;UI 还原度也基本没有收到投诉。这让我对自己写的代码更有信心。

同事相处方面,我和本组(职测)、另外一组(校招)以及 +1 的合作都比较顺利。除了自己交付,也希望能帮组里解决一些共同的问题。

开源方面也开始有了一些记录:

  • Lext 已经开源
  • VueUsePro 已经开源
  • 向 vue/core & eslint-plugin-vue 提交了几个 PR
  • 向 vite、vitepress-sidebar、vueuse 提交了几个 issue

这半年也有了自己的博客,可以把项目和笔记放在一个地方。

  • 博客基于 antfu 二次开发,使用 VitePress + unocss + primevue
  • 博客已经接入评论系统,在线人数,google analytics
  • 使用 github action 自动打包并生成 docker 镜像上传到制品库,自动部署到服务器
  • 自动续签 https 证书
  • 写了一个我自认为非常好用的工具 - 薪资计算器

目前月访问人数 200 左右,还得继续推广~

生活

生活里最大的变化是通勤、养猫和运动。

四月份我卖了 F90m,买了一辆小牛 nxt 大师,并进行了一定程度的魔改,当时最高速度达到过 86km/h,每天骑着它上下班,通勤时间相比坐地铁减少了一半(差不多每天节约了 50 分钟,一周就是 4 个小时)。关键在于,平常周末出行再也不用打车了(你知道的,北京的打车有多贵),五一我和我室友直接去了延庆音乐节,还去了通州音乐节,出行比以前自由了。目前我的行驶总里程已经来到了 6000km,app 上面显示省了 3000 块钱 + 18个小时,骑车已经成了日常的一部分🏍。

还有奶糖。之前我和室友养过奶油(柯基)、奶酪(泰迪),但两个人都做程序员,没时间遛狗,后来都送走了。今年一月,我们去北京一家猫舍,花 12800 元买了一只淡化色蓝金渐层,取名奶糖。现在他已经 1 岁,每天回家会在门口等我,喜欢让我帮他撸毛、揉肚皮。我现在算是猫奴了🐱。

最后是开始运动了。以前基本不运动,最近觉得体力和精力不如以前,于是开始每周跑四次,每次半小时,希望接下来能坚持💪。

感情

在 L2 之前,我没想过会遇到现在的女朋友。中间发生了很多事,我们在今年 6 月 28 日正式在一起。两个人都是前端程序员,有共同话题,技术上也能互相帮助。

认识她之前,我喜欢宅着,也会靠二次元逃避一些现实里的不如意。现在越来越喜欢生活了。她在身边,很多事情也可以一起想办法改变。我希望能和她把往后的日子过好🩷。

L3.5 规划(2024.10.1-2025.4.1)

这半年的计划,是在生活稳定下来的基础上,继续补技术和生活技能。

事业

技术学习想集中在这些方向:

  • 算法(leetcode),在本周期结束时,能够熟练掌握常见数据结构与算法,并能够独立解决中高难度的算法题,举一反三
  • 编译原理(JS 层面),包括 TS、打包工具、ESLint 等,能够熟练掌握编译原理,能够独立开发一套编译、构建工具
  • V8 原理,包括 JIT、GC、内存管理等
  • VSCode 及其相关插件开发,对于 VSCode 整体的架构有足够深入的了解,能够独立开发 VSCode 插件

工作方面:

  • 保持每月有效 bug 量在 5 个/月以下
  • 利用 Monorepo 的分包,结合模块联邦+vue-route,打造一套性能优秀,模块部署解耦的微前端方案
  • 制作 CLI 工具,完善 Monorepo 的开发流程

开源方面:

  • 及时同步更新博客,日更
  • 完善 Lext,支持更多的富文本编辑功能
  • 完善 VueUsePro,支持更多的组合式函数
  • 对各个开源库的理解更加深入,并提出更多的 issue 和 PR

生活

  • 坚持每天跑步,每周四次,每次半小时
  • 拿到驾照,并掌握开车技能
  • 提升其他生活技能,如烹饪、理财等

感情

  • 互相支持,互相鼓励,互相成长
  • 沟通,沟通,再沟通
  • 任何事情,先低头再说,避免矛盾扩大
  • 大事化小,小事化了

周期结束后考虑跳槽,目标是一线大厂。