a、2019年做了哪些工作,列举出最重要的三项并阐述每一项工作取得的效果;

b、这三项工作当中有哪些做得好的,哪些做得不好的,要有详尽的分析;

c、2020年自己的能力提升计划和关键动作是什么。

1
2
3
4
5
- 单店分析模型
- 样式、地图
- 户口簿
- 单一模块拆分组件
- 老平台支出预算模块优化

功能更加细化

2019年的工作,主要做了支出预算管理优化、个人额度、万村批量付款、经营指标管理ce&noi济南试点。从不懂为什么要做这样的需求,到逐渐理解。印象最深刻的就是【户口簿】【老平台支出预算模块优化】【单店分析模型】。

资产户口簿列表多,编辑逻辑复杂,因为是在新平台上开发,有严格的eslint规范,所以需要做到细分功能模块,做组件拆分和复用。详情涉及到36个Number类型字段,且都可以修改。不仅区分出手填和一般编辑,还细分出调值和调账功能。对用户角色做了可操作权限的严格区分。详情页的拆成一个table,只负责做展示功能,可编辑功能拆分表格,渲染不同的弹窗模式。

先判断当前用户权限,再去调用操作逻辑代码。

组件还有优化空间

老平台支出预算模块优化。今年一年总是在【修修补补】这部分模块的功能。一点点的删除和替换旧语法和逻辑代码,换成es6的简介写法。尝试把多处重复使用的css文件改为less写法并压缩。把ajax请求改成手动异步模式。

但是目前为止还是下手紧张,进度缓慢。代码文件还是过大,部分js文件超过了100kb。

单店分析模型 也遇到了和户口簿一样的问题,表单多,需要拆分多个。比较特殊的是没有办法做到代码复用,每一个表单都是独一无二的。样式特殊,需要手动绘制页面,还涉及到饼图和柱状图。

最大的问题就是地图样式问题,因为时间紧迫使用了v-chart,缺少官方文档。没有研究出来如何自定义样式地图,是坤哥帮忙查看源码解决了这个问题,感谢坤哥。

2020年自己的能力提升计划

需要从用户的角度思考功能点交互细节

持续思考提升工程质量的方式,如 TypeScript、Code Review 和自动化测试等

继续研究自动化测试相关。

对门店线一组对期望和想法。

迭代时间最长不要超过三周。

更加严谨的执行测试用例。