今天是正月初七励堡,立春節(jié)氣翩隧,也是節(jié)后第一個工作日。俗話說:一年之計在于春姻蚓,因此宋梧,今天應(yīng)個景,在這個草木皆知春到的好時節(jié)借用吳軍介紹的OKR方法將自己今年最重要的事情——方法論與編程的目標具體化狰挡。
Google目標管理法OKR
Google的每個員工每個季度都需要給自己定一個或者幾個目標(Objectives)捂龄,以及衡量目標是否達成的關(guān)鍵結(jié)果(Key Results),這幾個詞合在一起被稱為“OKR”加叁。
到了季度結(jié)束時倦沧,每一個人會給自己的目標完成情況打分。完成了它匕,得分是1展融。部分完成,得分是0到1之間的一個數(shù)字豫柬。
Google強調(diào)每一個人制定的目標要有挑戰(zhàn)性告希,因此如果一個人完成目標的得分情況總是1扑浸,并不能說明他工作好,而是目標定得太低燕偶。大部分情況下喝噪,大家完成目標的得分在0.7-0.8左右。當然一個季度開始的時候的想法指么,和后來完成的任務(wù)可能會有差異仙逻,早期沒有想到的事情后來可能做了。
因此涧尿,在總結(jié)季度工作時系奉,可以增加當初沒有指定的目標,對于不打算完成的目標姑廉,或者已經(jīng)過時缺亮、不再有意義的目標,不能刪除桥言,但是可以說明為什么沒有做萌踱。
2017最重要目標的具體化
今天我就按照Google指定OKR的方法,將我1月份制定的年度計劃中最重要的部分——學習能力與編程能力細化:
一号阿、年度計劃(摘自我的“2016是個轉(zhuǎn)折點并鸵,2017是個踐行年”)
1)系統(tǒng)化地訓練自己的編程能力和素養(yǎng)
a.每周一個專題訓練,輸出:思路——偽代碼——源代碼——測試用例
4)方法論方面扔涧,以《暗時間》园担、《高效學習法》為主線,將其中的學習方法內(nèi)化為自己的潛意識
a.將方法論運用于上面三大主題枯夜,并以21天為一個里程碑進行習慣培養(yǎng)
b.每天運用弯汰,每天做簡短總結(jié),21天里程碑形成結(jié)論性的參考文檔湖雹,前事不忘后事之師
二咏闪、年度計劃季節(jié)化
2-3至2-12為方法論準備期
材料整理來源:《暗時間》、《高效學習法》摔吏、《把時間當作朋友》鸽嫂、《新生——七年就是一輩子》、通往財富自由之路征讲、硅谷來信
? ? ? ? 關(guān)鍵結(jié)果1.1 完成學習方法論的初步構(gòu)建
2-13至5-13著重攻克數(shù)據(jù)結(jié)構(gòu)與算法+leetcode(C/C++)(結(jié)合july的課程)
? ? ? ?關(guān)鍵結(jié)果2.1 基本數(shù)據(jù)結(jié)構(gòu) (ADT):偽代碼据某、思想、代碼庫稳诚、測試用例
? ? ? ?關(guān)鍵結(jié)果2.2 分治策略哗脖、隨機化策略、遞歸技術(shù)扳还、動態(tài)規(guī)劃才避、貪心算法、攤還分析總結(jié)與應(yīng)用
? ? ? ? 關(guān)鍵結(jié)果2.3 數(shù)據(jù)結(jié)構(gòu)擴張的思想及實踐(紅黑樹氨距、B樹桑逝、斐波那契堆、van Emde Bosa樹俏让、不相交集合)
? ? ? ?關(guān)鍵結(jié)果2.4 圖算法
? ? ? ?關(guān)鍵結(jié)果2.5 其他算法問題
? ? ? ?關(guān)鍵結(jié)果2.6 字符串算法匯總
? ? ? ?關(guān)鍵結(jié)果2.7 leetcode 50題實戰(zhàn)訓練+測試用例
5-14至8-14著重攻克linux內(nèi)核(參考現(xiàn)代操作系統(tǒng)和深入理解操作系統(tǒng))+leetcode(c/c++)
? ? ? ?關(guān)鍵結(jié)果3.1 內(nèi)存管理
? ? ? ?關(guān)鍵結(jié)果3.2 進程管理
? ? ? ?關(guān)鍵結(jié)果3.3 文件系統(tǒng)
? ? ? ?關(guān)鍵結(jié)果3.4 關(guān)鍵數(shù)據(jù)結(jié)構(gòu)及移植(鏈表楞遏、hlist、基數(shù)樹首昔、IDR等等)
? ? ? ?關(guān)鍵結(jié)果3.5 操作系統(tǒng)的本質(zhì)寡喝、關(guān)鍵設(shè)計思想的總結(jié)以及拓展應(yīng)用
? ? ? ?關(guān)鍵結(jié)果3.6 考慮實現(xiàn)一個mini操作系統(tǒng)
? ? ? ?關(guān)鍵結(jié)果3.7 leetcode 60題實戰(zhàn)訓練+測試用例
8-15至11-15著重攻克編程語言(參考王垠的思路)+leetcode(c/c++/pthon)
? ? ? 關(guān)鍵結(jié)果4.1 計算機程序的構(gòu)造與解釋以及l(fā)isp的學習
? ? ? 關(guān)鍵結(jié)果4.2 自己實現(xiàn)一個lisp解釋器
? ? ? 關(guān)鍵結(jié)果4.3 王垠推薦的幾本大師的書籍以及開源的lisp解釋器
? ? ? 關(guān)鍵結(jié)果4.4 重讀編譯原理
? ? ? 關(guān)鍵結(jié)果4.5 總結(jié)編譯器的本質(zhì)和思想,以及拓展應(yīng)用
? ? ? 關(guān)鍵結(jié)果4.6 leetcode 60題實戰(zhàn)訓練+測試用例
11-16至2-16著重攻克網(wǎng)絡(luò)專題+leetcode(c/c++/pthon/ruby)
? ? ? 關(guān)鍵結(jié)果4.1 夯實計算機網(wǎng)絡(luò)基礎(chǔ)(計算機網(wǎng)絡(luò)+UNIX網(wǎng)絡(luò)編程)
? ? ? 關(guān)鍵結(jié)果4.2 實現(xiàn)一個網(wǎng)絡(luò)相關(guān)的小型系統(tǒng)
? ? ? 關(guān)鍵結(jié)果4.3 跟蹤最新的網(wǎng)絡(luò)發(fā)展動態(tài)(IPV6/SDN/5G)
? ? ? 關(guān)鍵結(jié)果4.4 總結(jié)網(wǎng)絡(luò)的本質(zhì)和思想勒奇,以及拓展應(yīng)用
? ? ? 關(guān)鍵結(jié)果4.5 leetcode 60題實戰(zhàn)訓練+測試用例