1. 程式人生 > >老司機心得之時間管理“入坑”

老司機心得之時間管理“入坑”

ref 我想 客戶 哪些 目標 api 故事 orm mui

長期以來,時間管理一直被認為是自我管理,團隊管理,項目管理的既關鍵又基礎的手段,就連筆者本人也一直在崇尚時間管理的理念。
但是這裏要講的,不是什麽鬼神方法論。而主要是對長時間以來學習和實踐時間管理的一些感想。

時間是難以管理的

技術分享圖片

以一個簡單點例子來說明:
我今天定了一個目標,打算花半天時間學習一下 vue.js,做一個基礎的 mvc 案例出來。
那麽假設我有4個小時進行學習,於是我會列出下面的一個計劃詳單:

  • 第一個小時,閱讀官方文檔,有一個大致理念上的了解;
  • 第二個小時,閱讀別人的博客案例,了解真實用法是怎麽做的;
  • 第三個小時,設計我的案例,完成簡單的界面框架,js方法定義;
  • 第四個小時,整合 vue.js
    ,實現邏輯代碼並完成調試。

好了,看似近乎完美的一個計劃。真實執行起來會是怎麽樣呢?

第一個小時

閱讀官方文檔,由於有中文材料,很快就讀完了,順便還看了下vue的一些周邊框架,如 vux 、mui。

第二個小時

閱讀別人的博客案例,我找了五篇博客,每一篇都不大一樣,關鍵是其中的一些API用法不盡相同,於是產生了疑惑,開始尋求答案。
於是不停翻看 vue 的 api 說明,對比不同版本內 api 的用法。
然後嚴重的事情發生了,我開始糾結於使用哪個版本進行學習,是使用最穩定的呢?還是用最新的開發版。
那些流行的 UI 框架又是基於哪個版本開發的,我又開始一通亂找,看看那些 vue版本的比較,看看那些vue生態那些優秀的UI框架支持什麽版本。

三個小時過去了,我還是沒能做出抉擇,眼看時間一點點過去,索性不管了,就用最新的吧...

第三個小時

不,應該是第五個小時了,我肚子餓了,於是拿起手機叫個外賣,美團上的優惠券好多阿,不管了,先領了再說。
什麽?優惠券要指定商家才能使用?於是又檢索幾家店家...這次,花掉了一個十億級大表全表掃描的時間,大概是半小時吧。然後,為了保證後面的精神頭,花了半小時午睡。

技術分享圖片

第六個小時

我已經確定要用什麽版本了。可是問題來了,我應該用什麽IDE進行開發呢?WebStorm好像不錯,但是聽老王說很重量級。IDEA也可以用,但是畢竟是JAVA的工具...
好了,強迫癥再次上頭,花十分鐘安裝WebStom並體驗了下覺得不舒服,又轉而使用IDEA的插件,這時候,四十分鐘過去了。

接下來,憑借自己"強大的抽象思維"快速定義好了接口和基礎界面,只花了二十分鐘!

第七個小時

整合 vue.js ,把 vue.js 下載並整合到代碼裏,接下來完成邏輯代碼編寫,只花了二十分鐘。之後開始調試,但在我的瀏覽器怎麽樣也沒法調通,於是懷疑是瀏覽器版本問題,換了chrome/firefox 都還是不行之後,又懷疑是代碼寫得不對,重新編寫代碼..一通亂麻之後,才找到真正原因:引入其他框架沖突了..,通過網上介紹的辦法解決了問題。
一看手機,一個半小時過去了,距離一開始的計劃,我花了兩倍的時間! 而且,我竟然還把外賣的事情給忘了..

技術分享圖片

看,這就是一個跟時間管理有關的例子,不知道你會不會有似曾相識的感覺呢?
所以我想說時間很難管理,本質上或許更多的來源於目標的不清晰、又或是意誌力不夠堅定、舊的壞習慣使然等等。

是什麽偷走了時間

前面的例子,聽起來更像是一個強迫癥和重度拖延癥患者的故事。但是在平時的工作裏面,一定會有非常多的事情像洪水一樣想要吞噬你的計劃。
比如:

A. 各種打斷式的會議

事實上,有很多的會議都不是必須的,或者說有80%的會議裏面,其中80%的時間都是不必要的。
這聽取起來好像聳人聽聞,但仔細回想你參加過的每一個會議,最終剩余的價值是什麽? 會議紀要!沒錯,只有會議後的紀要能被記住並使用。
那麽會議紀要內容有多少,一般都不多,溝通效率非常高的話,10%的會議時間可能就足夠了。
打斷式的會議,除了會議本身的時長之外,程序員可能還需要花費一定時間在大腦中做切換,而且這個時間比其他職業會高一些的。

B. "缺斤少兩"的交付

關於這點,偏向於指技術債務、或文檔債務,技術債務呢,比如你的代碼寫得太隨意,可靠性不好,心想著反正現在也沒啥問題,就先這樣吧。
但在未來的某些場景下,問題被暴露出來了還是要你來修復(如果你跑路了可能另當別論)。文檔債務也很常見,許多開發的不喜歡寫文檔,其實是懶,那麽到後來,
會不斷的有人來問你,A是怎麽回事,B又是怎麽來的.. 煩不勝煩。這些都在你的計劃內嗎?
一句話,出來混的,始終還是要還的!

C. 郵件的魔力

當大家都喜歡上發郵件時,你看郵件,總會想要一下子把收件箱的未讀郵件全部看完、每一封需要回復的都要回復完。
甚至在幹活的時候,是不是也會點開Outlook客戶端去檢查一下,生怕有漏..
一次次的切換,會導致你不專心、走神,精神及代碼質量低下.. 或者,讓自己上下班臨界時間處理郵件,是個辦法。

D. 座位上的叨擾

總有些人,會特別喜歡面對面溝通,覺得這樣效率是最高的。沒錯,"你“的效率的確是提高了,但別人呢?
這類現象發生在很多項目經理、產品經理身上,他們脫離技術工作已久,或許已經不會從別人的角度去思考問題了。
那麽對於他們來說,日常的工作就是面對面溝通,認為這已經不足為奇了。但對於程序員來說,長期以往可能是個噩夢!

技術分享圖片

上面的這些,都是我平時工作經歷過的東西,而且相信,大多數人也正在經受這樣的事情。
可能小團隊不會有,大中型企業會有,不善管理的部門很嚴重...

有什麽良藥

時間管理既然這麽難,又有這麽多的事情煩擾,那還做什麽管理?
我認為,盡管現階段可能不會有什麽包好的方法,但時間管理還是要做,不做,那跟鹹魚有什麽分別呢?
《高效能認識的七個習慣》、《番茄工作法圖解》都是一些暢銷書,為啥暢銷,就是因為太多人都希望做好時間管理了。
但光憑看書不行,還得實戰、不停的修煉不是? 那我煉了這麽久,有啥心得體會呢?

1. 嘗試給自己更多的時間,尤其是學習類的目標給夠預留的部分。

2. 把目標寫下來做分解,一條條讀一遍看看哪些重要哪些不重要,最終只要重要的完成就好了。

3. 認識時間不好管理的現實,做好失敗的準備,盡量消除焦慮。

後記

你是一個重度拖延癥患者,還是一個自我管理強人?對於時間管理,你怎麽看呢,歡迎留言討論

技術分享圖片

老司機心得之時間管理“入坑”