跳至主要內容

如何透過WakaTime 幫你記錄下,你的所有開發時間?

接續前一篇,我們透過番茄鐘可以幫助我們記錄下自己的工作時間,並且緊緊抓住自己的專注時間。讓我們都可以在「對的時間」做對的事情。
如果想知道我怎麼管理「心流」,連結在此。
如何進入心流?番茄鐘工作法-工具搭配。Part-1
如何進入心流?番茄鐘工作法-工具搭配。Part-2

今天來跟大家分享,專屬於開發者的時間管理工具。Wakatime


Wakatime 介紹

wakatime dashboard 截圖
wakatime dashboard 截圖

直接火力展示,給大家看一下Wakatime 的Dashboard。
當中可以顯示出我們在本週所開發的語言比例、使用的編輯器、使用的作業系統…等等的時間。甚至還可以紀錄你開發每一個git repository 的時間。
幫助自己可以復盤,也可以對應到番茄鐘當中的紀錄,相互比較使用。

Wakatime,其實是透過開發各種應用程式的外掛,計算你所使用該應用程式的時間。並且透過唯一的token傳回到Wakatime並且呈現Dashboard。

以下詳細說明Wakatime的使用方式。

Wakatime目前有支援的應用程式。老實說目前沒有到很多,不過我認為可以覆蓋到我70-80%的工作使用的應用程式了。
包含Excel、PowerPoint、Jetbrains 系列的IDE、terminal、VS Code、chrome extension…等等,至於尚未開發的軟體,就等著各位大神們一起去開發吧。
這裡是目前有支援的應用程式列表。Wakatime plugins
至於嵌入的方式,官方文件準備得非常齊全。各位使用者可以查看,我也不在此一一贅述了。
在此附上連結:

當上述的動作都做完時,過一陣子你的Dashboard 就會出現精美的圖表了。
另外,還有一個小彩蛋,Wakatime如果偵測到你目前在使用的檔案名稱含有「meeting」、「會議」…等等的字眼,他會將操作這一份檔案的時間,歸類為Meeting。

wakatiem meeting 會議截圖
wakatiem meeting 會議截圖

Wakatime 整合Github & Bitbucket & Gitlab 紀錄你commit的次數與時間

wakatime integrations 整合應用
wakatime integrations 整合應用

Wakatime還有一個強大的功能。可以透過與各大Git倉庫,幫你紀錄你的commit時間,以及花費在各個倉庫的時間。這樣就可以幫自己回顧,自己在開發一個feature或者修復一個bug 的時間有多久?不僅可以幫助自己在估計時間的時候更加準確,也可以讓團隊或者主管知道你的估時是準確的,減少偏誤的產生。

以下截圖範例說明:

wakatime projects dashboard
wakatime projects dashboard

紅色區塊,表示這個倉庫所開發的總時間。
藍色區塊,表示在此倉庫內,各個檔案所花費的時間。
綠色區塊,表示在此倉庫內,每一個分支目前所花費的時間。

wakatime branches time
wakatime branches time
wakatime commit times
wakatime commit times

查看每一個commit所花費的時間。
透過這樣的圖表,我就可以很清楚的知道我現在的開發過程中有哪些需要去檢討?
譬如:我在紅色區塊當中,這個fix 的commit 花費了4個小時34分鐘,我覺得有點太久了,就可以去思考原因,為什麼當時需要花到4個小時才進行commit?


Wakatime 整合 Github Profile

當我們處理好我們Wakatime,總不能都是自己看吧?
要讓其他人或者老闆知道我們開發者到底有多認真,是吧?
所以,我們可以透過Github Profile,展現一下自己的實力,告訴大家我在本週到底開發了什麼?
以下呈現的範例,來自於我的Github Profile

wakatime github profile
wakatime github profile
wakatime github profile
wakatime github profile

看到上面的截圖有沒有非常心動呢?
實際的製作方式,即將在下次的電子報與大家分享。


謝謝大家的閱讀!!
如果這篇文章帶給你很多收穫,歡迎請我喝杯咖啡>> 立即贊助🤗
支持我可以持續的創作。
歡迎在網頁留言區按個愛心,並且按下「訂閱」這樣就可以每週收到我的即時電子報!
有任何問題,也歡迎在留言區留言。

你還可以許願,花個5分鐘幫我填寫下問卷,讓我知道你更喜歡什麼樣類型的文章!!!
問卷網址如下https://forms.gle/iVmPmnvJW22bpxbc8

分類:未分類

搶先發佈留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

由 Compete Themes 設計的 Author 佈景主題