2021年度规划及复盘

以下计划写于 2021 年年初,以业务和技术两个视角思考了下今年的方向:

1、业务
苦于没有技术业务价值的我,和 leader 聊完突然发现,其实只是自己忽略了一些用习惯了的方法,因为习惯了,所以没有去思考有没有更简单的方式。
做业务的时候,经常觉得自己一直在做很多重复的事情,工作上没有挑战性。其实问题并不在于我们一直做的比较重复的事情,而是我们没有想 把一件事情“做好”,不论是习惯成自然,还是自己舒服的阈值被拉得比较高,导致觉得不顺手的地方自己也能忍受,忽视优化和提效一定程度让我们视角受限。
同时,在业务里面,我们需要学会通过人的主观能动性主动去争取做一些事情。从工作开始,我们不再是学生,不再是事事待分配的那个角色,如果有优化一些东西的想法,一定要提出来,争取时间去做这些事情,否则就会陷入业务太忙一直抽不出时间来做优化项目,最后项目无疾而终。

针对上面的思考,罗列一下接下来可以实践的几个方向
1⃣️ 比如说最近做的小程序登陆,不管是静默授权,还是手机号登陆、授权,现在一个小程序用一套登陆体系,各个小程序相互独立,并没有整合成一个通过配置就可以实现不同登陆诉求的包
2⃣️小程序首屏加载的优化,骨架屏 — 【小程序的开发者工具已支持】
3⃣️业务中中间件的冗余

2、技术学习
在技术学习规划中,系统得学习某个知识点是非常有用的,但是,架在空中楼阁的知识并没有让我吸收,也没有让我通过实践更好得理解。
我可以培养一个新的学习模式:通过整体工程的搭建,来查漏补缺。
当然我也不可否认,我学完现在的课程之后,我也有一种没得学了的空虚感,因为明明我还有那么多东西不会,但是有种不知道学什么的模糊感。
可能这种不确定感来源于我所学都没有实践的缘故,去年这个时候学的webpack其实我已经很多都忘记了。

针对上面的思考,今年想要完成的几个工程的 demo【可选】:
1⃣️天眼性能监控-Godeye
2⃣️天网错误监控-Skynet ✅
3⃣️离线缓存系统-APD
4⃣️Web服务部署在Nodejs上,底层框架-KOA2 ✅
5⃣️营销全链路平台 ✅
6⃣️发布系统CR/CI/CD
7⃣️源Bnpm
8⃣️广告投放系统 ✅
9⃣️中后台模块搭建系统LowCode
相关的还有一些规范的了解
JS代码遵循的ESlint规范
Hybrid约定的方法与接口规范

以下总结写于2021年6月30日,之后打算停止工程化学习,进行系统复盘前端基础知识,准备跳槽:
业务中的优化做了,并且尽可能将遇到的问题抽象出来,去思考如何在多个业务中同时解决相似的问题,发现封装 npm 包是一个特别好的思路
不放过每一个线上的 bug,尽可能把问题查到底,得出一个为什么的结论。比如 ajax 包中的重复请求,有优化的余地就说服 leader 进行优化,实验了好几种方法没有办法进行优化,也一个一个记录下来进行同步,这样一遍之后感觉自己盘问题的能力变强了。
做了一个 Next.js+Vue3 实现的错误监控系统,中间遇到很多问题,吸取上次做发布系统的经验,这次遇到的问题都有截图记录并复盘结论,对后端逻辑有了一些思考,开始对 node 感兴趣,想做全栈了,感觉做全栈的话,自己有什么 idea 都可以实现。

最近这两天在思考 2022 年的年度规划,正好后台有小伙伴问我一些关于技术学习和业务相关的问题,把我今年除了找工作以外的思考分享给大家。
我一般年初定的年计划,只是一个很大的轮廓,具体还是会拆分到季度计划,但是对于刚入职的新人来说,计划其实是很明确的,我记得一开始就是 webpack及其源码 -> vue源码 -> KOA2 -> 浏览器原理 -> http2/http3 这些我一年都看不完。我是这一套学完之后,因为业务局限,所以开始自己做工程化,自己做前后端,自己写 mysql 和 redis,用不同的技术栈做了两个工程化之后,觉得当前公司真的满足不了我的学习需求了,才决定离职的。
碎碎念了一下,详细的一些学习和跳槽经验 我还是会整理成视频慢慢分享 出来的~不知道有多少人会看专栏诶~如果有帮助的话,大家可以参考我的年计划~缓缓下线继续思考我的 2022年计划了~