想要学习Java,说难也难,说容易也容易,如果你有一点这方面的基础,有一个编程的思维,那就会简单得多,但如果你本来是0基础,对编程语言毫无了解,那一切就都得重头学起了。
《Headfirstjava》,这本书很适合初学者,通俗易懂,讲的全是Java的理论基础,整本书一点不复杂。有些新手,一上来就挑那些特别深的编程书看,希望能一步登天,结果看到最后,越看越绝望,越看越没信心,越看越焦头烂额,这完全是被那些复杂的数据库给搞懵了,所以,初上手,还是应该选简单一点的书看。
《疯狂Java》,看完上面那本,你就可以看这本疯狂Java了,这本书讲的极其细致,不信息量很多,里面的Java知识点可以说是应有尽有,适合第二阶段积累了一定的编程基础后来学习。
学编程本身其实是很枯燥的东西,如何让这个学习过程变得有趣,这是一个很重要的学习需求。放到Java里,更要注意学习方法,你可以给自己设定一个小目标,比如看到别人设计的Java小游戏,你很喜欢,你不妨就以这个为目标,给自己一个期限,要多久时间能复制一个这类似的小程序出来,像这样,带着目标去做东西,效率会高很多,做完以后还会很有成就感。
在学习的过程中,千万不要急躁,不要放弃。有疑惑要尽量请教别人,多看书,多上网逛逛这方面的论坛,学习是一个需要交流的东西,很多知识点,你初学的时候可能会觉得比较琐碎,不成系统,这时候不要着急,耐心点,学习是一个需要积累的东西,积累多了,再回去看那些零碎的知识点,你会发现,原本的细枝末节其实都是出自同一个主干,他们竟然是互通的,这时候你就会豁然开朗。
最后就是代码量,一定要多敲,敲得多了,发现的bug多了,才能在错误中吸取教训,不断提升自己,发现新问题,解决新问题,创造新的思路。眼高手低,说起理论一套套的,真要上手的时候手指却动都不想动,这样还妄想成为编程高手,拿几十万年薪,你咋不去上天呢。