Zong
虎虎生威

春节快乐!~

其实这一年下来发现,自己仍然在开发这个环境中打转,但是也很明显的发现自己的侧重方向发生了转变,首当其冲的是加强了自己对 TypeScript 的使用能力,通过对 TypeScript 的进阶挑战做题和帮助同事解决使用过程中遇到的高阶类型推导问题来提升这方面的能力,截止今年年初,部门内部 TypeScript 的使用率较去年有大幅度提升,从去年的 20% 的使用率到今年年初的近 80% 使用率,可以说同事们对 TypeScript 的接纳程度也越来越好了。

其次就是自己这一年在编译方面也有了更多的关注和实践,真实的接触了 AST 的部分结构,开发编译插件来提升同事们的开发体验和提供友好的同构产物,使用 AST 来处理补充代码、替换或移除代码、清除注释块中的代码等等场景……在有过这些铺垫后,当下,我会有想学习 Rust 的冲动。《Rust语言圣经(Rust教程 Rust Course)》,这可能是我会学习的下一门编程语言(本来想说第二门的,但是我接触过的语言也有好几门,虽然用不到)。

业务交付的话就是基本的需求排期、功能开发、缺陷修复、功能自测工作了。

当然了,去年年中时候定下的中期目标仍然会一直伴随我

  • 35 岁前,有一份轻松快乐的副业
  • 35 岁,打稳主业基础,尝试更多突破

话说回来,春节前进行了几次 2022 年工作方向的汇报和讨论,对产品商业价值这一问题形成了一个很简单的认识,但是对如何寻找产品的切入点、寻找商业价值这一系列问题上,暂时还是无从下手,这也是我缺乏的能力,或许具备了某些方法论和商业眼光的话,或许就会出现好的机会。

基础建设

首先是微前端的支持工作,包含提供技术架构、技术支持、新特性支持和缺陷修复工作。在同事开发过程中不免会遇到一些写法造成当初架构未考虑到的情况,那么解决业务问题当然是第一位的,发布新特性支持和缺陷修复就成为了微前端架构的迭代路径。也同时在今年年中,依靠此技术架构构建的项目体积增长到了 100 多兆,并且自动化的时间也变得缓慢,解决此问题也刻不容缓,经过一些解决思路的整理,最终提升自动化时间和缩小项目的大小,性能提升近70% 。

差点忘了提,自动化的环节使用了动态构建平台,可以任意撮合各项目之间的子应用关系,组成一个新应用来复用开发。

再来就是基于 Vue3 的内部组件库开发工作,结合设计部门一起打造新的内部组件库,带着新的设计风格进入 beta 版本。

这一年,内部标准代码风格也进行了迭代,根据会议内容进行了相应的调整。

再一个就是低代码建设,也是今年的主要工作内容,工作相关的关键点在之前的博客中有提到,这里就不再提了。

技术分享

  • 《追求优雅的代码2》
  • 《进阶 TypeScript 之初见泛型》
  • 《现代 Web 应用的资源及网络优化分享》

开源贡献