《暗時間》這本書中講到了進度條與規(guī)劃们拙,以下是原文:
進度條的設(shè)計是一個很多人都知道的故事:同樣的耗時督勺,如果不給任何進度提示,只是在完成之后才彈出一個完成消息契吉,中間沒有任何動態(tài)變化宅荤,那么整個過程就會讓人等得非常焦急屑迂,導(dǎo)致一些人干脆把程序關(guān)了了事。
如果有進度不斷更新冯键,那么對整個過程耗時的心理感受就會遠低于實際值惹盼,用戶也不會郁悶到把程序關(guān)了。這里的原因在于惫确,沒有進度提示的話手报,我們無法判斷這個等待什么時候才是個盡頭。如果有不斷增長的進度條改化,那么我們對于什么時候會達到100%就會有一個粗略的估計掩蛤,這個估計是一劑定心丸,讓我們知道這事情總會并且會在不久的將來完成陈肛。
做事情也是同樣的道理揍鸟,善于規(guī)劃的人,會將目標分割成一個個的里程碑句旱,再將里程碑分割成TODO列表阳藻。前陣子流行的GTD方法學(xué),核心的理念就在于谈撒,如果你把任務(wù)分割了腥泥,你就有了進度條,你就知道啃匿,事情在不斷的進展蛔外,你總會完成任務(wù)或到達你的目標,你會有一個時間估計。反之如果沒有這個分割冒萄,整個的任務(wù)或目標對你來說就只有兩種狀態(tài)——“完成”和“未完成”,如果不幸是一個比較漫長的目標橙数,那么你會發(fā)現(xiàn)你的進度條總是“未完成”尊流,一次又一次的等待未果會耗盡你的耐心,讓你下意識的產(chǎn)生“這事什么時候才能完呢灯帮?”的疑惑崖技,沒有分而治之,你就不知道未來還需要付出多少努力才能達到目的钟哥, 這就會讓你心生怯意迎献,不敢進一步投入時間,免得血本無歸腻贰。在這樣的心理下吁恍,不少人就會選擇保守策略——退出,以免到頭來花了時間還一事無成播演。
而所謂的規(guī)劃其實就是針對這種心理弱點的做事方法冀瓦。如果你對整個目標的幾個重大步驟有清晰的界定,能夠?qū)γ總€步驟的耗時作出靠譜的上界估計写烤,你就不會被不確定的未來翼闽,不確定的時間投入感到恐懼,就不會被這種不確定感壓迫到過早退出洲炊。
設(shè)定一個清晰的目標感局,并把它分割成一個個可完成的小目標,我覺得是一個很不錯的方法暂衡,于是询微,我也試著做了一個目標與規(guī)劃。
我的本職工作是嵌入式開發(fā)工程師狂巢,我的短期目標是成為一個資深的嵌入式工程師拓提,以下是我的分割([x]
表示已完成,[ ]
表示未完成):
資深嵌入式開發(fā)
|
|-- [x] arm 體系結(jié)構(gòu)
|
|-- 硬件原理
| |
| |-- [x] 按鍵
| |-- [x] 觸摸屏
| |-- [x] 液晶
| |-- [ ] 喇叭
| |-- [ ] 麥克風(fēng)
| |-- [x] uart
| |-- [x] i2c
| |-- [x] spi
| |-- [ ] flash
| \-- [x] 微機工作原理
|
|-- linux 開發(fā)
| |
| |-- [x] linux常用命令
| |-- [x] 交叉編譯
| |-- [x] Makefile
| |-- [x] 自動化測試
| \-- [x] shell
|
|-- linux 內(nèi)核
| |
| |-- [ ] 內(nèi)核初始化
| |-- [ ] 系統(tǒng)初始化
| |-- [ ] 設(shè)備驅(qū)動
| |-- [ ] 文件系統(tǒng)
| \-- [ ] Bootloaders
|
|
|-- 書籍閱讀
| |
| |-- [x] 鳥哥的linux私房菜
| |-- [x] 測試驅(qū)動的嵌入式C語言開發(fā)
| |-- [x] C elements of style
| |-- [x] 華為技術(shù)有限公司c語言編程規(guī)范
| \-- [ ] 系統(tǒng)程序員成長之路 -- 李先進
|
\-- C 語言
|
|-- [x] C語言基礎(chǔ)
|-- [x] C語言風(fēng)格要素
|-- [x] 精通C語言
\-- [x] C語言的面象對象編程
當我做完上面的目標分割的時候隧膘,我發(fā)現(xiàn)有兩個心理上的作用:1. 已經(jīng)完成了很多小目標了代态,只要完成剩下的就能實現(xiàn)大目標,心理上覺得不想半途而廢疹吃;2.很清楚下一步該做什么蹦疑,有目標感。
我有信心我可以完成它萨驶。
再后來我又想歉摧,如果我做一個3年的目標呢,假設(shè)我3年后的目標是年收入30W,而且我也有能力把這個目標分割成可完成的小目標叁温,那么是否真能實現(xiàn)再悼?
年收入30W
|
|-- [ ] 1. xxx
|-- [ ] 2. xxx
|-- [ ] 3. xxx
|-- [ ] 4. xxx
我也不知道,實踐出真知膝但。