cd ..

2024:转折与成长的一年

01-29. 8.54 分钟

工作

艰难的开始

年初时,我调离原先的岗位来到公司待岗,准备转战新项目。从这一刻直到 5 月份,噩梦才刚刚开始。

项目接手后可以说是一穷二白:没有环境、没有代码仓库,更为恐怖的是需求不明确。有些需求连客户自己也不清楚,需要我们反向讲解。就这样,我们踏上了一条破船,准备扬帆起航。

人员变动

我们团队最初由一个产品、两个后端、一个前端,外加一个待产的测试组成。项目开展一个月后,第一次考验来临。作为前端,我在完成与后端的接口对接后就开始独立开发。然而在开发完第一波需求页面,准备联调时,意外发生了——对接的后端同事要离职。

当然前期他和说过一次,毕业五年工资没涨,因此今天去提了一下,发现被拒绝了,于是准备走人。我寻思着这哥们儿走了之后,总得有人做他的活吧。就这样等了十五天,在这十五天后端的活硬生生的停滞了。我们的 leader 也在找解决办法,问了我一句:你会不会 java?我说我只看的懂一点,要是开发不太行。他说,这样啊,这个项目比较重要,而且实在找不到人了,这样你先写点,到时候公司给你部分奖金。我无法拒绝答应了,开始了磕磕绊绊的后端代码之路。

其实看了一波下来,发现功能不是很复杂,就是同步数据入库,难点在于对接系统的客户给的 api 文档不明确,导致很多字段对应不上。在此我也明白了那哥们儿不容易。总之一个坑。

测试着重细节

还有个事儿,待产的测试回家生娃了,又来一个测试。我原以为已经黑暗了,没想到,至暗时刻才刚刚开始。一开始我们和测试讨论了下,先不用在意细节,我们先把大体流程跑通,这个很关键。可是测试像是生活在另个时空,完全就没有听我们的意见,每天过来就是盯着细节测试。什么这边颜色不对,那边按钮间距有点问题,一些无伤大雅的问题。后来我们也各退一步,不管了先让她测吧,反正到时候流程问题也会测试到。就这样我们测试流程就上来了。

再将一军

等到交付时候的,环境出问题了。我们没有足够的机器,导致部署的时候一台环境完全不够用。问题影响呢就是客户完全看不了我们做的 demo,很多的问题。由于当前环境的不够用,外加没有人懂后端部署,由于本人有搭建自己的博客的经验,因此临时又担当部署系统的负责人。我被迫放弃现在手头的活花了三天时间,将测试环境搭建完成。

彻底失衡

时间来到交付的阶段,问题累计是显而易见的。无法交付!功能没有打通。我们 4 个人之后开启了地狱般的加班模式。连续一周的通宵,那几天让我想到了什么叫生不如死,萌生离职的想法。在这样我的身体肯定是吃不消的。

转机

也许上天的眷顾吧,一天别的项目需要一个资深前端,让我去面试了,那边很满意。让我尽快参与到项目中去。这边的工作我就全部交出。我就在接下来的几天编写交接文档和部署文档。这样在一周后我就投入了下个项目中,算是临时解脱了。

来到另一天地

来到新团队后,一切都变得不同。不用加班,完成既定工作就能准时下班,不必承担额外工作。在这里,我学到了很多新知识(不仅仅是前端相关)。同事们都很专业,每个人都致力于将问题处理得尽善尽美。

我的问题处理思路也发生了改变:从原来的简单修复,转变为先理解问题的根本原因再进行修复。在开发需求时,更注重”可扩展性和面向对象”的思想。当时还和同事讨论为什么在前端逻辑中使用面向对象编程——虽然前端通常推崇函数式编程,但由于项目的”历史债务问题”(没有使用 TypeScript 进行类型定义),现在只能通过 class 方式来确保数据的一致性。再加上 Vue2 对 TypeScript 的支持有限,最终我们选择了这种折中的方案。

博客篇

我将框架由原先的 Next.js 换成了 Astro,原因在于它更加方便、简洁、迅速。此外域名续费买了三年,算是作为接下来写博客的动力吧。

新计划

接下来博客还是持续更新,包括功能,也许我会增加模块:

  1. TIL(Today I Learned):记录每天的学习收获
  2. 项目进展:记录正在进行的项目。这样的记录既能减轻写作压力,又可以积累经验,方便未来回顾。

生活

家庭

  • 儿子:逐年长大的小家伙,兴趣爱好越来越多。喜欢积木,喜欢奥特曼(和老子一个德行),今年给他买了不少玩具 在线压缩图片 IMG 6730.png
  • 老婆:和往常一样,日常上班,下班刷剧,没什么特别的兴趣

数码生活

迈入了典型的中年兴趣领域:

  • NAS:使用 Synology 920+
  • 充电器:Anker 240W
  • 路由器:软路由,刷了 iostoreOS 1738161652624.png
  • 智能家居:搭建了 HA,连接 Apple HomeApp 和米家应用
  • HomeLab:搭建了一个轻量级的环境,支持日常应用使用(虽然在影音解码上还有些问题)

展望未来

给自己立个 flag:完成一直想做的 IPTV 应用。虽然之前几次都半途而废,但 2025 年一定要推出第一个版本!

年终感悟

时光飞逝,白驹过隙。转眼间从校园毕业已有 10 年,从一个热血少年变成了一个略显发福的中年人。有时坐在阳台上,回想起当年在银杏树下的自己,不知是否曾经畅想过今天的模样。

告别 2024

  • 后疫情时代的一年
  • 略显疲惫的一年
  • 不知不觉溜走的一年