| 「回顾2022,展望2023,我正在参与2022年终总结征文大赛活动」 |
|---|
困难的路越走越容易,容易的路越走越难。
2022 最大的收获,我想是自己在心态上的转变。两年的职业生涯带给我的不仅是技术水平的提升,更是让我久违地拥有了信心,敢于面对未知的挑战,选择“更困难的道路”。这种信心并非凭空出现,而是在一次次思考后诞生。
过去一年输出的内容基本都是自己在业务中实际遇到的。
一二季度主要在做一款报表类的项目:
- 学习了市面上常见的 xlsx 库的使用,见《xlsx库实现纯前端导入导出Excel》。
- 自己从零开始搭建一套前端工程化环境,见《Vue2.x项目工程环境搭建思路》、《vue-cli5关于yarn的一个小坑》。
- 学习了权限控制相关的知识,见《后台系统的权限控制与管理》。目前我司项目主要采用基于角色的访问控制(RBAC),写这篇文章时还只是简单学习了相关知识,真正用于实战还是在下半年的项目中。
- 在性能优化这一块,学习了虚拟滚动,见《长列表无限下拉的实现(上)》、《长列表无限下拉的实现(下)》。
第三季度主要是维护与重构一些老的大屏项目:
- 利用空余时间学习了 Nest 框架以及补足了一些 Node 基础,并通过 Express 搭建 BFF 解决了大屏项目中的痛点,也算是解放了自己。不过因为我的后端是半吊子水平,没敢输出文章。我看了一些 Node 教程,感觉大多只是单纯讲“技”这一块。单纯地介绍一些 api 不如直接看文档,我其实更想了解的是如何通过 Node 构建项目解决实际问题。了解到语雀是由 Node 写的,有机会要学习一下。
- 从 2021 年底的大屏零实战经验到现在也陆续做了五六个大屏页面,不过性能方面始终不太满意。代码层面优化了许多次,但是效果不佳,通过 Chrome 的 Lighthouse 分析还是要从服务器和网络方面入手。
第四季度在做浙里办的 H5 微应用:
- 该吐的槽已经说过不再啰嗦,对接方面的内容见《Vue3在浙里办的实践》。虽然对接的过程很搞心态,但是学习到了许多新知识——Vue3 实战、TypeScript 实战、hooks 写法、埋点、性能监控以及移动端的相关知识,整体而言是 2022 对我技术水平提升帮助最大的项目。
说实话,项目中的许多困难可以想办法回避,但困难的路越走越容易,容易的路越走越难。只要仍然从事这一行,未来终会遇上那些曾经逃避的问题。
接受未知,接受困难吧。