按俺上篇文章說的做,你就有了一年 Java 經驗。按俺這篇文章說的做,你就又有了一年的 Java 經驗。加起來就是兩年。
按俺說的做,你得到的實打實的內在經驗,即使你隻花了三個月時間,也比大多數在公司混了兩年的人強,所以你完全可以昂起頭,挺起腰杆子,不要瞧不起自己。也不用理會那些冷嘲熱諷的碼工衛道士們,因為這些道理他們不懂。
讀一本 Java 的書,可以算三個月的經驗。 外麵 Java 的書,可以說是成千上萬,我覺得 Oracle 官方的 Java Tutorial 就很好。它雖然有些囉唆,但是容易讀,容易懂,而且免費。讀這本書不要去記東西,基本概念要理解,具體操作知道有這麽回事就行了,因為很多的細節,沒準你永遠也不會用。即使要用,Eclipse 之類的 IDE 也會幫很多忙。
大部分的書都有一個問題,就是麵麵俱到。一本500頁的書,關鍵可能隻有10頁,甚至1頁。可惜賣10頁的書人家不賺錢,而且把500頁的書壓縮成10頁,也不是一件容易的事。麵麵俱到的書,讀完後有一個問題,就是抓不住要領,撿了很多芝麻,卻丟了西瓜。
好在有一個東西,可以代替這個10頁的書,那就是麵試題。網上去搜 Java interview questions,你會找到很多很多網站。這些網站,有些很不錯,有些很糟糕。我太太當年靠的是一本書,叫 Java Certification Guide,這本書不知道現在還有沒有。即使是老版的,找出來看看,也還是有用的,因為 Java 的基本麵沒有什麽變化。記得這本書帶一個 CD,裏麵全部是 Java 問題,後來發現 Java 麵試,很多問題上麵都有。可以不誇張的說,這本書是我太太找到第一份工作的 key。
衛道士們也許會說,你這不是投機取巧麽?俺說不是。任何事情都有竅門。不會竅門,就是事倍功半,會了竅門,就是事半功倍,甚至事半功十倍。想掌握 Java 的關鍵,去啃麵試題是一個好竅門。
也許你會問:既然可以啃麵試題,我就不用看500頁的書了吧?我的答案是要看。學東西有泛讀精讀,啃麵試題算是精讀,讀500頁的書算是泛讀,兩者缺一不可。初學 Java 的人,讀完一本 tutorial,對 Java 有一個全麵的認識,相當重要。
現在的電子書比如 amazon 的 kindle 很輕便,小小的一個東西裏麵可以裝無數本書。網上的很多東西都可以找到電子文件比如 PDF,放到 kindle 裏,隨時隨地都可以看,所以根本不耽誤時間。
看書,多看書,是 IT 入門最好的一個竅門。