荆轲  
荆轲的JAVA天地

我记得我刚上大一的时候,系上用的教科书是Deitel的Java How to Program 3/e
到了第七章之后我就听不懂老师在教什么了,我就自己去买了一本看得顺眼的中文书
半夜拿着那本书在K,不过依旧完全看不懂,现在那本书被我同学借走了...
然后我买了鸡峰一个白头发老公公的中译书,很厚的一本(是叫Ivon Horton吗...?)
有很多人说那本书译得不是很好,我自己也是在那本书发现很多错字...
不过我一直觉得那本书是很有料的一本书,老公公果然不是盖的!
那本书我虽然没办法完全理解,不过我觉得对我已经有不小的帮助了

后来我回头再看Deitel的书就比较能看得懂了,就把Deitel的书看不懂的地方重看了一次
然后写了一些swing和networking的程序,后来发现我不会thread
想要写networking的程序一直是拿着课本东抄西抄的,我就到天珑去找有没有适合的书
我看到了Core Java 2 Advanced features这一本
当时看到这本书要1500左右吧...还是狠下心买了下来
不过我大概只看了30%~40%左右而已...哈哈...

后来暑假的时候得遇高人指点,开始查阅API和Java Language Specification
因为不懂的地方高人都会细心指教,所以开始兴起了考SCJP的念头
又去买了一本中译的SCJP考试用书,几乎整本都看完并写完了,除了不考的部份以外
并且时常至风之坊的精华区查阅各位前辈们斗嘴的文章...哈哈
(smallufo和woexpert的大战恍如昨日啊...)

考完SCJP后,因为大二要上数据结构,所以我去买了一本河西朝雄的
"Java于算法与数据结构之实习应用",是日本人写的,周明宪译
接着发现自己Java I/O太弱了,去买了一本欧莱礼的Java I/O

我觉得我自己学Java的过程是很笨的,常常是什么地方有破洞才去补
也常常自己原本以为是怎样怎样的东西,过了一阵子才知道是自己胡扯误解
我买的Java书不止上述的几本,其实我在这方面还满浪费的
我一本看不懂,过一阵子可能就会再去看别本怎么写的
有的时候也会发现二本书写的不太一样,甚至有的根本写错了

可能是因为Java是我学的第一个程序语言,我需要花很多的力气
我觉得与C比起来,以Java当做自己的第一个程序语言是比较吃力的
我看过有太多的人写了快一年的Java,还是不知道为什么有的method要加static
有的却不用? 通常都是compiler说要加他们就加,没说要加就不加了...

如果以一个和我一样肉脚的人要开始学Java的话,我的建议是
1.先查阅JSPtw的新手入门,FAQ,学会基本的环境设定
2.建立Class, Object的概念
3.将市面上广受好评的书全都拿来翻一翻,可以的话买个二本也没关系
4.开始学查阅API文件
5.书看完后,可以翻翻看"考试用书",市面上有一些SCJP的书,加强自己龟毛的功力
6.配合Java Language Specification,验证考试用书上的题目,也练习自己解释的能力
7.针对特定主题深入,可以看O'reilly的主题系列

在上面的过程中,平时试着自己动手写程序,多看看别人写的程序,
也可以上JSPtw,看看有没有自己能够回答的问题,我觉得在JSPtw有那么多高手
自己在解释的时候什么地方没有考虑周详的,一定会有人来指正或补充
这真的是很好的环境,可以好好利用
说不定也可以在这里和我一样,遇到肯花时间指点自己的贵人....XD

我不觉得有哪一本书,可以读完后就完全了解Java...
因为有些东西看不懂,过了半年可能还是看不懂,只因你永远从同一个角度去看它...

这是我自己从try and error中的一点小小心得,希望能够帮助和我一样的菜鸟~XD

posted on 2008-04-29 15:19  荆轲  阅读(1658)  评论(0)    收藏  举报