周报(好未来第七周)
本周工作
- 调研: 调研了 spine runtime和lottie实现帧动画的区别,主要针对spine runtime播放帧动画和绑定交互事件
- 改bug:修改了皮肤的bug
- 优化: 阅读了time-reminder的源码,提出了改进的建议
- 优化: 针对store层不清晰的问题,提出了“聚类分层思想”的解决方案
- 思想: 讨论了在团队中做事的原则,确定任务优先级的依据,和确定技术方案的正确方式
下周计划
- 重构: 优化埋点实现方式,简化组件代码
- 重构:根据“聚类分层”思想,重构store层代码
- 开发: ITS 1.13版本需求的技术设计、开发、自测
- 优化: dev-mock脚本的优化,解决端口占用问题
- 优化: webpack优化,使得打印信息更清晰,打包速度更快
- 重构 : axios相关优化
- 重构:icon组件的封装
- 调研: 和动效老师沟通spine和ae的能力区别,然后确定动画框架
客户心声
用户最终使用的是我们多个部门共同做出的产品,感知最明显的是ui,其次才是交互效果和业务逻辑,对于ui的还原度要求高是为了保证最基本的用户体验。
学习与反思
-
技术--样式:样式相关bug定位和修改的时候,要遵循从外到内,先布局后内容的原则,这样会更快的定位到问题,对样式的层次结构也会更清晰。
-
思想--公司:公司输出的产品是多个团队共同工作的成果,我们考虑问题的时候要有全局思维,如上图,考虑到其他团队和用户还有产品本身等各个方面。
-
思想--个人:迟到了很多次,分析原因还是因为自己很多事情没有主动去做,导致积攒下来,产生压力,进一步导致晚上不想睡。以后除了要更主动的去做事情外,也要调整心态,规律作息。
-
技术--帧动画:属性动画使用css3就可以搞定,而帧动画是要和动效老师配合的,那边使用动画设计软件(ae和spine等)输出动画的json和资源,我们这边解析和渲染动画,因为渲染方式(canvas、svg、dom)的不同,交互方式也不同,如果有交互的需求,会影响方案的选择。
-
思想--任务优先级:任务要分优先级,根据对产品的影响程度,任务的紧迫程度,先做紧急且重要的,然后是紧急不重要的,然后是重要不紧急的,最后是不紧急不重要的。
-
思想--架构体系:总结自己的一些架构思想,和设计模式,框架的架构思想相补充和结合,有机的形成一个整体,争取在理论层做到面面俱到。
-
思想--技术方案确定方式:讨论技术方案应该使用讨论和交互的方式,哪怕方案讨论和优化空间并不大,但也需要和团队成员同步,之后在确定,这样除了可以让每一个人都参与进来外,也避免了一些考虑不全的情况。
-
思想--总结和上下文:做事情的时候我们处在一个上下文中,通过总结把在这种上下文中进行思考的过程持久化,然后多个总结之间进行关联和碰撞,融合各自的上下文,会发现一些通用的东西或者新的东西。思考也会更加的立体、全面。
-
思想--思维图和可视化:人的思维是一个图形结构,普遍多对多的关联,所以任何事情想更容易的讲清楚,需要画出涉及到的概念之间关系的图,包括架构图、流程图等。任何事情都应该使用可视化的图的方式来讲述,包括周报。