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