时间管理进阶:高效复盘
复盘
把今天成功的事情/失败的事情还原,探究它为什么会成功,为什么会失败,总结出它的方法,以后遇到相似问题,你能有更好应对。
策略
-why
-
为什么要做这件事
-
为什么你会这么做
-
为什么结果会这样
-how
-
这件事可以怎么做
-
这件事分为那几个阶段
-
怎么保证目标顺利达成
-what
-
问题是什么
-
你都做了什么
-
实际结果是怎么样的
举例
转测复盘
-
为什么我要转测?
老大让我测的,检查代码错漏,学习别人代码思路
-
为什么测的这么头痛,这么慢?
修改代码太杂乱,感觉很多地方要测,但里面的代码逻辑又不熟悉,所以慢慢就凌乱了
-
为什么李超就能顺利测完?
逻辑方面看不懂,就问写代码的人,"大佬,有空吗,我在专车,你写那个xx功能,有个地方想问下你"
底层不懂,那就抄一遍代码,这是精髓,这是硬骨头,但是啃完,你就很牛逼了
-
你以后转测要怎么做呢?
首先,明确他做的是什么模块,而不是看他改了什么。系统的看,比零碎的看,要好理解吧。
然后,业务逻辑不懂,先记录下来,后面问人;底层代码,看不懂可以抄一遍,然后问李超
接着:debug跟一遍流程
最后,查看他改了什么,哪些地方为什么要这样改,问清楚,没问题了,转测就完成了。
金币排行榜复盘
-
为什么要写金币排行榜
亲手写一个模块,了解程序运行规律
-
为什么写着写着,头脑凌乱
写之前,只是简单的搜了一下,感觉应该要写的内容,并不细致全面,之后写着写着就被这里要写,那里也要,还不知道为什么要这样写,搞乱了。觉得应该可以先把这个功能画UML图,一个模块的UML图帮助你清晰理解,写代码也胸有成竹
-
你以后写功能模块要怎么做
首先,运行代码,查看显式界面展示数据有什么特点,比如等级排行榜的特点就是,一个是排行的信息,等级越大排越高,一个是自己的排名,等级,队伍人数等信息。这样我就大概知道需要有什么数据,这些数据牵扯到那些类,心中有个底。
其次,画UML图,比如我要画等级排行榜的UML图,首先,肯定要先找到一个切入点,我搜了一下类,发现一个RankInfo是所有排行榜类的父类,然后定位到所在的包,发现了我要找的LevelRankInfo,然后就可以开始做排行榜了,然后用alt + f7可以查看到谁用到了这个类,后面慢慢加入到这里!!