Posted on 2007-10-15 07:38
Raylong 閱讀(521)
評論(15) 編輯 收藏 所屬分類:
每周總結
時間真快,轉眼就第七周了(學校的)。花點時間總結一下還是很有好處的,看看學到了什么,哪些需要調整,本周該如何安排。下面就從這三點總結。
上周學的東西真就不多,速度實在太慢,不是我懶,而是看書太過細致,效率不高導致的。算法還沒接觸到正題呢,語法總結了一點點,編程思想剛看完第一章。如此的速度很愁人啊。
需要全盤地調整。首先是讀書筆記的寫法不對,我的方式是引用感覺很重要的原話,然后翻譯,再加上自己的觀點。如此一來速度當然慢了,慢不是問題所在,真正的問題是如此下去會導致我對Java這杯咖啡沒胃口。這和吃包子是一個道理,你慢慢地品嘗,吃了N口還沒吃到餡上,你會認為包子和饅頭一樣無味,或者以為里面的陷很小,不值得再吃下去了。于是一個好好的包子被扔了,多浪費糧食啊!所以,讀書筆記要精簡,不要原話,全部是自己的觀點。如果我是Java的設計者我會怎樣?Java在此處為什這么做呢?要思考,而不是單純的記憶。
其次,上周我沒有實踐過,沒看幾行代碼,更沒寫。語言是用會的,不是學會的,特別是編程的實踐性很強,不動手寫怎么能運用編程思想呢?長期下去就是眼高手低了。所以,本周要調整實踐環節,自己定幾個小的程序(類似于hello world 之類的代碼不要再寫了,除非你要驗證點什么。),設計編碼,讓后不斷地完善更新版本,說不定哪個toy級的代碼成長為一個功能齊全的軟件,用自己的軟件,不是很爽嗎?網上開源項目很多,源碼也很多,多看看高手是怎樣編碼、設計類的,看看應用級的代碼是什么模樣。總之,多看多寫。
再就是量力而為。上周我的一個非常愚蠢的做法就是看英文版的《Algorithms in Java》,并且發布到blogjava的首頁。我發布了兩篇,點擊的人很多,所以我有點內疚了。因為看到union and find算法的時候,我根本看不懂,沒法翻譯了!一個算法基礎很不好的人,第一本書居然是翻譯外文那么經典的書,不是沒有自知之明嗎?小子,你到了那個水平嗎?其實讓我看c,c++,java的基礎英文版書,我完全能看下來,沒問題。大學英語過了六級,而且有點看英文技術書的歷史,但是此書實在是看不懂……
我在看那本書序言的時候,就決定用它作為算法的基礎書來看,實在很喜歡他的論述方式。沒想到他和別的老外一樣,第一章總是很難,嚇死人。在c++primer那本書我看到了原因,老外說,這是出于美學的考慮,從總體有個了解,然后再深入局部。他的第一章也是很難,而且總有解釋說“此處看不懂沒關系,以后的章節會詳細講述……”。老外的思維方式就是和我們不一樣啊。
書架上還有三本Java數據結構的書可供我選擇,而且是中文版的。那么暫時對《Algorithms in Java》說聲“后會有期吧”,早晚會去看你的,暫時躺在硬盤里先。
本周安排。把前面總結一下就是本周安排。我不是個羅嗦的人。(汗……還不夠唐僧啊……)