本次小结从工作内容、工作外学习两个个维度去记述一下。

工作内容

我这边主要是负责当前业务线与主站的维护。

  1. 业务线方面
    技术栈:nest、react、less、antd、dva、pug、styles。
    业务线的代码基本已经摸透,毕竟代码也就是几个月前的才搭建的,所用的技术除去服务器端渲染还是用原有的pug,其他的和主流已经接轨。从技术栈上说是略超出已有知识的,毕竟没有写过胶水层,不过感觉也没什么,毕竟原理就那样,怎么变还是那个逻辑。在其中遇到的问题很少是代码实现上的,基本是业务逻辑,代码的阅读与重构。感觉自己的优势可能是在框架代码的使用上,毕竟antd,dva用过一段时间,对里面的api比较熟悉。
    成果:可能是对公共区域的公共组件的js,style的抽离(写在common.less里的组件css,直接吐了,明明是对A组件的css,然后B组件直接复制组件结构代码的吧,样式也没有隔离,然后再对B组件单独写样式覆盖,看到吐血),公共表单组件的重构。

  2. 主站方面
    技术栈:太多
    主站的代码,讲道理,我没怎么研究,因为太未知了,太大,都知道里面是大佬写的(啊啊啊啊看到hax的代码了),写的很好,就是无从下口,现在是跟着业务以及测试的反馈来接触上面的代码,渐渐的有点掌握寻找代码的窍门了(真的难找,router=>controller=>template,然后代码又改版,改版后的代码也混在一起,第一版、第二版、第三版代码都混在一起,真的容易找漏),改代码都不是问题,现在的感觉,业务再怎么变也就那样,有点想参加开源项目,或者技术项目,只想体验一下。
    成果:对主站的逻辑大体了解,gulp的执行稍稍理解,从零搭建wabpack框架,理解到组件化的编程在多年以前就已经在大佬们玩转。

工作外学习

说到这个就有点尴尬,其实主动学习的不多,学习也是为了完成工作,还是个工具的使用者的水平吧,太菜了就。

  1. nest
    刷了一遍文档,现在自己跑个服务简简单单,controller、service、module一写,项目就跑起来了,再写写pipe、filter,完善了,做胶水层够了,如果再涉及到模板渲染,就加个pug,wabpack配置一下,简简单单。作为使用者应该戳戳有余,如果让我独立去搭建一个类似业务线的架子,我想问题基本上没有吧。
  2. ssr
    第一个是对ssr的理解,从传统的服务器端渲染到现在的同构渲染,不了解可能会觉得很厉害,现在,嘻嘻原来这样呀。
    第二个是对ssr框架的学习,使用nest+ssr进行同构渲染,原理了解了下,写的demo也可以跑了。就是有点疑问,都是人,为什么别人这么聪明,哭了,人家那么年轻就可以写这种框架了。

这段时间的感受

工作上,工作内容在能力范围内,有些许不知道的知识也能通过学习快速补齐,可以在。
工作外,最近有点迷路与人际关系,对个人的学习有点松懈(包括看书),近期可能要整理一下,把自己放慢一点,列出几个问题,好好的思考一下。

脚踏实地,仰望星空。