[36/100] 为何你的工作效率如此之低?
今日下班时间非常晚,晚到11点的样子才回到家中。虽然今日仍旧完成了阅读和日更写作,但是时间被加班挤压的非常紧。所以在这里对今日不必要的加班进行必要的反思和复盘,为何你的工作效率如此之低?
今日加班的主要原因是由于下午的时候接手一个小程序的需求,代码量不是很多。但是小程序这个项目的需求今天是第一次接触,所以在开发的过程中出现了很多的问题和坑。项目采用wepy开发框架进行编写,而不是采取小程序原声的语法进行开发。这里对于一个新手而言有上手难度,还好webpy类似vue的代码风格。处理好了开发环境、理解了项目需求后就开始了编码。需求需要新建一个组件承载一个图片弹窗,图片并可以左右切换。切换比较好弄,小程序提供了原声的组件。弹窗也是一个响应式的状态切换。大概理解了这些后开始上手调试代码。但问题就出现在这里,由于第一次对wepy框架的不熟悉,比如如何调用子组件的方法、子组件如何和父组件通信。阅读了文档后,但总是卡在这里。子组件的方法不能调用,报错。一直卡在这里,其中还电脑卡死两次,无耐只好重启。重启电脑重新开始工作就花费了20分钟。非常的浪费时间并影响心情。其中还有一个小问题,其中一个方法写重了,并总是达不到想要的效果。最后整体完成了,但是出现了一个bug,图片切换组件不能重置到初始状态,导致在切换其他图片的时候图片不能显示。这个时候甚至想自己写一个swiper组件了。最后还是同时想到方法,采用多个组件显示,而不是公用一个组件。时间就在一个一个的卡壳中到了晚上。加班也到了很晚。整个过程大致如此。带有十分的流水账记录。
最后分析为何这次需求开发的效率如此之低?
1. 对项目、框架、代码的不熟悉导致了各处都是坑
Wepy框架是一个原因,项目首次接受也是一个原因。写代码中不注重细节更是影响了自我的情绪,还导致了非常傻的错误。
2. 平时缺乏严格要求的反应
首页是代码细节的问题导致的傻瓜式错误,这点是平常不注重代码质量长期积累下来的问题。当需要紧急上线,快速完成的时候这一个影响极度明显。
3. 工具奔溃导致时间的白白浪费
工作的电脑非常慢,导致了死机两次,这一个过程就等待了至少20分钟。虽然工具对工作的影响不是最重要的,但关键时刻能够影响一个人的心情。好的工具还是很有必要的。
4. 踩的坑不够多,导致对一些问题没有遇见性
最近工作都感觉自己非常忙,但是其实是自己效率极度低下的表现。反省以记之。