2022 - 平凡人能守住的小确幸
01 January 2023

去语雀获得更好的阅读体验:https://www.yuque.com/echizen/xgfvrp/ud4dgt0sffvqbvic

image

从新冠走出来不久,还有些乏力,可能写出来的东西会少了些往年的活力。回首这一年我都会觉得挺幸福圆满的~ 不像今年的大多数自媒体的总结和年终演讲充斥着艰难不易,我生活中很多细碎的小幸福,工作中放飞自我选择了自己想做的事,一度觉得很完美,可能这是我幸福感的高光年度~ 如果不是年末席卷而来的疫情冲击着自己、家人、朋友,空气中都弥漫着伤痛,这篇回忆总结会充满欢乐吧。

时代的一粒沙,落在每个人的身上都是一座山。22 年确实不易,经济下行,到处都风雨飘摇,在这样的年份里依旧能收获普通人的幸福甚至是圆满,确实有对所在环境的更多的感恩,譬如蚂蚁在艰难的大环境下没有大规模裁员,让千万员工依旧体面安心的活着。譬如疫情肆虐时,团队人文化的关怀,得以零压下安心修养度过时艰。

时代剪影

打算每年总结加一个时代篇章,记录一下这一年给自己留下的深刻的大事件,除了看见自己,也能看见这一年世界发生了什么:

  • 元宇宙:去年 facebook 就转 meta 大搞元宇宙,我也浅了解了一下,很有想象潜力,但目前进展还缓慢,我自己买过一个 pico neo3,体验后实在没法忍颗粒状的画质和贫乏的可玩内容而退货了,年末入了一个 nreal 的 air 眼镜,画质确实好了很多,但似乎只能作为扩展屏,也是吃灰了。年末看 meta 也跌了 60%。但我依旧相信 VR、AR 会带我们进入的沉浸式新体验的未来,也有点期望自己能成为这种新体验模式的技术和内容贡献者(虽然目前还停留在光想没做的阶段)。
  • AI:今年的 AI 发展绝对让人惊艳,曾经我们觉得富有创造力的领域也引来的冲击,深度学习神经网络的发展下算法变成难以预测结果的黑盒,复杂度的提升带来了多样性和跟人脑更接近的结果。
    • Midjourney、Stable Diffusion 的 AI 画作在宏大虚拟场景和插画领域,精挑细选后甚至超过人类,关键是这个产出效率人类无法企及
    • copilot 在编程辅助领域也让人惊艳,虽然让 ai 直接理解需求出结果程序还很遥远,但在局部区域,每个功能函数的补全准确度已经很高,而在注释补全上,我个人的采纳率已经不低于 80%了。
    • 而年末风靡的openAI 的 chatGPT简直王炸,我们看到了它强大的文本理解能力,上下文多轮关联能力,对结果迭代的学习能力,不仅可以给出编程问题的答案、debug,还能作为百科知识的检索入口,也能产出毫无违和感的小作文。之前一直希望拥有的提高个人基础知识获取效率的对话机器人感觉离问世不远了~

image

  • 疫情
    • 奥密克戎超强的逃逸能力让今年的疫情防控变得格外艰难,杭州从 4 月底进入常态化核酸的防疫阶段,疫情控制还算好,除了隔三差五做核酸成为习惯,市内的生活受影响不大,并没有出现大规模封控状况。
    • 3-5 月上海疫情一片哀嚎,也出现了一批被封的信息
    • 当 10 月份的二十大还在强调精准防疫,官方媒体还在论证我国现状为啥不能全面放开时,11 月新疆火灾引来大规模的过度防疫的反抗声音。11 月-12 月开始了一系列变化:11 月中上旬的”优化二十条”出台,11 月 30 号北京广州重庆宣布不再进行“社区核酸筛查”,成为实质上第一波放开的城市,然后非常快的12 月 10 号“新十条”发布,全国就都放开了
    • 我本人也在12 月 20 号开始发烧抗原检测阳性,到 12 月底自己团队同事、在各地的全家人全部感染,传播速度还是超出我的想象。

这一年防疫真的不容易,就放开后各地传播感染速度来看就知道前面 11 个月的管控住有多艰难,也从深深的吐槽到有点理解了为啥出现那么多防疫过度的案例。12 月处于全国人民一起生病,“但愿人长久,千里共毒株”、“海内存知己,天涯同发烧”的历史性景象,大家一起发烧,一起研究怎么降温、治咳嗽、缓解刀片嗓。历史性的事件在这一刻映射在每一个人的身上,乐观的人笑称大家一起“参加了一个十几亿的大项目”
疫情三年,终于画上了句号,从洪水猛兽到自限性上呼吸道感染,虽然吐槽众多,防疫转向非常快速,但毕竟是在病毒几经突变致死率不断下降传播性不断加强的结果,是根据环境变化调整的策略,长期来看我相信放开是合理的发展经济恢复生活的方式,只是我们不得不共历时艰,很多人在这个冬天受罪,虽然说这话有些残忍,但真相是也有很多生命要定格在这个年末,诶,🙏🙏🙏

  • 佩洛西访华,一度让空气中弥漫着火药味,我记得那天团队还在海南,都有点担心晚上还能回去不。所幸最终只是军事演习示威。朋友圈一群嘲笑,似乎拱火战争的情绪高昂,但我坚定不移的反对一切战争,相信“发展才是硬道理”,希望我们几十年好不容易的发展成果不被战争破坏。依旧记得小时候生活还比较艰难,父母那一代更是,爷爷奶奶辈更是经历过温饱都是问题的日子。现在我们成为第二大经济体太不容易了,只要有一场战争,这一切都大概率被破坏,一点火药都不知道引燃的是多大规模的冲突局面,我们普通人无法在战乱中独善其身,战争了,我可能只能回老家大别山里种田了 😭。

  • 世界杯没看,但是卡塔尔开拓了我对“富裕国度”的生活状态的眼界。希望通过勤劳的中国人民一代代的努力,我们也能早点步入富裕国家,人民过着富足自得的生活,不再需要为生计奔波

  • 中美冲突,经济封锁依旧存在。当前形势与我们读书时被灌输的“全球化”相反了。我们在艰难的国际环境中谋发展,一个大国的决策可真是不容易。另一方面也比较欣慰的是,这足够说明了大国崛起已经让世界第一经济体感到危机坐不住了,但我相信一切困难都只是延缓了历史的进程,而影响不了历史的趋势。我是真有一个愿望,“世界和平,经济发展”。

  • 俄乌战争那几天,我在网上追了两天的时间线,感觉非常魔幻。战争影响一直持续,这个样本也让我们看到战争危害有多大,你以为的一天碾压结束,在世界各国力量的加入角逐会拖成长久战。乌顽强抵抗,俄深陷战争泥潭,欧洲能源危机。当看到欧洲在深海的燃气管道被炸,我清楚的看到,世界才不是什么命运共同体,国与国也都是在为自己的利益斗争。这让我十分迷惑,是否真的能有达到和谐世界的方式,政治组织都是人为的,这种组织真的需要么,人类划分区域,分配利益,造成了很多的伤痛,大家都在探索高效生产,但有没有一种模式解决分配问题,让资源合理充分利用,人人都能怡然自得,能否真的打造人类的命运共同体。如果分配问题不解决,生产再多,总有人要的更多,各自为战,人性的自私让斗争永无停歇。一直觉得三体的世界挺黑暗的,但是如果这就是人类文明的真相,我都不觉得这是文明

工作

今年是我在蚂蚁这近 4 年,工作最开心最有成就感的一年~

年初跟主管沟通后,调整了一下工作,从已经没什么想法的赠险离开了,来到保险管家,同时也把之前规划在德鲁伊要做的事做了。在管家工作还是满开心的,工作内容比之前有深度一些,可以和用户管家们直接接触,很快的拿到反馈,能动性也大了不少。

后来转岗来到语雀,工作体验更上一层楼,语雀真的满足了我对快乐工作的大多数期待~ 感觉又回到刚步入职场的时候哪种开心工作的状态了,虽然作为一个新人在语雀的 2 个多月里还没做出啥大贡献,发挥啥主观能动性,但是稳步的熟悉了解过程让人心安,我也已经看到了很多可以做的事情,也治好了之前在保险总处于挖有哪些事情有意义可以去做的焦虑。我知道,在语雀这片土壤,再多一点点时间,我一定能开出花朵~

整个一年回头去看,做的事情比较专注,一件件的都是不小的项目,能有始有终的完成,我觉得很欣慰,一方面要感谢前团队提供的环境和前主管的支持。德鲁伊的相关项目,还要特别感谢师弟,是他真正的成就了这些项目,我一个人的精力是搞不完的,很多时候我都只是动动嘴,大量的细节和实践都是他一行代码一行代码贡献出来的。绝对的年度最佳合作伙伴

核心事项

德鲁伊微应用迁移

年初将经过 3 年发展,涉及 20w+行代码、200+页面、30+个代码贡献者、7 个业务方和技术子团队的一个巨石应用完成了有序拆分。

:::success 沉淀:

  • 沉淀了大型项目微应用拆分经验:大型项目晚期救治术(内部文章)
  • 沉淀的检查文件是否被引用的内部工具@alipay/deadfile-checker :::

  • 这个项目执行过程中深刻体会到了一个困难的事情要想完成真的要讲天时地利人和,造就合适的环境,都不简单是技术的事情,这个事情技术上没有多大的困难,但是涉及众多参与方,平时让大家停滞一个月搞迁移是几乎不可能的,但是选在年关前后的业务喘息期就非常合适。早就想迁移微应用,但真的能做完,还是十分不易的。
  • 零故障的完成了发布,在后期梳理风险并核对检查的过程中也发挥了关键作用,这个是超出自己预期的结果。

  • 做事情还是上线就完结了,没有耐得住性子追踪后续的优化,立即投身另一个战场了。虽然选择总有理由,一些都是投入产出比的考量,但是没有做到尽善尽美,对于项目的后续维护者,还是心里有愧
    • 没有在微应用技术栈深造,甚至都没有跟随节奏继续升级,譬如路由编排配置的升级就没有跟进了
    • 还遗留了一些不太好用,但是可以有更好方案的内容没有去优化
    • @alipay/deadfile-checker 也只是做到了满足自己的场景就 OK 了,没有进一步完善,以至于后续其他有团队也有相同诉求,但是使用过程中遇到问题时没有参与研发而是交给他们自己解决了。

德鲁伊页面管理升级

发起了升级德鲁伊页面管理的项目,抽取保险各配置平台的共性,设计新的页面管理数据模型和平台交互,并做到老数据兼容和一键迁移。

  • 这是一个前端发起的项目,并争取获得了服务端、产品同学的支持配合。前期提供了比较有价值的调研报告,过程中无论是产品功能还是整体技术方案都输出了关键性内容。完全的跳出了前端视角在做一个大的产品升级,复盘时也收获了服务端、测试、产品对我们前端的一致好评,这种被合作方信任认可的感觉是极好的
  • 涉及了组内 7 个同学参与开发,在项目管理上有了更进一步的收获
  • 更新了比较亮点的功能,譬如自动保存、多人占用等。个人也是做了一些小而美的事情,譬如新手引导和彩蛋,写了一些功能文档《德鲁伊新版页面管理上线啦 🍾🥂🪄》 (内部文章)


同时这个项目也做的比较艰辛,最后在落地上也没能让各页面全面接入,更多的是跟随投保页整合的长江项目得到了应用。

  • 项目本身是升级,做了一些优化设计,但是我离开时都还没来得及上线杀手锏的新功能,导致业务主动接入的积极性低,而自己又并不想直接通过替换功能入口这种方式强制用户升级,作为业务开发深深理解平台大升级要适应的痛苦与不便。
  • 劳民伤财,性价比低,拿到的结果是对不起辛苦开发的团队同学们,在这里给你们鞠一个image
  • 个人的技术投入产出都很低,更多的在做项目管理和局部功能开发,预期的开放 sdk,可插拔的插件系统都没有真的实践,还使用了 subtree 给项目合作埋坑了。

这是我今年投入精力最多,同时也做的最艰辛的一个项目,虽然是升级,但是不是简单改前端交互,动到了底层数据模型,导致开发量巨大,参与者都很幸苦,在业务线很难投入一个技术项目超过两周的,过程中一方面要加班加点赶进度,还要向上汇报找价值,苦思冥想找落地。那段时间每个双休日都在默默加班,一两个月后都有点情绪不稳定了,我不是一个十分坚定的人,一度做到怀疑自己,觉得重来一遍的话不会发起了,找不到好方向也不要去碰不确定大的事情。最终虽然主管和合作方对项目整体还是认可的,但落地结果是不及我预期的,只能安慰自己就当是一次不成功的创业了,至少锻炼了自己,自己怎么折腾都可以,也接受的了失败,但是没拿到理想的应用真的十分觉得对不起项目组成员的辛苦。不过虽然在我交手时,没有全面应用,还是长江项目的核心应用场景的,产品也还有一些杀手锏功能的设想可以迭代,寄希望于后续负责人的创造了。

预览器@alipay/aha-preview

在保险管家的场景下,发现预览器可以很好的解决管家在 pc 端给用户直接试算保费的场景,让预览器有了新的应用场景,用前端能力解决了一个之前不可能做到而是业务强诉求的功能,也是意外之喜。后来管家的同屏讲解也是拓展应用了预览器的能力。

这个过程中,增加了通过外网将 rpc 接口代理到内网再去请求网关获取数据,将预览器做到外网开放可用;实现了非常有诉求很难搞的页面跳转能力。

试算器的还做了很多细节但很有用的能力,解决了很多痛点:

  • 多人使用账号的登录挤兑解决
  • 内部接口外防的安全风险管控技术
  • 在账号管理这个非常复杂的功能上也做出了很多技术保障:
    • 批量录制账号:解决几百个账号录入的成本高的问题
    • 登录检测:解决不可用账号的检测和下线
    • 账号测算:解决未来的年龄断层,保障功能可用性

  • 预览器的应用是超出我预期的,本来只是做一个有需求的 sdk 的小事,但随着应用场景的拓展,越来越发挥价值,而且这些能力非它不可。在我转岗后,还有很多其他 BU 的同学来咨询应用接入的场景问题,可见它虽小但是有场景诉求,是一个自己主导的技术型产品,算是符合“小而美”了,给了我不少的满足感。所以不怕事情小,从细微处洞察需求,只要是有场景有价值的,它就是一个好产品~ 最后把预览器交接给了一个师弟,也算走的安心点了,今年这个师弟也参与了很多预览器核心能力的建设,希望后续还能玩出更多的花样~


预览器的发展超出了我的期待,对它已经无憾了。如果说有什么没做好的,是离开时没有给它继续规划一些新能力,为未来做准备。

保险管家云外呼

web 端软电话是长时间在线的功能,且要求处理长时间多场景下所有状态流转,它的稳定性对前端技术带来很高的要求和复杂度:解决如何保证多标签页、多页面软电话的连接和协同,如何处理电话掉线后的重连机制,如何高效实时的展示用户的呼入等问题。通过合理的功能模块划分复杂的策略处理,让每个页面、每个标签页都能享受到一致的通话服务,管家在保持通话的同时也可以同时进行工作台其他的操作。这是个人在业务需求里接触到的的复杂度比较高的功能了。

image

:::success 沉淀:

  • 这个本身是一个普通的业务需求,但是为了体验,让多窗口切换的通话变成可能性,做了很多技术研发,也沉淀了多窗口通信的能力。是一个发挥技术能动性,让产品更美好的实践~

  • 也没啥失的点,多窗口的协同能力可能给后续维护者带去了不小的复杂性 🐶。

保险管家 IM

非常积极兴奋的接了这个项目,并且是在确定转岗后依旧尽心尽力做的在保险的最后一个项目,不为别的,就是对技术最纯粹的那份好奇,想亲历 IM 的设计研发,为复杂应用的经历添加一笔。

这是产品发起的一个升级型项目,将通用的 IM 工具建设了很多管家特色能力,从而提高管家的服务效率和体验。最大的改变是做了不同规则的 7 种聊天列表。

这事情可充分发挥了技术的能动性,IM 原本是比较科学的 MVC 架构,这波产品升级,我注入了 task 层来做缓存和预请求,提升体验。并且设计了容器层,为未来的 electron 应用化打基础。

image

:::success 沉淀:

  • 也是整过 web 端 IM 应用的人了 😬(内部文章)
  • 之前做 web 端软电话时就已经做了一次多标签页单 ws 连接调度和通信的事,但当时做的和软电话耦合度有点高,这次趁着相同诉求,再抽象了一下,单独抽离了只负责多标签页单 ws 连接调度和通信的 sdk** @alipay/aha-browserTab** :::

得:

  • 满足了对 IM 应用架构的好奇心,拥有了 IM 的研发经验,可以从零再快速撸一个
  • 不仅最大可能性的满足产品的诉求,做的一系列的预加载、缓存优化确实有效果,也获得了产品的认可,感谢我们的产品承寅老师还给我提名了一个“看见”奖项,受宠若惊

去语雀

对语雀的感情:还记得刚来蚂蚁时,用语雀就觉得比较惊艳,解决了在前公司一直没有好用的文档平台的遗憾,集合了很多功能卡片,编辑体验很好,随着后续迭代有了多人协同、强大的画板,体验也越来越好,更是爱不释手。当时就听说这个团队人数不多但是非常精华,p7\p8 浓度非常高,好奇着是怎样一个神仙团队。后来看到社区里自己关注的@阎王(yanwang.lj)@平侠(niuyao.ny)@不四(busi.hyy)@达峰(dafeng.xdf)老师居然都在这里,更是心向往之,来了后接触真人也都没有人设崩塌非常的值得让人尊敬~ 无论这一年语雀中途遇到了多少风波,但能做出如此好体验的产品,解决了日常知识管理、文档协同的诉求,能成为蚂蚁和阿里的首选文档平台,并逐步探索商业化获得外部收入,它在我心中一直是一款值得尊重的产品

关于面试:本来 22 年是个比较艰难的年份,不被裁员保命就已经很幸运了,听到 0hc 后更是不再关注转岗信息,没想到 8 月朋友居然告诉我语雀现在有 hc 在招人,特别意外,兴奋的没咋准备就上去自荐了,生怕被人抢先了,知道可转岗后的第三天就被面试了,还记得准备不足有点语无伦次,事后忐忑的睡不着,大周六早晨还给不四老师发了很多信息,来补充自己。还记得镜同问我“赠险的用户群体是谁”、“你做过哪些事来帮业务完成目标”,都是非常实在的问题,但之前的工作中我似乎很少从这个角度去帮业务思考问题。这次面试体验也很深,果然很多东西是需要提前准备预先演练的,去年晋升场上被反复推敲的东西很有逻辑,这次很突然的去面试表达那叫一个糟,向第三方介绍清楚自己做的东西的背景和关键过程的能力还是很必要的,今后要有意识的培养这方面的能力

所幸缘分还是让我走到了语雀,唯一有点愧疚的是对前主管,这年初我描述了我的感受和诉求,他给我带来了环境的变化,让我能更聚焦的在感兴趣的事情上,并在我忐忑的时候给予了我肯定,让我能有渐佳的工作体验,但是我却在新机会来临时选择了离开,那一阵子感觉自己就是个渣员工。。。不过后来原部门也是一系列的大调整,虽然是巧合,但如果我真的没走也是另一番镜像了,也释怀了那份愧疚。

转岗前的日子

这是一段没有压力,享受的日子,虽然我依旧在搞 IM 这个大项目的开发,但是思想上是没有压力的。这种时期非常难得,人容易瞻前顾后,所以难以放空自己,一般只有高考过后、入职之前、转岗之前这样的交界点才能真的放空压力。

这段难得的日子让我有两个感受:

  • 轻松零压给予的快乐是有限的,当我每天没啥压力,能够睡足 8 小时,啥也不用多想就把手头的事做完,一段时间后也就麻木了,感觉不到快感了,所以期待退休后在家躺尸会很快乐是不可行的。反而是有一点点的压力,攻克了难题,能注入一些快感,这也是一种不可缺少的快乐因素。可能上帝在造人时,为了我们的生产力创造力提升,注入了这样的限制
  • 很多时候的过多的压力和焦虑是自己可以调节化解的,譬如同样是在密集开发阶段,平时我可能就已经在操心后面的落地数据和效果了。但本可以先安心搞完开发,再好好操心后面的事的,分阶段投入不同的精力,就像工作时专心做事,休息时安心玩耍一样,过的纯粹一点,是可以主动调节适当减轻压力的

来语雀

语雀的工作体验

真想好好夸一下语雀的环境,但做人要低调,我尽量从简一点~

  • 工作内容与我的设想十分 match,随着工作年限增长,真的希望能进入真正的“深水区”,能够有复杂的业务场景进行深入的技术探索,持续投入和输出。越来越希望有场景做前端应用,而不是前端页面。在线文档编辑器确实是一个有足够复杂度的场景了,前端可以发挥很大的价值,越复杂的场景越容易投入获得心流体验,也更容易获得成就感。
  • 工作内容更聚焦,不需要打一仗换一个山头,就好好持续的耕耘文档编辑器及周边就好
  • 产品的持续投入,不做几个月就大换一波的产品,相信产品设计,好好实现他们的需求就是价值,业务目标和技术诉求高度重合

以上还是有点 🍋 了,我深知每条业务线都有自己的特色和背景,很多时候不是技术能改变或者选择的,大家都各有各的价值,能遇到理想的业务环境是一个选择,更是一份幸运。

除了工作内容和个人诉求高度契合以外,语雀还有一些意外的惊喜:

  • 高度异步化的工作流,践行自己的产品观。大家多是通过文档评审的评论和白雁异步沟通,再也不会有谁不管大事小事突然给你来个电话把你从沉浸的状态里强行拉出来了,甚至连钉钉消息都变少了,大家也都心照不宣的理解异步化,不会期待你的立即回复
  • 产研关系的和谐,无论产品方案还是上线节奏,都是可商量的
  • 团队信息的高度透明化,产品、设计、技术、测试、运营的信息都在一个团队下,可以看到各自最近的工作内容、okr 等等信息,不仅关注自己的工作内容,只要有心,可以很方便的知道整个语雀最近在做什么。每个月的大部门月会也是有总结有展望有分享
  • 创业小规模团队的高效协作,沟通障碍小,不需要费力拉通对齐
  • 团队氛围异常的好,每天吃完饭会一起在园区散个步或者爬个山,一批段子手,让休闲时间真的很轻松;周会大家各抒己见甚至可以互相争论;小团队爱桌游,各种烧脑,大团队有大事件后的集体爬山习俗;还有月会,各个群里密集的沟通,让氛围既轻松又有归属感
  • 每次新功能上线前会发起所有人的体验建议和捉虫活动,只要有精力,可以无限参与奉献。上线新功能会成为夸夸群,大家会友爱的给合作伙伴送上赞。
  • 同事真的很强,技术氛围很好,有点啥不确定的总有人可以商量讨论,不会觉得孤军奋战。一把年纪了,还收获了一个师兄,甲哥也是个人狠话不多的厉害角色,特别感谢的是当我没 get 到一些设计的必要性时,总会很耐心的跟我讲解缘由,文档的小伙伴都是人好技术强的很棒的同事,大家对我这个新人都很照顾,主管也是超出预期的温和且令人尊重的技术范,一开始来之前对编辑器的理解都靠春哥输出的技术文章,还有那复杂的多人协同技术我至今都还没来得及深入了解。
  • 大家真的静得下心来做产品,搞技术,从语雀那么高的单测覆盖率,从大家会剥专门的时间进行架构升级。一些改动本不能给产品带来新体验,但是可以让结构更清晰,功能更容易拓展,可维护性更强,就有人投入精力去做。我在这里看到了真正践行的长期主义。这是一个迭代了 6 年的产品,也正是一代代开发匠心的打磨,它才能一直可拓展可维护。
  • 经常各种会议上见玉伯 🐶

在语雀的起步

来语雀之前,有点担心从没有接触过编辑器,会不会在前期很抓狂。一直想着提前熟悉下,但转岗前的一个月在密集开发 IM,终究是没有多少提前的熟悉。

但真的进入编辑器领域才发现,这个领域很深,但对新人的体验也不差,毕竟并不需要徒手从零扣能力,已经积累了领域模型和一系列的框架范式,完全不会手足无措,只要一步步了解就好,之前的担心有些多余了。也感谢团队给的空间,可以没有太大压力的进入熟悉期。

  • 对编辑器领域的深入了解:对编辑器是有很大的好奇心的,我希望自己能剥开它看见本质,能深入理解架构设计,未来有设计能力,而不是只能在特定框架下堆功能,在自己了解后,也要能有从零实现一款文档编辑器的能力。从一开始完全不知道这个领域的问题,之前了解到的信息说编辑器要解决很多选区问题和浏览器表现不一致的处理,完全不清楚是有什么问题。通过前一个月各种读代码、修 bug,到后面重构表格提升性能、开发图册卡片,已经完全理解当前文档编辑器的 kernel、render、editor、view 层的分层设计,插件系统,能无障碍的进行比较大的新功能研发,你若问我做一个文档编辑器需要做些什么,我也能给出答案了~
  • 表格性能优化:这个做到一半离上线还有些距离,通过重构来提升大表格体验。也希望沉淀一套高效率的 grid 排版系统,编辑器在大内容下有一些性能问题,后面性能优化还有很多发挥空间。后面也想接管渲染层,交由框架层进行统一的 dom 读取和写入的调度,避免各个插件无序的读写导致的 reflow 性能问题。
  • 图册:最后一个月正儿八经的接了个不小的产品需求,开发了图册卡片,和团队首页、知识库首页、个人花园页的模版,实践了一个完整的卡片开发,真的可以无障碍实现功能了。这个过程中我也就只发挥一点点的力所能及的能力,过程中及时向产品、设计提问题和建议,花了不少时间打磨还原她们想要的效果,以前在业务线因为总是工期紧张所以总是把性价比不高的效果和需求砍掉,现在我希望自己尽量不说不,只要不是不靠谱的东西,都花心思不计成本的去好好实现,和大家一起给用户最好的体验。(遗憾的是新冠的冲击发烧躺了几天,影响了进度,没能让图册在月底上线,不然大家的年终总结就可以放很多精彩的图片集了)
  • 在熟悉期间,还沉淀了 8 篇关于编辑器设计和研发的文章,可以作为后续开源后的文章雏形。

总体来说,起步是稳的,达到预期的落地完成熟悉阶段了,但熟练度上跟前辈们还是有不小差距的。也有很多不足的地方: :::warning

  • 性格因素让我在再一次加入新团队时,和 3 年前相比并没有什么成长,依旧比较内向不确定想法是否正确,选择不发声,或者是有一些局促而思维锁死不知道说什么。我本可以更主动发挥更多余热的。
  • 我可以很快的去适应环境,融入成为一体,但是我也很容易丢失自我每次跳槽转岗都仿佛从零开始,以前的经验似乎只能辅助我编码和定位问题,并不能在更高的设计层面融合,让我把历史的优秀经验搬过来改造执行。 :::

学习

最欣慰的事情,是还能有学习的快感~

:::success

  • 补了一波 2022 的构建领域相关的信息:了解了 esbuild、swc、vite、module federation,bigfish 的 mfsu,发现前端技术真的发展快,当年我也是搞构建工具的,现在世界已经变天了。蚂蚁有统一的基建 bigfish,基本不需要自己折腾,目前还没有应用,但是自己的项目总有一些优化是可以做的。特别是来了语雀后直接用的是 webpack,我觉得明年一定有机会做一些编辑器相关的构建提速的事情。构建 in 2022
  • 了解了一波桌面化应用的信息,最后离开管家终究是没有实践,但是在语雀只要有精力后面可以深入接触了。桌面化应用调研与思考
  • 最大的收获还是进入编辑器领域。特别是插件体系,有种当年看 webpack 源码的感觉,最开始在保险做运营平台编辑器时就想做可插拔的插件体系,用插件实现核心功能,也用插件扩展功能,但投入有限,终究是无法在 2 个月内把这一切做起来。念念不忘,必有回响,很开心在语雀编辑器里看到了理想的插件体系,编辑器虽然还有一些耦合需要优化的地方,但它大的分层框架清晰,就是一款前端应用该有的样子~ :::

一些总结 - 选择变化

老实说,之前来蚂蚁后面对极快的节奏和高压的环境,虽然战斗力大大提升,但终究是不够快乐健康的。但这一年的逐步改变,让我重拾工作的快乐,我很看重这个,工作对我来说占比很高,我无法接受它只是一份谋生赚钱的途径,我希望自己在长期投入的东西上是快乐的满足的。

有人说“自由意味着放弃一些东西,而能去选择自己最在乎的东西”,这句话真对。

  • 年初我放弃了管理路线的尝试,这条路看上去似乎可以走的更远更轻松,但我着实不是那块料。
  • 也放弃了做赠险和德鲁伊的 owner,似乎 owner 承担了更多的责任才能体现更大的价值,我似乎是在开倒车,非常忐忑的去做一个 IC,成为一个业务线下开发中的一员,我充满了对结果的猜测。但是过程是快乐的,更加聚焦后,我认为我是发挥了更大的价值的,做出了更多有价值的事情,也在结果上获得了一定的认可。让我看到从心选择让自己快乐的事真的才是良策。同时也向所有 owner 和 1 号位致敬,前两年的 owner 经历,让我深深知道这个角色要花大量的精力在前期讨论、开会、协调资源、防控风险、汇报、规划这些事情上,真的很不容易。我选择了更“轻松”的活法,也是更适合我的方式。
  • 在一年快结束时来到语雀,不用说也知道放弃了什么。从一个团队的核心力量,转岗到陌生领域成为小萌新,总还是有一些差距的,但是心里建设做的足够,也没啥不适应。工作更加开心了,对于编辑器领域,接触前充满好奇,接触后充满兴趣,我看到了满满的希望从来语雀开始,我就知道接下来至少一年都有的折腾不会感觉无聊了~可能来的时间不是最理想的,但是面向未来是值得的。只期待语雀接下来的商业化之路顺利~

今年的工作状态是比较健康的有前期的调研,执行期的多方合作,完成后的总结输出。今年写了 4 篇不同领域的深度调研,4 篇深度的技术向的项目总结(所以说我是一个十足的喜欢写的文档人)。有做一些需要很多人一起参与的大项目,也做了一些小而美一个人投入疯狂开发,但是有复杂度的强诉求的功能性项目,都挺美好的。除了个人的努力,环境对工作体验也很重要,所以过的开心时,更感谢团队提供的土壤~

我不再有雄心壮志想要做出对行业有多大贡献的事,接受自己是个普通人,工作时和团队一起去做出体验很棒的产品就好,依附于平台也不丢人。但我依旧对自己有一些小期待,保持好奇心和一些投入,真有一天没有平台了,依旧能靠自己的技能谋生,能做自己的产品。

这一年工作也有一些不如意:

  • 德鲁伊页面升级的高投入不理想的应用,我觉得是自己对事情的选型没做好。如果没有杀手锏新功能的开发,资源又不富足的情况下,真的谨慎升级,否则真的很难打动用户接入升级。
  • 似乎与人打交道我真的太稚嫩,年中和一个外包同学发生了一些矛盾,被闹出让人大惊的场景,我没有过多的为自己申辩什么,还好时间自有答案;平时对合作同事要求太高,明明人家已经尽力了我还对结果不满意,给了大家太多压力;想到什么有益的事情就去做了,可能方式不是最让人舒服的,也会有我很不理解的事,有些东西超出我的复杂度;甚至 CR 这件小事,我都不知道如何说服对方接受我的修改意见,还有一些设计上别人不理解必要性时我有时会不知道怎么解释了。看上去让人无语的都是小事,似乎缺少一些必要的沟通技能。光靠真心真不行啊,很多时候我明明一片好心为别人考虑的但却不会被理解。
  • 在语雀或多或少有点中规中矩,没有发光发热,且看渡过熟悉期后的新一年吧~

另外我也能准确的知道自己价值所在,阿里有句话叫做“为什么非你不可”,我觉得这是一个很好的发掘个人价值的点。相比于组织一群人做一件事的技术 PM,我其实更适合自己深入去做,它可以是个多人协作的项目,但自己一定要深入到核心能力建设,组织这件事我做不出大的差异,但深入到功能层,我总能做出差异化的亮点。我有很好节奏感,事情可以放心交给我,只要是靠谱的总是能保证使命必达的;我有很好的风险意识和大局观,能从整体看问题,不让某个环节出漏子;我会在具体的需求中挖出技术亮点,做更多的尝试。我会看到和尝试过有些事情真的不是可以换任何人都能一样的,虽然这份自信在来语雀后的陌生环境起步期里没体现,但我知道未来它还会回来。相比于 3 年前的跳槽,陌生环境从头来觉得自己好像废物,现在很欣慰看到自己多了一份从容自信。

但优点也同时也会造成缺陷:太注重结果,有时会导致过程进行的不完美,对团队同学缺少人文关怀;太注重节奏感,不能接受延期,一旦项目排期很紧,急功近利导致没有去做一些本身可以做的更好的点,总想快,而丢了好。

留给日后可能还会纠结或迷茫的自己: :::success 任何时候,都要怀抱有选择的希望,并有勇气做出改变和选择 :::

生活

这一年有一些不好的苗头,譬如很多没拆封的书,譬如后两个月逐渐捡起来去年戒掉的小视频的坏习惯,下班后累了需要换换脑子,需要探索个健康可控的放松方式。

每年追香帅的课,看任泽平的经济报告,小明的日常 BB,但今年招财大牛猫的号被封了少了一个乐趣。但依旧在市场里装死,3 月后我就没有动过股票了,知道它还能再上去复苏回来,但如果我能发挥点主观能动性,应该能少损失一点吧,似乎对投资越来越提不起来兴趣了,看不懂市场,看到的都是投机和情绪。

和男朋友这一年相处还比较融洽,并没有出现很多进入磨合期的争端,成年人的世界合适的沟通是至关重要的吧。不过应该也没法实现 30 岁之前把自己嫁出去的小期待了,豁达的随它吧~ 怂恿他整了个渣男锡纸烫后,我觉得颜值提升了一半,我功不可没 🐶:
image

出去走走

周边

春天在樱花谷见到了心心念的漫山樱花~
image image
良渚公园的油菜花田,蜿蜒着小路,别有一番意境:
image

还记得清明、5.1 都被疫情封印在杭州的无奈,周边去的都不知道还能去哪了。

打卡了桐庐,这个角度的新安江像不像肺~
image image

去了安吉云上草原,但我这次怂的居然不敢玩高空秋千了。。。

去大理

一直嚷嚷着退休了要去大理开客栈的我,第二次去这个让我充满舒适的地方~可真是太爱这里的那份闲适了~
点击查看【bilibili】

海南

阿相团队的 outing 真的从不让人失望,在去年我们熬夜肝了独库公路自驾游后,今年的海南也让人充满惊喜:

  • 划了丛林浆板,如果不是团队机会我可能自己永远不会体验这个项目
  • 惊喜的学会了基础的冲浪🏄‍♀️,我真的没有想到我居然能学会!
  • 非常惶恐的下水浮潜,水下并不舒适,但也是很特别的体验了~
  • 三亚太阳湾环海公路见到了最美的海边

image
点击查看【bilibili】

湘西 & 黔东南

这是转岗前给自己的 9 天假期,心无旁骛非常轻松的融入在不一样的世界中~这条线路也是非常精华:

  • 张家界天门山的刺激震撼
  • 武陵源悬浮柱的别致
  • 凤凰古城满满的仙侠感
  • 梵净山梵天净土的灵气
  • 苗寨的万家灯火像是银河在这人间的倒影,是我的年度最佳场景
  • 侗寨则充满侗族的生活气息,与世隔绝的小寨子,时间仿佛都不走了
  • 堂安梯田五颜六色丑出预期 😂

点击查看【bilibili】

生活琐事

逐渐趋零的运动:放弃了跳舞,真的记不住动作,我觉得我要是认真做的话得先去报个基础班。因为男朋友不爱动,之前喜欢的徒步爬山也不再有了。真真真的不行,新年 flag 可以都不立,但明年一定要加大运动量!!!

养挂的花:我爱花,但依旧养啥挂啥,譬如被小区阿姨笑称把高架搬回家的绝好的月季,萎的我绝望的不忍心再养花了
image

煮茶:年末买了个围炉煮茶的壶,本来想给看剧时添点乐趣,没想到到货第二天就成了新冠期间补充维生素、矿物质、水分的救命神器。年度最佳幸福感神器。 normal video.mp4 (3.9MB)

新器材

4 月份入手了大疆 mini3 pro,小巧轻便,从此成为旅行随行物品,fpv 就开始吃灰了,其实更喜欢 fpv 的第一视角体验感,但去的很多地方更想能记录下来,录视频还是无人机更好使。

手机更新到了 iphone 14pro 后,无论官方说镜头和软件怎么更新,一拍都还是锐化的没眼看。于是后面又更新了相机到了索尼 A7M4,入手了大三元和小三元的 2 个镜头,算是大出血了。更高级的设备确实拍摄效果更好,但是这个重量再也回不到之前了,啥时候相机也能技术革新下,摆脱对这么大尺寸的物理结构的依赖。

器材更新了不少,技术不见长,优质内容却没多少,记录的美好风景倒是一筐筐的。在国庆假期出去玩的路途中及时修图和剪视频发在 b 站、小红书、携程上,波澜不惊,觉得自己的很多内容吧,虽然不惊艳但也还不错,但总有那种其他人千赞数据的内容质量一般般的,果然做内容的博主果然是有啥流量密码,是我不知道的 🐶,掌握密码的小伙伴们来教教我,让我休闲时搞点乐子。

岁岁平安

今年真的不算太平。

之前体检有些小问题,3 月份去做了个小手术,虽说小,但也体验了神奇的全麻体验,慌的狠。

5 月份从昆明回来时,又遇到交通事故,索性只是一点皮外伤,但撞击的强大冲击力让后面很长一段时间坐车都有恐惧。
image

年末,又感染新冠,好多年不发烧的我,一度上了 39.7 度,再赶上姨妈加持,整个人就委靡了。阳康后还是浑身乏力,没有精神,夹杂着对老家父母感染后的担忧,一度陷入难以自拔的情绪低迷期。

人生有红红火火的上升期,也会有生病这种低谷期,新冠那段时间我在自己的不舒适和网上众人的悲伤故事里沉沦了很久,开始从另一个纬度看待生活,仿佛回到了 3 年前父亲重病的那段艰难时光。“新冠面前,人人平等”,无论你是谁都免不了被感染,当药品被抢空时,无论你是谁也很难搞到药,当你躺在床上忍受病疼时,没有人可以给你缓解。这个时候会觉得人一生追寻的财富啊真的没啥价值,不如一个健康的体魄,以及在低谷期时有人照顾。我是一个容易对别人的境况共情的人,也是一个容易想很多的人,这期间,我不断在想如果有一天生个大病或者是出了什么意外,卧床不起,我该怎么办,在这种情况下,平时的莺莺燕燕的小愉快看来都有些幼稚了,有价值的是有人能承受你的生命之重,能用靠谱的策略在危急关头救治你平安,在你恢复期悉心照顾,不生病时不可一世,生病时脆弱的只能靠别人。还有对父母深深的歉意,他们期望着我能工作的离家近一些,我期望着他们能来我的城市我好能照看到,最终在拉扯中各过各的,生病时我不能照顾到他们,感觉这种孩子养大了真的不值,希望后面能做出一些方案解决对老人的照顾问题

“同甘者众,共苦者寡”,这是人生不易,也是人情可贵的地方,人生这场修行,还是太浅了。

如果许愿能灵验,我真的希望是“平安喜乐”,很多时候平安也靠运气。

新的感悟

健健康康积极向上的是生活,生病倒下萎靡不振的也是生活,但两种境况差距很大,年末的这段时间我的情绪在后一种境况中沉沦了太久。还是要以更客观的态度看待,它们是生活的上下限,不能厚此薄彼,要充分调动资源建设环境,既能保证在上限能充分享受生活,也要保证在下限能够体面尊严的安全度过并尽量舒适,所以在上升期要有危机意识,为未来多做保障措施,有备无患,在困难期怀抱对一切都会过去的信念,能看到未来的美好生活。在上升期有危机意识,为未来多做保障措施,有备无患,在困难期怀抱对一切都会过去的信念,能看到未来的美好生活。

跟 peace&love 的状态越来越接近,越来越明白,生活不是竞技场,不是要比别人好,从小的教育让我们习惯了比较和冲刺,但真相是每个人终其一生都是在找寻那份能让自己舒适可持续的状态,而每个人理想的都不一样,有人能在不断挑战自己中获得快感,有人能在普通平淡中获得闲适。哪种是自己想要的,是需要每个人去体验探索的,于我,做一些有意义的事能发挥价值就挺不错,有精力就再完善多做一些,累了就节奏慢点,并不是躺平休闲的生活才快乐,无限加强的状态也会逼的自己太累,只希望自己能够在任何时候都有选择的能力,可以自由的调节节奏,做自己感兴趣的事。

:::info 年近三十,终于接受自己不是一个英雄人物,不是天选之子,一个平凡人,最重要的是活出自己的节奏,让自己舒适可持续的状态,标准都是自己定的。 :::