我的 2019

2018 年一整年折腾的东西比较多,本计划19年深入和扩展的,但公司事业部调整,工作量几乎翻倍,有的时候甚至翻三倍。
最直接的体现就是,19年我只写了一篇博客,当然主要是因为懒,有4篇打好了草稿但没写出来,今年哪怕再忙,也要坚持写博客,坚持自己定下的目标。

那么今年我都忙了些啥呢?

工作内容改变

以前我负责基础支撑,或者装逼点说是架构,所以业务上的事情很少接触,除非忙的时候帮忙一起搞。
现在,我彻彻底底变成了切图仔,一天到晚切活动,改需求,改bug,天天处理业务上的各种琐事。
然后我发现很多只有写业务才能发现的问题,接着各种改,各种重写,从春节后到现在,几乎改了4,5版本了,删除了几乎1/4的代码。
其中活动业务也彻底独立出来,完全使用 vue mpa 方式开发,使用TS,静态发布,天然解决缓存控制问题,一件搞定,比原先省事N倍。
还有 api 层,也彻底重写,终于用上了 async/await,整个路由也重写支持了 promise,以及全局错误也统一处理了。

当然还有老项目实在不方便改动过大的只能想办法优化了,比如加了 es6/sass/import 支持,重写了 gulp 构建过程,优化 watch 过程。
全局工具也完完全全使用 ts 重写,哪怕老代码,也支持工具方法精准提示。
代码覆盖率完成70%,这个陆陆续续花了3个月时间才搞定。

成长

这一年最大的成长就是知道从业务出发,才能做出好的架构,不然只能自以为是的创造所谓的好架构。
其次,当然要紧跟潮流,抽空学习了 hooks 思想,对比了 vue3 和 react 的 hooks 实现思路,并且自己手写了简单的实现。
只能说理解个大概,完完全全理解,可能还要花时间折腾下。
还有,最近抽空在看 fiber,看了不少大佬的分析,但依然只是知道个笼统,不清楚具体怎么回事,争取春节前搞明白这块。

今年看的技术书籍比较少:

《图说设计模式》
《编译原理》

其中《编译原理》也是学了个大概,然后找了大量相关资料学习,然后自己手写了个简单编译器,或者说是根据人家的教程,自己改了下而已(滑稽脸)。
反正就是简单学习知道咋回事,能自己写个 demo 的程度。

还有零散的也看了《刻意练习》,还想看《消费者行为学》,都没看完,来年坚持完成吧。

总结

其实还有很多不方便或者不好意思说的,我有自己偷偷记下。
比如收获了很多职场友谊,同事也都很宽容,对我的包容让我有时觉得自己的厚脸皮都羞涩的红了。

今年虽然重点都在业务这块,但对公司业务理解更深,可以更加放心的去改去折腾。
来年会把项目切碎,让每块独立,更加方便开发维护和技术迭代,在开发体验上也会有质的提升。

好像这一年确实没做啥。。

娃马上就两周岁了,除了工作我还不知道怎么做一个好父亲。