盲盒项目
4/7/2022 项目总结
# 盲盒项目总结
# 开发过程简介
项目预期开发三周:
- 第一周,UI稿延期一周,需求延期一周,盲盒首页交给其他同事,剩余详情、订单列表、订单详情
- 第二周,搭建基础工程,接入泡泡动画
- 第三周,紧张开发的一周,因为deadline,整体节奏非常紧张,非常忙碌,时间利用率非常高,周末两天加班
- 第四周,交付QA,同时修改逻辑,修改细节,修改问题,上线延期至周六,上线后才解决所有问题。工作节奏非常紧张,上厕所打水的时间都没有。
# 项目复盘
# 开发时间
纯开发时间初始预估两周,事后分析需要三周,即:3周开发时间 + 1周测试修改问题时间。
虽然页面流程看起来不多,但是细节非常多,后两周工作节奏非常快,非常紧张,打水上厕所的时间都没有。细节多、各种小的改动点、逻辑的串行、未考虑点的补全等等,细节还是很耗费时间的。中间还会遇到技术难点,解决起来也较为费时间。
当前项目是利用了提测的一周修复问题,勉强在上线后修复所有问题,完成上线。
估时公式:
- 最终预估时间 = 主观预估时间 * 1.5,多出的时间即是细节和调整变动等的时间
# 项目压测
当前项目其实是自己用于对自己进行压力测试,第一周故意放慢了速度,把压力都放到了第二周。从第二周开始明显感觉到了心里的压力。
- 压力表现,这种压力表现为:心里有一块石头,时刻压着,无法放松。
- 原因分析,潜意识认为自己无法按时完成,时间非常紧张。虽然我通过理智分析并做了项目规划,但是始终无法说服潜意识。即大脑皮层对项目和时间进行了分析后,理论认为是可以在规定时间内上线,但是潜意识认为时间很紧张,对项目分析不认可,导致出现很大的心里压力。
- 引申分析,这种压力表现是自己性格的一种投射,一种自己被动型性格的投射,表现出了自己性格消极的一面。即当面对压力、困难有一种畏难心理,这种畏难心理会导致力量对内投射,即表现为心理有一块石头,感觉到很大压力。需要锻炼自己,当面对压力时,表现出积极、兴奋、对困难征服的渴望,这是主动性性格的表现。即自己需要完成从被动型性格到主动型性格的转变。主动型性格,我当前理解为探索型性格,这种性格,会很好的释放自己的力量,当面对压力和困难时,会将自己的力量充分的爆发出来,将自己的力量对外投射。对未知的探索,对远方的渴望,对困难的征服。
# 技术复盘
- 当前项目不适合用万象,万象适合单页面运营需求,快速开发快速上线。盲盒详情有三个页面:详情、订单列表、订单详情,无法用一个万象组件完成,需要分成三个组件三个页面,开发和发布都会比较麻烦。
- 需要从头开始搭建一个工程,打通对发布流程的熟悉。
- 小组内都开始使用Vue3,自己也需要快速往Vue3转变,后续项目都使用Vue3。
- 对Vant组件要深入学习,自己目前只是简单会用,但是对复杂用法等都还需要研究,并且对组件整体需要形成一个知识框架。
# 代码量
SUM: 4161
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Vuejs Component 18 466 493 3435
JavaScript 6 88 91 726
-------------------------------------------------------------------------------
SUM: 24 554 584 4161
-------------------------------------------------------------------------------
# 项目收获
# 高度专注
工作紧张的节奏感。这个非常重要,由于deadline的存在,使自己能在时间单位内保持高度专注,高效的利用时间。这是一种在压力驱动之下,自发的高度专注,自己很久都没有达到过,也一直渴望锻炼到这个状态。通过这个项目,使自己能够进入这个状态,并享受这种状态。
进入高度专注状态的方法:
- 必须设定Deadline,deadline = 0.8 * 预估时间,保持任务的压力感
- 做好任务拆解,使专注的单位时间内任务可达成,专注时间一天一般下午3个小时左右(2点-5点)
- 开启手表倒计时
- 关闭微信、企业微信、邮件、无关网页等任何可能干扰工作的东西
- 不看手机,手机倒扣
Tips:专注比较耗费精力,建议准备水果、小饼干等,适当提高体内糖分。
# 技术点
公司有一个快速上传各种静态页面的站点,比如协议等很适合用这个站点快速上传。狮子座模板后台 (opens new window)
万象会在app节点上添加一个属性,导致页面底部用fiexed时,上拉时会出现底部被遮挡的效果
// 万象在app自动添加的属性
-webkit-overflow-scrolling: touch;
//修复方法,覆盖该属性,并设置为auto
.app {
-webkit-overflow-scrolling: auto;
}
# 待学习点
- Apifox
- Vant
- css
- Scss
- Vue3
- html2canvas 深入研究
- 关键帧动画 keyframes
- 创建自己的Tool库,并不断完善