2012年2月初的時候制定了全年計划,為了讓自己不斷地執行和堅持下去,把2012年的全年目標放在博客上,並不斷地跟蹤執行。因為:計划不能執行的一個主要原因,就是沒有寫下來,沒有公開。“寫到”才能“做到”,人會遺忘或假裝忘掉,白紙黑字才是契約!當時設定的目標是:
工作:
讓iOS小程序上架發布,三維可視化程序發布,工程院合同驗收,完成863課題收尾。
個人提升:
寫一篇新的GTD體會文章,參加一次GTD交流班,讀完12本書。
(2012年8月20日旁觀了東北大學的計算機博弈大賽后,開始打算用1年的時間寫一款計算機象棋程序,准備參加2013年的計算機博弈大賽。)
完成1000個新詞條,12篇VOA的聽寫。3天完成一次“每日一句”,不熟悉的單詞放入Supermemo記憶,1周在GTD或MAC論壇上發表或回復技術貼一篇,提高英文寫作水平。
家庭:
全家外出旅游一次,發起一中Supermemo志願者計划,督促孩子提前背完初三的單詞(2012年8月18日,看了學習英語的誤區一篇長文,這條目標也得調整一下)。
健康:
每天堅持至少30分鍾步行,體重控制在66公斤以下。
娛樂:
每周至少練習一副橋牌,象棋水平就順其自然了!
趕在世界末日前一天完成了2012年年度總結。
一、工作
1、讓iOS小程序上架發布
這件事情不能算是工作內容,純是憑着自己的興趣愛好在有空的時候折騰。2012年7月12日,我的iOS小應用程序XQViewer 1.0終於在蘋果商店上架了。程序雖小,但從2011年7月開始接觸iOS編程,一路上遇到無數的全新問題,或是問人或是從網上查找解決方案,用GTD的思想分解出了許多細小的步驟不斷執行才能將此小程序發布,現在回想起來,包括Windows里黑MAC的安裝,xcode的安裝與使用,iPhone界面開發指南,界面原型設計,xcode里的SVN設置,申請蘋果開發者賬號,精簡最小需求集合,解析PGN格式,學習動畫編程,學習UIImageView的編程,學習iOS內存管理,學習手勢編程,升級到xcode4,學習TableView編程,制作軟件的圖標,在真機上測試,加上launch Image,加iAD廣告,打包提交到蘋果商店,打回修改再提交。
這個程序免費版本還是有一些下載的,最后3個月試了試收費,只有5人購買,全都是國外的用戶,看來想靠着iOS程序發財的朋友得好好想想了。
到2012年11月,iphone開發賬號過期了,等有時間和精力時再想想這個iOS開發該如何繼續下去。
2、三維可視化程序發布
2012年9月12日,三維可視化模塊歷經種種磨難終於發布了,中間經歷過C++/Qt框架的不斷變化,用C#重寫,先發布時間域的三維模塊等曲折的過程,雖然功能還很不完善,算是完成了2012年職責范圍內的一項。這個模塊的發布主要功勞還是SW和CL,我在其中寫的代碼量幾乎可以忽略不記。主要功能包括地震數據體顯示,數據體橫、縱剖面及水平切片顯示與交互、抽取過井十字剖面,井名、井口信息、井軌跡及地質分層的顯示,解釋層位數據顯示,色棒定制功能,還有一些輔助交互功能。
3、石油工程院合同驗收
這個項目中我的職責定位相當微妙,好像負責該項目又不負責該項目,幸好石油工程院的朋友相當敬業,在乙方單位常駐了很長時間把項目向前推進,項目的各種技術問題都交給LH了,在大量人員的努力下,項目也算有個交代了,看來驗收工作要等到世界末日之后了。
(后記:12月27日,這個項目也在石油工程研究院驗收通過了)
4、完成863課題收尾
這863項目果然折騰人,2012年1月完成了項目的審計,但各種驗收工作竟然拖拖拉拉一直到了7月底才算最終了結。由於課題內容保密的原因,相關技術就不提了,只看看驗收有多麻煩就行了:2012年4月13日完成自驗收,2012年5月3日,完成課題驗收,2012年7月31日,完成總項目的最終驗收,這次真是最終驗收了。就在最近幾天,上繳結余款的事情通過聯系大學、科技科、財務科、院領導、科技處、財務處,歷經數次折騰,終於把結余款交完了,這回863真是徹底徹底的結束了。
二、個人提升
1、寫一篇新的GTD體會文章,參加一次GTD交流班
在使用GTD的過程中還是有許多不太明白的地方,一直想參加一個GTD交流班,把一些體會寫出來,找到GTDer進行探討和交流,所以特別留意了北京和上海的GTD相關的信息。出差去北京的機會還是比較多的,但北京只看到一個敏捷個人與GTD有些關系,雖然我對敏捷軟件開發很感興趣,但暫時不喜歡把GTD與敏捷扯在一起。2012年5月,一個工作項目正好有去上海調研的安排,以前看到過上海“GTD中文演講俱樂部”的活動報道,通過與陳濤VPPR聯系,促成了上海的一次GTD交流,白天進行工作調研,晚上寫演講的PPT,在制作此次演講PPT之前,先整理出了“【搞定GTD】用iPhone打造GTD實踐1年后的心得體會”這篇博文。
通過此次演講,感覺一些概念更清楚了,確實像李笑來說的“教是最好的學習方法”,演講回來在飛機上又看完了《搞定3》,更加深了對GTD的理解。看到一些GTD愛好者的回復后,發現了一篇好文章,又把我的OmniFocus徹底調整了一遍,使整個GTD更易於管理和回顧了,這篇體會文章見:【搞定GTD】打造高效的OmniFocus系統。
電子類的資料得到了有效處理,還有一些實物的東西處理得不好,看到twhsi的一篇文章后,又打造GTD style的辦公環境 V1.0,這樣GTD有關的文章應該是完成了3篇。超過了年初的計划。
2、讀完12本書
從2月的第一本書算起,到世界末日前已經讀了18本書(最近讀的《拖延心理學》還沒有寫筆記),有些書讀了不只一遍,比年初制定的12本計划超額完成了50%。
1)《一生的計划》學會了Balance,這是讀書筆記。
2)《Rework》,追求簡潔和極致是多么的重要,這是讀書筆記。
3)《把時間當作朋友》,明白一個詞“重生reborn”,這是讀書筆記。
4)《少有人走的路1--心智成熟的旅程》,這是讀書筆記。
5)《遇見未知的自己》,這是讀書筆記。
6)《喬布斯傳》,這是讀書筆記。
7)《與愛因斯坦月球漫步》,這是讀書筆記。
8)《冠軍記憶術》,這是讀書筆記。
9)《搞定3-平衡工作和生活的藝術》,這是讀書筆記。
10)《少的力量》,這是讀書筆記。
11)《給大家看的設計書》,這是讀書筆記。
12)《知道做到》,這是讀書筆記,讀書筆記要轉化為可以采取的行動。
13)《如何閱讀一本書》的讀書筆記。
14)《外語學習的真實方法及誤區》,理論是不錯,但實際操作起來難度還是挺大的。
15)《How We Decide,為什么大猩猩比專家高明》的讀書筆記。
16)這是《夢斷代碼》的讀書筆記,里面說到了程序員的一些痛處。
17)《數學之美》的讀書筆記,這本書只是讀了感興趣的地方。
18)讀了《從一到無窮大》的數學部分的內容。
3、提高英語水平
原計划是完成1000個新詞條,12篇VOA的聽寫。
后來調整為3天完成一次“每日一句”,不熟悉的單詞放入Supermemo記憶,1周在GTD或MAC論壇上發表或回復技術貼一篇,提高英文寫作水平。
在2012年6月的時候對此目標重新思考:由於其它目標太多,對於新詞條1000個的目標沖擊太大,聽寫的壓力也太大,所以將提高英語水平的目標不再強求,而是能夠保持住當前的詞匯量,並提高聽力和寫作水平即可。
所以現在是每天還用SuperMemo背單詞,但記憶的詞條數不再強求了,經常到GTD論壇上回復一篇貼子。
4、學習Haskell語言
這項事情是在年初沒有計划上的。
這門語言以前學過一點,這次由於了解Lisp的緣故又撿起這門天書般的編程語言,竟然發現不是那么難懂了。
以《Haskell24學時教程》為線索,把前11章的習題的解答要點都寫了下來。
《Two Dozen Short Lessons in Haskell》學習(一)
《Two Dozen Short Lessons in Haskell》學習(二)
《Two Dozen Short Lessons in Haskell》學習(三)
《Two Dozen Short Lessons in Haskell》學習(四)
《Two Dozen Short Lessons in Haskell》學習(五)
《Two Dozen Short Lessons in Haskell》學習(六)
《Two Dozen Short Lessons in Haskell》學習(七)- Types
《Two Dozen Short Lessons in Haskell》學習(八)- Function Types, Classes, and Polymorphism
《Two Dozen Short Lessons in Haskell》學習(九)- Types of Curried Forms and Higher Order Functions
《Two Dozen Short Lessons in Haskell》學習(十)- Private Definitions — the where-clause
《Two Dozen Short Lessons in Haskell》學習(十一)- Tuples
5、人工智能機器博弈
由於以前一直對象棋非常喜愛,作為一名程序員,一直有一個心願:實現自己的中國象棋引擎。在這個心願的指引下,2012年8月請了年休假,旁觀了東北大學的計算機博弈大賽,然后打算用1年的時間寫一款計算機象棋程序,准備參加2013年的計算機博弈大賽。回來后也啟動了一些前期工作,看《人工智能》這本經典之作,學習位棋盤表示和AlphaBeta剪枝算法等,實現一個引擎的路還很長,希望能夠堅持下去!
三、家庭與生活
1、全家外出旅游一次
2012年8月8日-12日,全家一起去內蒙古草原游玩,雖然不是自助游,但也玩得相當開心。孩子能出去的時候也只有寒假和暑假了,想全家一起出去還不太容易,爭取明年全家至少再出去一次。
2、發起一中Supermemo志願者計划
2012年2月18日,發起了supermemo志願者計划,給10多個家長進行了supermemo安裝和使用的培訓。
但從后來的反饋看來,家長們雖然一開始熱情很高,但能夠堅持下來的不超過2個。我的孩子由於功課的壓力,這個Supermemo也沒有堅持下來。
如果這個計划能夠成功,記憶歷史、地理的知識點會牢固許多。
3、督促孩子提前背完初三的單詞
2012年8月18日,看了《學習英語的誤區》一篇長文,這條目標也調整了一下,向孩子提出了這個要求,但她並不配合,初中的作業每天都要寫到10點多,supermemo也就停止了,這個計划也就無疾而終了。看她使用Supermemo的學習記錄,應該是從2008年7月17日開始,到2012年6月29日結束,堅持了4年的習慣到今年結束了,可惜。
4、孩子的學習
孩子的歷史不太好,聽了老SUN的建議,買了《中國人史綱》、《劍橋插圖中國史》等,可惜她幾乎沒看,倒是讓我補充了不少歷史知識。
為了培養她生物的興趣,聽了WQ的建議,買了顯微鏡,激發了她學習生物的一點點興趣。
為了激發對物理的興趣,一起制作了礦石收音機,可惜沒有成功,由於沒有電表,無法檢查一堆連線中的故障點。
5、父母離去前要做的55件事
看了那本書后,開始實施其中的一些事,雖然做得並不太多,但每隔1、2周給父母打個電話,他們聽到后還是非常高興的!
四、健康
目標:每天堅持至少30分鍾步行,體重控制在66公斤以下。
體重控制的很好,一般在65公斤左右。每天跳繩1000下,經常做做僵屍操,平常一直堅持步行上下班,單程15分鍾,一天4趟就要走1個小時。現在買了跑步機,一方面讓孩子提高體質,另一方面自己也可以在家跑步鍛煉了。
五、業余愛好
目標:每周至少練習一副橋牌,象棋水平就順其自然了!
2012年用Bridge Master 2000程序練習安全打法,寫了12篇橋牌筆記,有點長進。
象棋找不到時間下了,水平果然下降了,在最近的一次油田比賽上沒有保本。