寫給程序員的時間管理

寫給程序員的時間管理

圖片源自:unsplash


作者
艾力
轉載自公眾號:Leetcode名企之路

如需轉載,請聯繫原作者授權。

今天分享一下時間管理的技能,不僅僅適用於程序員。時間管理不論是在讀書的時候,還是在工作的時候,都特別重要。我一直覺得 Life=Time. 之前接觸過時間管理,走了很多彎路,自己也讀過什麼《高效能人士的七個臭毛病》這樣的書,後來實際上發現沒啥用,自己該拖延的還是拖延,本來要去學習的還是去打遊戲。所以這裡列出時間管理的誤區,然後給出一個解決方法供大家參考。

0.計劃 100% vs 執行 0%

很多人最開始做時間管理常常會列出以下的一些清單:

6:00 - 6:30 起床洗漱 6:30 - 7:30 學習 java 虛擬機 7:30 - 8:30 鍛鍊,吃早餐 8:30 - 10:00 在去公司的地鐵上學習. ...

看起來真的太完美了,我就想問一句:兄弟,你早上不困嗎?

而實際上做這種計劃的人通常在深夜,而且深夜讓人失去理智變得無比矯情。晚上想起來千條路,第二天起來走原路:一覺睡到 8:30,匆匆忙忙趕地鐵,早餐也沒吃。 這裡最重要的誤區:時間管理!=時間計劃。第二個誤區是程序員可能由於很多人有代碼潔癖的原因,一直追求完美,實際上面對問題,我們只需要追求迭代升級,不要追求一次完美。追求完美在時間上很容易造成拖延,你需要的是迅速開始取得正反饋,而不是完美。

學技術我們都喜歡發現問題和 解決問題的過程。那麼這 2 個問題怎麼破?下面祭出我的大招:34 金幣時間管理法。

1. 34 金幣時間管理法

原理:把時間計劃轉化為時間記錄,然後類似於我們線上的監控系統那樣,做出回顧總結和覆盤,有則改之,無則加勉。

1.0 記錄時間

一天共有 24 小時,除去睡眠的 7 小時,我們還剩下 17 小時。把“半小時”等價於“一枚金幣”,於是全天我們擁有 34 枚金幣。

錢花出去了我們會記賬,而時間通過這種量化的方式記錄我們的消耗,為什麼是半小時呢? 因為半小時是人集中精力做一件事進入沉浸感的時間。

每次只集中在”半小時“內,每半小時只做一件事,每用 掉半小時,就表示花掉一枚金幣。就像“記賬”一樣,每天的最後,把“時間的開銷”用 Excel 表格記錄下來,如下圖:


寫給程序員的時間管理


橫座標是按照半小時分好的時間段,我習慣早上 7 點起床,12 點睡覺,每天恰好 34 個金幣。如果你習慣 8 點起床,那就是 32 枚金幣,如果你習慣 12 點起床那就是,24 枚金幣,不過我覺得你老闆應該不會讓你習慣。

時間的去向分為五個類型:

  • Guilt Free Play(天藍色):娛樂時間,比如看綜藝、動漫,自己打遊戲,和朋友聚餐都是這個時間;
  • Quality Work(黃色): 對自己有成長的時間,比如我這周在學科目二的駕照,在學習技術等等;
  • Mandatory Work (土黃色): 比如聽領導瞎比比自己又沒辦法那種,很無聊的會議;
  • Rest(綠色):吃飯的時間、睡覺的時間等等.
  • Procrastination(紅色): 浪費的時間,比如自己在瘋狂的刷微博、刷知乎,又特別矯情焦慮這種時間。

每天會把這些時間清算一遍,就想結賬一樣。下方還有一個餅狀圖顯示時間的佔比。 最終一週的 168 小時時間去向真的就一目瞭然了。你看我這周浪費的時間比較多,下週就需要注意一些。


寫給程序員的時間管理


1.1 分析時間

記錄完時間,就相當於你有了原始的線上日誌,但是還要分析啊,所以最右邊列出了幾個項目,我在一本書上看到一個理論,人要有幸福感和成就感需要從以下四個方面入手:

  • 健康。程序員健康真的特別重要,而且我不想我變成一個油膩的人吶.
  • 工作學習。看了什麼書,做了什麼工作,思考自己的職業發展等等。
  • 娛樂。你不是機器,娛樂也要給自己打分,不要玩的時候想著學,學的時候想著玩.
  • 愛。有沒有給家裡打電話,有對象的有沒有讓女票感受到你自己的愛意,有沒有照顧到對方的情緒等等.

所以,每週從這四個方面來個自己一個簡單的總結,不需要很細緻,但是至少是對自己的一個回顧。

1.2 品格養成

表格的時間彙總下面有一行:


寫給程序員的時間管理


這個是我之前讀《富蘭克林自傳》的時候看到的富蘭克林為自己定下的十三種美德。一週只關注一項,因為書中提過你關注多項你養成不了,反而容易失敗,比如這周我只關注我要謙虛。我這個人有時候太驕傲了,emmmm,尤其是和別人吹牛逼的時候,很容易就吹過了,所以需要這麼一項來約束我自己,完成了就打一個勾勾,沒完成就打一個叉叉。

2. 注意事項

2.0 儘量避免拖延的紅色出現

最常見的狀態是這樣的:到了做正事的時候,我們先會玩會手機,然後再上個廁所,還沒忙一會兒呢,又收到個消息,回半天消息困了,又起來活動活動喝個咖啡,等休息足了又快到飯點了,吃完飯又想休閒了,等打開電腦準備打遊戲的那一刻,預示這一天已經過去了……你總感覺你做不完事情,然後如果有對象她還會感受到你不關心她,就會陷入一個惡性循環。

2.1 時間記錄在一天的最後進行

時間管理,不是為了時間管理而時間管理。而是我們讓時間變得可控,你不能做完一件事情就開始記錄你幹了啥,那事情都不用做了。可以 1-2 天記錄,因為 1-2 天內你做了啥基本是知道的.一天就花費 3-5 分鐘的時間回顧。

2.2 想不起做啥的時間怎麼記

有時候我們會有這種情況出現:我感覺我好像沒浪費時間啊,但是我又想不起來做了啥。這種時間過段的標記成紅色。你想想,你如果去和朋友聚會、看《創造 101 》、看電影,你會記不得你做了啥? 你如果自己好好學習或者工作,你會記不得幹了啥? 所以想不起來,肯定是 :學沒學好,玩也沒玩爽的時候,過段標記為拖延的。

2.3 不足半小時怎麼辦

這個表格的精髓在於它只是粗糙跟隨你的時間,使得你能夠覆盤總結。而不是為了記錄而記錄,所以不需要很精確,大約就可以。不用你每天上了幾次廁所、喝了幾次水幾次這種都幾進去。

3.我的時間年報

好了,你嗶嗶了那麼多,你的時間到底是怎麼樣的呢?

這個方法是新東方的艾力老師教的,我從 15 年開始每年都會有一個時間年報。以 15 年為例(不得不感嘆時間好快啊)

縮略圖:


寫給程序員的時間管理


一年 52 個周的時間走勢:


寫給程序員的時間管理


每個周時間消費明細:


寫給程序員的時間管理


8760 小時時間佔比:


寫給程序員的時間管理


我感覺我的時間已經抓得蠻緊的了,而實際上數字顯示:我浪費拖延了 826h,約等於 34 天,也就是有將近一個月的時間,我是躺在床上玩手機,無聊刷朋友圈的,真他媽恐怖啊!

最後我想看看三年前(2015.8.26)我在幹嘛:

寫給程序員的時間管理

還行,hhhh,沒有很喪也沒有浪費時間。

相關推薦

推薦中...