1. 程式人生 > >[時間管理進階:高效覆盤]

[時間管理進階:高效覆盤]

時間管理進階:高效覆盤

覆盤

把今天成功的事情/失敗的事情還原,探究它為什麼會成功,為什麼會失敗,總結出它的方法,以後遇到相似問題,你能有更好應對。

策略

-why

  1. 為什麼要做這件事

  2. 為什麼你會這麼做

  3. 為什麼結果會這樣

-how

  1. 這件事可以怎麼做

  2. 這件事分為那幾個階段

  3. 怎麼保證目標順利達成

-what

  1. 問題是什麼

  2. 你都做了什麼

  3. 實際結果是怎麼樣的


 

舉例

轉測覆盤

  1. 為什麼我要轉測?

老大讓我測的,檢查程式碼錯漏,學習別人程式碼思路

  1. 為什麼測的這麼頭痛,這麼慢?

修改程式碼太雜亂,感覺很多地方要測,但裡面的程式碼邏輯又不熟悉,所以慢慢就凌亂了

  1. 為什麼李超就能順利測完?

邏輯方面看不懂,就問寫程式碼的人,"大佬,有空嗎,我在專車,你寫那個xx功能,有個地方想問下你"

底層不懂,那就抄一遍程式碼,這是精髓,這是硬骨頭,但是啃完,你就很牛逼了

  1. 你以後轉測要怎麼做呢?

首先,明確他做的是什麼模組,而不是看他改了什麼。系統的看,比零碎的看,要好理解吧。

然後,業務邏輯不懂,先記錄下來,後面問人;底層程式碼,看不懂可以抄一遍,然後問李超

接著:debug跟一遍流程

最後,檢視他改了什麼,哪些地方為什麼要這樣改,問清楚,沒問題了,轉測就完成了。

金幣排行榜覆盤

  1. 為什麼要寫金幣排行榜

親手寫一個模組,瞭解程式執行規律

  1. 為什麼寫著寫著,頭腦凌亂

寫之前,只是簡單的搜了一下,感覺應該要寫的內容,並不細緻全面,之後寫著寫著就被這裡要寫,那裡也要,還不知道為什麼要這樣寫,搞亂了。覺得應該可以先把這個功能畫UML圖,一個模組的UML圖幫助你清晰理解,寫程式碼也胸有成竹

  1. 你以後寫功能模組要怎麼做

首先,執行程式碼,檢視顯式介面展示資料有什麼特點,比如等級排行榜的特點就是,一個是排行的資訊,等級越大排越高,一個是自己的排名,等級,隊伍人數等資訊。這樣我就大概知道需要有什麼資料,這些資料牽扯到那些類,心中有個底。

其次,畫UML圖,比如我要畫等級排行榜的UML圖,首先,肯定要先找到一個切入點,我搜了一下類,發現一個RankInfo是所有排行榜類的父類,然後定位到所在的包,發現了我要找的LevelRankInfo,然後就可以開始做排行榜了,然後用alt + f7可以檢視到誰用到了這個類,後面慢慢加入到這裡!!