到年底了,网上陆陆续续年终总结也多了起来。每次当我在看年终总结的时候,其实或多或少都觉得无趣,因为别人的生活,其实我一点都不关心。看了几本书,写了几个需求,旅了几次游,说实话,和我一点关系也没有。当然,别人看我的年终总结也大抵如此。

不过吐槽归吐槽,人生没几个一年,晃着晃着就差不多了。所以也还是写点总结,记录下自己这一年。

不知不觉已经工作 4 年多了,而加入网易,不过就是 2 年的时间,整体工作节奏时紧时慢,忙的时候天天写代码,不忙的时候也有时间学习充电。

在 2022 年年初,其实萌生了离职的想法,虽然节奏很宜人,离家很近,但是并没有获得升职加薪的机会,所以也就去外面看了看机会,也收获了几个涨幅不错的 offer,但是决定了离开后,心里总是很不顺,所以最终还是在同上级沟通后,选择留下。

说实话,很多时候人就是活一口气,确定留下后,心中的气也顺了,干起活来也充满了正向的斗志。

在决定留下后的第一个月中,开发落地了可视化埋点平台,可以看这篇文章,在这个项目中,从一开始仅有一点思路到最终落地,还是有一定的挑战,个人的一些技术水平,一些生僻的 api 也学习到不少。可以说是在边学习,边开发。好在结果还不错,顺利应用到组内项目中去。

而这一条,也给我今年的年中晋升提供了一个比较好的结果,依赖于此,在今年的 7月份顺利拿到了晋升,也算是一个大段位的跨越。

在此之后,工作中心除了正常的业务需求外,也就多了 可视化埋点平台的维护,追加了列表元素的圈选、websocket 实现的 扫码圈选的功能。同时还开发了 webpack 插件,用于离线化埋点数据,babel 插件,用于替换 逻辑表达式、三元表达式以及 动态弹窗的场景,整体来讲在技术的深度上进行了一定的深挖。个人感觉还算收获颇丰。

除此之外,年底还接到了为组内 提供一个 好用的状态管理库的需求。

说实话, react 状态管理,在我们之前的业务场景中,其实需求不大,因为大多是 相对简单的 移动端页面,组件的划分、状态的维护都谈不上复杂。但是随着需求越来越复杂,组里出现了不少写法上的探索,全部状态提升,导致顶层组件膨胀、传参麻烦,状态打散导致需要复用的时候改动麻烦,而一部分同学开启 recoil,zustand,jotai,mobx 等都有在用,导致维护成本上升。

在此基础上,调研了所有方案后,最终选择了在 zustand 基础上进行改动,对其 api 做了增强并支持了 suspense 后,顺利在组内推广开,也算是取得了一定的成效。当然,其中收益最大的还是自己。

回过头来看,一年下来,大部分的时间还是投入在了琐碎的需求开发中,不过毕竟业务团队嘛,不开发需求可真是说不过去。

而穿插其中的各种新方案,新技术,也使得工作不那么枯燥。

整体来讲,我对去年的状态还算满意,每天都有点时间锻炼,也有点时间陪伴家人,也有点时间做技术上的提升,就是离自己的梦想似乎没有接近的感觉,钱钱么,存的还是少了点,明年加油吧。