程沛权
程沛权

年终总结:2023年的一些回顾和2024年的一些小规划

作者:程沛权2023-12-30

我家三只超级乖的猫

在落笔之前想起一个古早笑话……

快六点了,街边卖油条的还没来,我只能拨通他的电话,大哥在那边说:我卖了这么多年的油条了,从来自由自在的,自从遇见你之后,我居然有了上班的感觉。

因为我被催更了哈哈哈哈哈(见 #363 )。

催更现场

本来今年的总结第一句话想写 “2023 对我算是比较特殊的一年” ,结果看了一眼去年的回顾,去年也是这么写的… 那今年再强化一下,改成 “2023 对我是非常特殊的一年” 哈哈哈哈哈哈哈,确实非常特殊的一年,因为经历了很多之前没有经历过的事情。

人生中的第一次失业

去年写总结的时候还是元旦放假前,当时的我对于三天后会发生什么事还一无所知,但也不能说完全一无所知吧,作为一名程序员和刑侦爱好者,上家公司总是结合疫情的风吹草动安排半薪和基薪休假(广州当时其实就海珠区比较严重,其他区域已经放开,我们都不在海珠区,这么喜欢跟风就很不对劲…),所以就已经感觉到前公司当时的运作要崩溃了,只是没想到来的这么快而已。那时候元旦假期刚过完,回去上班第一天前老板就开会说融资失败要执笠了,团队要解散。于是我刚休完元旦假期,上了一天班又继续放假了,当然这次是无薪假期哈哈哈哈。

这是我人生中第一次在没下家的情况下直接失业,既然前面有所感知,为什么没有骑驴找马呢?因为团队里都是我合作了很多年的 Partners ,都是我在网易从 2016 年起陆续认识,一起玩了六七年的 Friends 和 Leader ,包括从网易当时的总监熬不住先跳槽了,我们一起被合并到边缘部门,再一起离职去深圳待了两年,再一起回广州,经历了很多事情,所以表面上连网易在内到当时失业,经历的是三家公司,但实际上一直都在一个团队里(包括前老板以前也是网易的总监,所以那段时间首先想的是有难同当,低谷期总是有的,熬过去就好了)。

过年前失业确实是一个很尴尬的节点,大部分公司在年底是没有招聘计划的,通常会在二月底到三月,等新一年的目标定好才会开始陆续招人,所以那个时候想走内推也没有什么公司有 HC ,也尝试谈了几家创业公司,也没有那么大的团队缺口,都是最多只要一个经验丰富点的来带头开荒就顶天了,盘不下几个人的团队一起去,加上做的事情比较无聊和薪资没谈拢,干脆就等过完年再看机会。

失业期间在干什么

虽然人到中年还是 “三无” 选手(无老婆、无小孩、无房贷压力),但这个时候 “三无” 属性反而使我的抗风险能力达到了 Max ,没有银行给我的还款压力,没有人在旁边唠叨给我精神压力,身边还有三只懂事粘人的猫,所以那段时间心态也比较平稳,工作方面没了事情做就没事情做吧,我自己还有很多事情要搞(在 GitHub 上列了一堆 Projects ),还是忙个不停。

改稿子

那个时候已经和出版社签了合同,准备出版我的书,基于出版规范很多细节要调整,包括不允许出现 “你我他” 这些人称代词,还有很多描述不能口语化,更重要的是保证代码的准确性,平时苦于每天在睡前挤那一两个小时在开夜车改稿,一下子突然有了很多时间让我慢慢改,反而有一种莫名其妙的幸福感… 每天终于不用那么累了,于是对着 83 页 PDF 的规范手册,几十万字的稿子硬是改完了。

这是后来寄过来校对第二次的清样,哈哈哈哈也别被吓到,单面印刷的所以看起来厚到吓人。

薄如蝉翼的稿袋
也就几页稿子…

后来这本书在五一期间正式上市了,围绕前端工程化的入门,虽说前端娱乐圈,框架一个又一个,但真正被企业认可的以及基础方面的知识主要还是没太大变化,书的内容的有效性应该可以维持上几年,刚入门前端觉得有需要的同学可以支持一下,感谢您!

《前端工程化:基于 Vue.js 3.0 的设计与实践》

相关阅读:我写了一本书《前端工程化:基于 Vue.js 3.0 的设计与实践》 想分享一下它背后的故事

当时给身边好友写的签名本,好羞涩哈哈哈哈哈。

人生第一次在自己的书上签名
真的很羞涩哈哈哈哈

做设计

去年的总结说要对 create-preset 改版,程序至今还是没时间改,倒是对官网先重新设计了一版,还自己鼠绘了个 LOGO ,一年了,自己看起来还是很满意哈哈哈哈哈哈。

当时的票圈

还想设计设计自己的新文身,从去年回广州就想加图案,但因为忙也没时间搞,有时间的时候也会胡乱画画找找灵感(红色的是画上去的,最终还是没确定下来,后面也没有时间了就又搁置了,新的一年再看看吧)。

乱画一通
第一个文身的由来

戒掉了网络游戏

当年作为一个资深玩家进的游戏行业,又凭着丰富的游戏经验跳去了网易游戏,没想到有一天我也会不玩网络游戏了,一月份我弃坑了玩了五年的某手游(排名在全区第二),一方面是失业带来的危机感让我觉得继续玩这种时不时要充值的游戏没什么意义,另外一方面是狗策划安排的活动时间实在是过于挤压我为数不多的休息时间,既然花了钱去玩还得不到快乐,那就干脆就不玩了。

在成为 “不抽烟不喝酒不玩游戏” 的好男人一段时间后,有时候很无聊又想玩玩游戏消磨下疲劳,所以现在又像小孩子一样,重新玩起了小时候玩的那些游戏,在模拟器玩 FC 和街机,还有老头滚动条之类的经典单机。

红白机永远的神!
双截龙 Ⅱ

其他的事情

其他事情主要就是改简历和准备面试的事情,失业时间说短不短,说长也不长,刚好过年前到元宵后休息了两个月,二月底内推到现在的这家公司面试通过后就入职了。

新工作是干什么的

现在在一家做 NAS 方向的初创公司做开发,依然是自研团队。目前项目里 C++ 负责 NAS 操作系统的开发,而前端这边是负责把操作系统上的功能实现为界面化的交互(像 Windows / macOS 那样),所以这是一个很重前端的项目,比起传统的 C 端应用或者 B 端一些低代码平台,这个项目我觉得更有意思,也很考验开发者的 TypeScript 功底,目前来了半年多,感觉自己的能力和理解又有了很多提升,当然也离不开身边大佬们的指导和帮助。

产品还在开发中,等上线了我再公开哈哈哈哈

另外还有一个很神奇的缘分,就是现在的老板其实也是我十年前的老板, PP 助手的创始人(早期越狱那个年代的 iOS 用户应该都知道?),我之前也是在 PP 助手团队,后来跟着被收购到了 UC ,再被收购到阿里,被阿里收购后因为阿里部门间合并后的一些后遗症,做的不开心了,我才跳去了网易。

UC 十周年时,当年发的朋友圈

兜兜转转又回来了以前的团队,说不出的兴奋感,因为这里的人也很好,又是一见如故,哪怕多年未见,连我的花名都还记得!虽然离开了一群合作很久的 Partners ,但又回到了另一个很好的 Team ,很开心的一年!现在这里除了以前 PP 的老友,也有后面在 UC 和阿里的同事,虽然有些之前并未谋面,但很快就达成了默契,很合拍的工作节奏!

开源社区

今年还是活跃在 GitHub 上(截图生成自 GitHub Contributions ),可能去年码字太多,今年几乎没写什么文章,一直在敲代码,弥补之前没做的很多事情。

2023 年在 GitHub 的活跃情况

今年敲代码的时间比去年高了不少,晒一下这一年最高敲代码时间的一周,沉浸式敲代码哇哈哈… (统计数据来自 WakaTime ),我记得有一天敲了 12h 的代码,太早的统计要付费才能看,忘记留个图纪念下。

2023-12-03

这么长的敲代码时间倒不是因为公司加班,公司除了版本 DDL 前后会加加班之外,都是六点半下班和双休。

时间方面主要是在这几个地方:

  1. 完善自己的工具链( e.g. 贝斯手 Bassist 系列,还有一些没公开的),把自己常用的工具和配置都集合到一个 Monorepo 管理,避免每次用的时候都要加一堆配置或者重新实现
  2. 踩 React 的坑…(下面说)
  3. 踩其他技术栈的坑(例如尝试写了一点 Rust … 还有各种 demo 吧,不是开源,但也都托管在 GitHub 上,所以活跃度就这么来的… )

关于踩 React 的坑,去年在总结的新年展望里提到要好好写一下 React ,倒不是说 Vue 不好,相反,真的把主技术栈切到 React 后才发现 Vue 帮开发者做了好多优化,而 React 好多要靠开发者自己处理… Vue 真是保姆级!

之所以在出了一本 Vue 的书之后,自己写起了 React ,是因为我写多了想换换口味,之前因为公司一直都是 Vue 为主,所以不知不觉也写了得有五年多的 Vue 了,不想像以前读书一样,只偏科数学和物理,文科一塌糊涂,最后总成绩就显得很一般。目前在 Vue 自己也算是有一套自己的最佳实践,平时遇到问题也可以很快排查,而 React 还没有达到这种状态,所以今年主要也在解决自己的偏科问题。

刚好今年换工作后是新团队新项目,涉及到技术选型,新团队的 Partners 都很一致的选择用 React 来写,所以我也很符合个人预期的都在写 React 了。

其他的感慨

首先, AI 真好用哈哈哈,自从 ChatGPT 出来后,工作再也离不开它了,目前主要用它消耗掉很多基础的工作,比如输出单元测试用例、 JSON 转 TypeScript 类型等等,还有遇到问题现在可能不是首选 Google 搜索了,而是在 GPT 先问一下,如果不靠谱再去 Google / StackOverflow / GitHub Issue 找答案。

再一个就是离开网易后很感慨一件事,就是刚转行的时候曾经的产品运营身份让我在技术路上走的蛮辛苦的,有人不认可,有人不信任,在当时确实是一个劣势,毕竟万事开头难,但经过这么多年的热爱和坚持,劣势反过来已经成为了自己的优势。

有一定的产品设计经验、有一定的用户体验优化能力、懂 SEO 懂运营懂用户,往产品工程师方向发展,比做一个纯技术的全栈工程师更现实一些(相对于我这种普通人的认知层面来说的,大佬肯定又有不一样的认知),当然现在托 Node.js 的福,只写 TypeScript 的我也可以写全栈了。

新年愿望

首先希望身体健康啊哈哈哈,距离上一次去医院不知道多少年了,今年才又进了一次医院,做了人生中的第一个小手术,当时耳朵因为细菌感染引起皮脂腺囊肿,去做了个引流手术,第一次动刀子,内心还是比较慌的,还好过程也没有啥感觉,打了个麻药,所以手术过程中还没有文身有感觉(我文身不打麻药!)

惨兮兮的朋友圈

其他的还是先把原来还没搞完的事情搞起来吧,比如想重构博客一年多了,结果因为这个那个事情,一直拖着没处理,一下子距离上一次重构都已经三年了,真是见鬼啊哈哈哈哈时间怎么这么快!!!

都记录在 GitHub 的 Projects 里管理了,等做到了再说吧,不立那么多 Flag ,免得一年又一年说了又不做哈哈哈哈哈。

好多计划都赶不上变化哈哈哈哈

谢谢阅读!