2021年坚守初心单纯在腾讯的一年,如何总结?
摘要:每年的 12 月总像是一场告别,2021 年从起点到终点也该时候跟你说一声再见,忙碌的一年难得周五请假搬完了家,在夕阳下写下这篇文章回忆总结这一年,这一年回望来时的路,至少有一些同事给我鼓励和安慰,至少有些事不曾莫名伤心和流泪,至少还有家人
前言
每年的 12 月总像是一场告别,2021 年从起点到终点也该时候跟你说一声再见,忙碌的一年难得周五请假搬完了家,在夕阳下写下这篇文章回忆总结这一年,这一年回望来时的路,至少有一些同事给我鼓励和安慰,至少有些事不曾莫名伤心和流泪,至少还有家人相互依偎。
在博客园
回顾了今年在博客园的表现,发表了十篇文章,收获了2W阅读量,每篇我都写得很用心,其中写了一篇关于前端黑产技术的实现原理,好不容易才通过了审核发表,然后又花了两个月把 Fackboook 的单元测试框架从头到尾看了一篇,写了篇如何从零开始实现一个类 Jest 的单元测试框架,写完 Fackboook 就改名为 Meta 了,后面华为孟晚舟被释放成功回国,激动之下写了一篇关于鸿蒙 OpenHarmony 的开发分享。先定了个小目标,希望明年能写完关于单元测试专题的掘金小册并发表,目前只写了两三万字,距离发表还很遥远,加油吧!
在开源社区
今年在开源社区的贡献也不是很多,因为大部分都需要在周末或者业余时间完成,观察了下提交记录,在三四季度基本断开连接,一句话总结就是越到后面越有心无力了,或许也是因为平时工作也越来越忙了,不像上几年沉迷于研究各种技术框架,给 VSCode 和 Omi 贡献一些代码。只有在年初给国产的 Hbuilder 写了些插件,年底参加了国内码云的鸿蒙 OpenHarmony 比赛,移植了一个表格渲染引擎,收获了 7k 奖金和开发板能勉强说一下了。
Github 收获了 2k 的关注和 13k 星星 https://github.com/wscats
Segmentfault 社区收获了 2k 点赞和 12k 关注 https://segmentfault.com/u/wscats
知乎 社区收获了 5k 关注
公司 KM 社区文章收获了 16k 浏览量
VSCode 插件下载量 900k https://marketplace.visualstudio.com/publishers/wscats
Hbuilder 插件下载量 80k https://ext.dcloud.net.cn/publisher?id=18301
团队技术分享 2 次,公司外技术分享 1 次
看了 Styletron,React Dnd 和 Jest 等源代码
看了两本书,一本前端技术书籍,一本科学类书籍
在 Gitee 拿了开源一等奖和二等奖
在工作上
这一年其实没积累到太多的知识,也忘记了很多的东西,用得比较多的是 React,less 和 Typescript 等技术栈,说实话我甚至都忘了 Vue 和 Angular 等框架是怎么用的了,如果让我写一个 Vue 相关的项目,我可能需要去官网花好长时间去重温,Vue3 也没好好学习,忘了怎么使用路由和状态管理,有哪些生命周期,有哪些钩子,怎么实现一个 loader 和 plugin,怎么写一个 VSCode 和 Chrome 插件,怎么手写 Promise 和防抖节流,怎么实现设计模式,怎么算空间和时间复杂度,如果有人问我这些问题,我可能真的不能再详细答出来了。
肌肉记忆都保留在公司的产品调试链路,如何环境切换,如何定位 Bug,如何解决用户的反馈问题,记忆也感觉差了很多,不知道是不是熬夜变多了,休息不充分,回头看看自己的工作提交记录,除了假期大部分时间都是在线的,提交密度和代码量还是远远大于开源社区的。
今年在开发功能的时候,要经常思考怎么写一个易维护,既方便别人和自己的组件,在维护模块修复 Bug 的时候,要经常思考前面的人为什么这么写,他可能遇到什么困难,那个时期可能有那个时期的局限性,可能那个时候有上线压力,也可能那时候并没有那么思考长远,也可能那时候并没有规划好。
当下的我能做好的是对未来的自己或者别人负责,若干年之后自己或者别人再看回你写的这段代码能不能减少他一点疑惑,写的再好的代码远不如一条注释让人阔然开朗,至少让他明白为什么我要这样写,甚至有时候我觉得写注释是一种自信的表现,当别人 Code Review 你的代码的时候会更清晰也更能看出你的态度,如果它是相对稳定的代码我会在维护的时候尽可能多留下点注释,如果它是比较不稳定代码,我会思考重构部分或者整体,并留下单元测试。
所以在今年我写下了比以往任何时候都多的注释和单测,勿以善小而不为,勿以恶小而为之,有些代码经历了各种时期的变动,但注释可能还是当初的样子,因为我发现删代码是很常见,但是删注释真的比较少,那它存在的意义相对多点,比翻修改的历史记录来的更高效,如果最后代码和单测都被删掉了,那这才是它最终的归宿和使命,希望自己自己明年写的单测和注释再好一点,不求尽如人意但求问心无愧。
