2021,还算满意(蹭了一辆P7)

3,019 阅读3分钟

工作

主动写周报

今年我感觉是工作这四年来,成长最大的一年。我开始主动写周报,记得刚出来实习的时候,就要求写周报,相信这让很多程序员都很痛苦。我也是在今年年初才从内心开始有了转变,就是想知道自己这一年都干了什么,有时候会记得很详细,有时候也是一笔带过,但也好过啥也没记。

image.png

也会记录自己的抱怨:

image.png

chrome插件开发

为了解决财务的大量人力劳动,开发了个插件,一键获取页面的moeny信息,并上传到我们的数据库中! 以前从来没写过这种插件,算是一种尝新。

解析aab包

我们公司做游戏发行的,会涉及到很多游戏包上传到我们的平台上。为了更好的体验,需要做前置解包(apk, ipa),读取一下关键信息做校验,通过后再上传。

我们用的是app-info-parser这个开源的插件。能部分满足需求,在它的基础上,我新增了一下和我们业务相关的代码,完美的运行了起来。

今年突然,海外游戏要打aab包,这个插件不支持。在网上查了很久,也没找到可用的开源插件。一度在产品上都做了部分妥协,对aab不做前置解析。

最后我还是在app-info-parser基础上通过读取文件+正则匹配的方式解决了问题。

没过多久我发现有人提了issues,由于作者很忙,他部分完成了aab的解析。所以我在这个半成品的基础上,再次做了修改,在我们系统上跑了几个月了,一直没有出问题!

点亮Electron

我们打包之前一直是做的线上打包,但是只能打Android的包,没有iOS做不了线上。所以这几年来公司一直想做一个本地打包工具,兼容Android和iOS。

我和另一个iOS开发俩人合作,我服务Electron,他负责iOS,肝了两周,引来了第一个版本,可以本地打iOS包。

现在已经到了v2.1.0,Android本地打包也搞定了!

npm 脚手架开发

今年年初学习了npm 脚手架开发。然后就用上了,给公司前端写了一个前端项目生成的脚手架。

接着包工具,就需要推出命令行打包。真是巧了,能够把学到的东西,用在实际生产项目中,让我很开心,总是写demo是没有多大的进步的。

搭建BFF

介于后台项目中,业务的整合,导致的一个页面请求多个接口拼接数据,以及新增编辑都会出现的调用多个接口的情况,我向上面提出了前端搞个BFF。

也没有立项,也没有派人,就我和我们组的后端,抽空闲时间搭建了基于koa2的BFF,基础的模型有了,还有很多东西需要优化。

现在只小面积的修改了部分接口,效果很明显。之前一个table需要五个接口数据拼接,总时间 > 3s,,现在把这些逻辑都放到bff上,总时间 < 1s。

再运行一段时间,看看效果,就可以逐步迁移替换了。

输出

年初还想的好好的,要多输出内容,但是写着写着就发现,想写一篇不水的文章真的太难了。还想着升到Lv5的,看来这个flag也是遗留到明年了。

# 从输入URL开始建立前端知识体系,就硬生生靠着这篇文章,升到了Lv3,明年加油吧!

建立的前端群,好不容易涨到200人,陆陆续续又流失了20个小伙伴😢!

生活

家里给买了一辆p7

自己出了一点,感谢丈母娘和老丈人!

image.png

求婚

在圣诞节求婚了,完成了多年来的心愿:

image.png