剧中人平庸的2023

时间:2024-02-5 作者:剧中人

又到一年岁末时,小剧似乎已经慢慢接受了 2023 年的平庸,在这一年里平平静静地经历着人生的特殊阶段。

相比于 2022 年小剧在工作和生活上较大的变化,2023 年一直在重复着工作、带娃、偶尔搞一搞自己小东西的状态,平淡却不枯燥。

前面提到的平庸、平静、平淡,大概就是小剧 2023 年的关键词吧。

一、日常带娃的生活

2023 年是宝宝从接近一周岁开始慢慢成长的一年。这一年小剧见证了娃从憨憨傻傻到反骨萌芽,从匍匐攀爬到逛街溜达。每一天好像没有任何变化,不经意间又发现这个小小的人也在慢慢长大。

随着娃的四肢日渐发达,破坏力也在与日俱增。这一年里对家里进行了一次次无死角的“扫荡”,辛苦媳妇要日复一日的收拾整理。

一地玩具

霸占书桌

偶尔可爱起来,似乎也没有那么讨人厌。

光头娃娃

这一年陪着娃逛遍了周边的商场、公园、超市、游乐馆。探索了很多平时很常见,却又很容易被忽略的地方。

之所以把娃放在最前面来介绍,一是因为所谓的父爱吧,最重要的原因是,小剧 2023 年几乎绝大多数业余时光都和她一起度过。

二、今年偷偷学了啥?

2023 年虽然拿不出整块的时间学一些新玩意儿,可利用的碎片时间依旧有很多。

这一年在业余生活中,除了学习前端老本行的技能点,还学了些 docker 容器化操作、FRP 内网穿透配置等杂七杂八的小东西。

2.1、NodeJS 服务端重构

年初对小剧客栈服务端做了一次彻底的重构。将 NodeJS 服务端逻辑全部使用 TypeScript 进行了重写,并且使用 Promise 重新组织各服务端逻辑。

严格来说,这部分其实并没有什么学习的成分可言,单纯是服务端代码过于老旧需要进行一次重构而已。并且 TypeScript 和 Promise 的逻辑也已经在工作中用过很多遍了。

之所以将这部分算在 2023 年的学习目录,是因为这一次系统的分析了常见的已有项目向 TypeScript 迁移的方案,以及业务代码、第三方包等不同的逻辑代码迁移的手段。

并且补上了服务端 Debugger 模式的支持,会话级别的错误捕捉等逻辑。

针对这次迁移,写了 《Node 迁移 TypeScript 记录》,如果你感兴趣的话可以查看这篇文章。

2.2、IndexedDB 数据库升级

相信你也知道,小剧在 2021-2022 年结合自己想学习的技能点,写了 小剧起始页 这样一个小玩意儿。

关于小剧起始页的想法来源、早期想学习的技能点,以及做出来的初代成品,都可以参考当时写的 《【开发回顾】小剧起始页》

小剧起始页正式上线后,小剧并没有对它进行实质的推广,一来因为这是一个很具有个人色彩的工具,灵感来源及后期维护也仅仅是以小剧自己为出发点。二来市面上有很多类似的工具作为替代,小剧也不想把精力消耗在这个纯投入,且无法带来任何收益的项目上。

2023 年在个人的工作、学习、生活很多方面,涉及到链接收集与归档的工作,都放在了小剧起始页上。随着使用深度的加强,愈发觉得在不同场景下的数据管理过于冗杂,很难把数据组织的很具有条理性。

经过了一段时间的构思与设计,决定为小剧起始页增加多桌面的特性。

如果你有看过小剧起始页的实现,你应该知道它是一个支持纯离线使用的 PWA 项目。数据的存取均在浏览器本地,不涉及任何服务端 API。

多桌面的特性需要涉及到历史数据的转换,因此也就有了 IndexedDB 数据库升级的学习。

小剧对 IndexedDB 的使用为裸调 API,没有使用任何封装后的库,因此数据库升级的逻辑需要自己去尝试封装。

这部分经历可以参考 《小剧起始页 IndexedDB 数据库升级记录》

2.3、发布了一个 NPM 包

2023 年上半年,有一个对于小剧来说非常重要的日子,几乎每天小剧都在数着离这一天还有多久。

前面提到小剧每天都会使用小剧起始页,在这里做一个可配置的倒计时组件岂不是一件美事。

双方一拍即合(小剧自己跟自己拍),决定把可配置倒计时组件的开发提上日程。

很快组件就设计、开发好了,一个人没有沟通成本就是快哈。

然而平平的一块板板,上面堆着一排数字,单调且不精致。很难过小剧审美这道关。

后来机缘巧合刷到了 Youtube 大神分享的《Segmented Display》视频,介绍了工业时代显示数字的各种手段。详细介绍了后来被广泛使用的七段线晶体管,以及各种字体变种。

后来小剧查找了历史上各种经典的七段线版本,最终选择了一款厚重又俏皮的非对称版本,作为倒计时的字体基础。

新老设计对比图

新老设计对比图

这部分经历原本写了份博文,但拖到现在还没有完稿,有机会重新编辑下再发布。

倒计时小组件完成的同时,小剧封装了一份 NPM 包,用来显示七段线风格的数字,并且发布到 NPM。

基于 Vue3 开发,以组件传递 prop 的方式使用,支持文本复制,支持类文本的字号、颜色的定义。

NPM: vue3-seven-segment-display

2.4、FRP 内网穿透

这个其实没什么好学的,全部部署完成也不过三两行配置脚本而已。

小剧作为一个前端,视野总是局限在浏览器和单一服务上。只有在遇到具体的问题并且难以找到解决方案时,才会试图在其他方向上找思路。

《Mongo DB 服务挂起问题排查》

上面文章记录了小剧 2023 年下半年,被 Mongo DB 服务挂起问题折磨的记录,以及后来寻找解决方案并尝试实施的经过。

比较辛酸,就不展开说了,感兴趣的点击上面的链接。

2.5、Docker 容器化部署

若干年前玩过 Docker,很惊艳,但作为前端对 Docker 的使用并不深。

直到最近开始尝试各种私有化服务,各类 APP 眼花缭乱的部署步骤以及不知道哪一步就会遇到的系统冲突,让小剧又重新捡起了 Docker 这艘巨轮。

就不展开这里的细节了,后面会在 别墅大改造 部分再次提到。

三、到不了的远方

可能是因为娃太小,不太便于长途奔波;也可能是小剧并没有周密的去做过计划。2023 年小剧的出行也只在合肥周边一百多公里范围内。

⬇️ 紫蓬山庙会 紫蓬山庙会

⬇️ 南京钟山 南京钟山

⬇️ 祥源花世界 祥源花世界

⬇️ 三河古镇 三河古镇

⬇️ 在公司楼下露营 公司露营

⬇️ 翡翠湖公园 翡翠湖公园

⬇️ 长江不夜城 长江不夜城

⬇️ 肥东县洪疃村 肥东县洪疃村

四、别墅大改造

4.1、布置书房

书房是小剧每日必呆的地方,虽然只有小小的 2m²,但独立的小空间足够小剧办公与折腾。公司每周一天的居家办公,这里便是小剧的临时办公室。

2023 年陆陆续续对这个空间作了很多改造。

斥巨资换掉了闷热笨重的椅子,换了把更舒适的网面椅,购入了名字很讨巧的腹灵 F12 键盘,以及巨贵巨好用的罗技 MX Master 3S 鼠标。

利用废旧板材动手制作了显示器增高架,根据 3D 模型在宜家现场建模,购入了最大尺寸的洞洞板,更换了全尺寸的照片墙。

可能若干年后小剧会在一个更大的书房里,怀念这个 2m² 空间的点点滴滴吧。

⬇️ 书房现状 书房

⬇️ 书房3D模型 书房3D模型

⬇️ 徒手DIY显示器增高架 DIY显示器增高架

⬇️ DIY草太椅 DIY草太椅

4.2、尝试私有化服务

《小剧的2021》 中曾经提到照片存储方案探索,这种简陋的方案到目前也已经用了两年多。易用性不太够,但贵在稳定,并且可靠性很高。

为了提高本地存储使用的易用性,来来回回换了很多辅助的服务和 APP,这部分一直在折腾,还没有稳定下来,不值得分享,简单给大家看看其中两个常用的服务吧。

⬇️ Photoview,本地相册服务 wiki 系统

⬇️ Wiki.js,本地文档库 wiki 系统

家里有台 2013 款古董级的 Macmini,就是托管这些服务的物理机。机器很老,配置也极差,但装上 Docker 跑些 Web 服务却不在话下。

目前遇到的瓶颈是 Immich 服务始终无法运行 AI 相关能力,导致智能识图、人脸识别任务失败。

五、工作上的经历

2023 年是小剧在 ZOOM 的第二年,很感谢在合肥这座互联网底蕴并不深厚的城市,能有 ZOOM 这样一家走在科技前沿的企业。

和大家一样,ZOOM 的 2023 年也并非一帆风顺。

5.1、年初裁员

对我们公司有了解的同学可能知道,2023 年初,我们公司经历过一轮波及面较广的裁员。大约有 15% 的小伙伴从我们这个集体离开。

很幸运,小剧不在这次名单之中。

对于这次“壮士断腕”的裁员,极快的速度和相对较高的比例,让很多同事非常震惊。

同时超额的补偿和不拖泥带水的效率,也让整个过程显得不那么“残忍”。

作为工作十年的“老油条”,这不是小剧经历的第一次裁员,相信也不会是最后一次。

但却是小剧最信服的一次裁员。

5.2、敢于开口了

因为 ZOOM 是一家外企,时不时的需要和大洋彼岸的同事沟通。

作为英语渣渣的小剧,从 2022 年勉强能听懂对方在说什么,到现在也能简单地说一说自己的观点。

小剧的语法、发音其实并不准确,词汇量也没有明显的增长,but it does not matter。

我们工作中的沟通并不严格要求信达雅,能起到准确的表意最重要。

或 repeat again,或借助翻译工具、再或者手描笔划,实在不行拉一个外援,总归有办法解决单次沟通的问题。

开口、沟通,最重要。

六、摄影还拍么?

翻了翻 2023 年的相册,一张张几乎都是娃的大脸盘子,能拿得出来的,勉强跟「摄影」沾边的照片几乎没有。

八月份在合肥即将拆迁的照山+高桥+ 龙王片区,拍摄了以楼梯为主题的组图,但它们至今仍躺在 NAS 里,还没有被进一步的加工。

零散的放一些今年拍过的照片吧,也算是证明这个爱好还在。

⬇️ 书房外的夕阳 书房外的夕阳

⬇️ 婺源 - 这张是媳妇拍的,凑个数  婺源

⬇️ 雪地留痕 雪地留痕

⬇️ 大数据中心 大数据中心

七、2023 真的很平庸么?

疫情放开后的第一年,经济全面复苏的预期被打破,楼市股市都朝着大家期待的反方向一路狂奔。

在大盘下行的背景下,个体的平庸可能也是一种“暴涨”。

小剧的 2023 年更多的时间花在了陪伴宝宝的成长上,也算是另一种不一样的收获吧。

仍然维持着工作之外的学习,避免技能上的一叶障目,虽不会立即带来收益,长久来看大有益处。

工作上没有相当耀眼的表现,高质量的产出和负责的态度,还是博得了身边同事和领导的认可。

所以,平庸的 2023,看起来也很不错哦!