程序員的時間管理哲學——打造本身的分時管理系統

開篇spa

  說實在話,我接觸的不少人,都是渾渾噩噩的過日子,腳踩西瓜皮——滑到哪兒算哪兒;操作系統

  這篇文章就是想說說個人時間管理方法;進程

  但話又說回來,想管好本身的時間,仍是得靠本身有強烈的意願才行,事務

  沒有意願,光有方法也是白搭!資源

  這篇文章不談怎麼鼓動你樹立意願,只談方法!多進程

CPU的運做機制程序

  咱們搞程序的,都知道操做系統的運做機制:並行

  單個CPU是不能處理多任務的,方法

  你讓他算1+1的那一刻,他只能算1+1,那一刻不能作任何其餘的任務,英語

  然而一個現代操做系統是怎麼實現並行任務的呢?

  它是經過劃分時間片,來實現多任務的,

  劃一小段時間,來處理任務A的事情,這段時間用完以後,把當前處理的狀態記下來,

  再劃一小段時間處理任務B的事情......

  如此看來,劃的時間片足夠小,成千上萬個任務,就得以「並行執行」了

  其實對於CPU來講,仍是串行執行的,

  只不過對於使用他的人來講,看起來就是並行執行了;

人腦的運做機制

  人的大腦跟CPU很類似,

  人腦也是串行處理事情的,你讓一我的同時處理兩樣事情,是很是難的,

  就拿「左手畫圓,右手畫方」來講,只有練九陰真經潛質的人才能作到,

  有些人可能說,我能夠一邊跑步,一邊聽英語,那麼你仔細想一想,你跑步用腦了嗎?

  把那些不須要用腦的事兒剔除掉,你的大腦是不能夠並行處理事務的;

  或者換句話說,你若是想作好同樣事兒,你就不要三心二意,專心作這一件事就好;

  人腦跟CPU也有不一樣之處

  CPU長時間處理一項事務,不會感到厭煩;

  但人腦長時間處理一項事務,會感到厭煩,

  哪怕這是你很是喜歡的事也好,你若是長時間作這項事,就作很差了;

打造本身的分時管理系統

       現代社會的人,每每天天也有若干項事務要處理,

       尤爲是管理角色,咱們說,管理就是協調;

       你管理的資源或者事務越多,你須要協調的內容也越多;

  我沒辦法像CPU同樣,能夠把時間片劃分到足夠小,

  幾毫秒的時間都分的出來,去作一項事務的一部分,

  但我又不想讓本身的大腦長時間的泡再一個事情上,

  一方面是怕本身厭煩,

  另外一方面是時間是有限的,這樣事情上投入的時間多了,那樣事情就會受影響;

  因此沒辦法,就要把本身的大腦切一塊出來,讓他來作操做系統作的事兒

  事情來了,先讓操做系統把這些事情編好號、排好隊;

  而後,最重要的一步就是作拆分;每一個事情按時間顆粒度拆好;

  處理這些事情的時候,也按這個顆粒度來處理,

  實際用的時間上可能沒計劃的那麼準確,不要緊,

  只要你作到了預期的程度,就停下手頭的工做,來處理另外一個事情; 

  等另外一個事情(或另幾個事情)處理好以後, 

  再回頭處理第一個事情的第二個任務, 

  由於你前面由「操做系統」作好了任務的拆分, 

  因此如今處理第一個事情的第二個任務,也不會有太多進程切換的成本; 

  把眼光放長遠一些,你會發現:你一天(一週或一個月)在同時處理好幾項事務; 

  並且處理的層次分明。 

  一開始這個過程是痛苦的,時間久了,你會以爲神清氣爽、精神舒暢!

有什麼好處

       只要實施了這套方法,你就不會被人說:

  「腳踩西瓜皮——滑到哪兒算哪兒」、「顧頭不顧腚」之類的話了;

  固然這最主要的仍是看你怎麼劃分任務的優先級和重要程度;

  但光有這個,根本不夠用,只有實施我這套方法,

  才能作到「面面俱到」,再多的事情來都不用發愁,

  所謂的「事繁不慌」的境界,也是由於有這套方法,才能作到的!

相關文章
相關標籤/搜索