按俺上篇文章说的做,你就有了一年 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 入门最好的一个窍门。