以前迷糊的看了大半《effective java》,有些看的云里霧里,有些則看的非常開心。這次決定沉下心來好好從頭讀一遍,就像當初看《think in java》一樣。個人感覺《effective java》非常不適合新手閱讀,因為這本書更多的是講的是一些skill,而不是knowledge。所以在沒有在好好掌握好knowledge之前看是不明智的,也打擊自信心的。
在看的同時,我一直在思考一個問題,書中提到的這些skills確實非常好,可是我們在實際design或者coding中如何用上去呢?就像軟件工程的一些東西,好嗎?非常好,可是作為一個新手,或者還沒到能夠把這些skills用到實際項目中的人,如何去用?
這是一個蠻苦惱的問題,想了半天,也許我的解答就是犯錯。給你失敗的機會,當你用一些不好的東西帶來痛苦的時候,你就開始尋找新的路。然后這些skill就會幫你很happy的解決這些問題。就像最近看Nosql,每一種技術的興起,絕對有它特定的需求。也許IT這個領域永遠都要跟著需求走才是對的。
那是不是,現在不需要去看《effective java》這種書呢?我還是覺得no,因為知識是一個積累的過程,就像Design pattern,當初學習的時候,感覺非常好的東西,學完就忘記了,可是真的到項目中,老大說去按照某個模式去實現的時候,你會豁然開朗,確實這樣會好很多,慢慢的就在積累屬于自己的經驗。先積累知識,后積累經驗。No forever,這個領域永遠都有很多新的東西。。呵呵。。
好了,亂扯了這么多,大囧。。還是繼續看書,繼續記錄自己學習中的點點滴滴吧。哈哈。。
---------------學習筆記的鏈接(持續添加ing)---------------
1、《Effective java》學習筆記1