技术开发 频道

给Java初学者的一些建议



    【IT168 专稿】最近有很多初学Java的朋友问我很多问题,都是一些基门的基础问题,于是就想到写一篇文章,给他们一些学习java的建议。但决定写这个文章后还真有点怕,怕被别人拍砖啊。你凭什么给别人建议啊,你又不是大牛。呵呵,确实如此,我并不是什么经验丰富的developer,也没有什么值得炫耀的成绩来指导别人。不过想一想,我也是从一个菜鸟,一步一步走过来的,相信也有很多初学的朋友也遇到过和我曾经遇到的类似的问题:如何学习Java?

    Java基础起步
    语法是一门语言的基础,如果撑握不牢固,在使用的时候就不能得心应用,而这一步是无法越过的槛。最初始我学java语法的时候是买的飞思的一本书,书名忘了,感觉书上讲得挺简单,但是错误却不少。最明显的一个错误是很多代码无法运行。我建议大家可以在Sun的官方网站上下载tutorial来看。准确明了,例子完整,很适合入门。虽然是英文的,但也不要害怕,因为很多很好的技术资料都是英文的,看英文技术文档是需要锻炼的。

    当对java有了一定了解之后,我建议再看一遍基础,并且选择一本深入的讲解Java基础的书。后来我看的是一本电子书<< Beginning Java 5.0>>,它深入的讲解了Java语言的基础,如参数传递,在map中如何存储key和对象,hashcode的用途等底层原理,还有就是一些非常好的实践。等你看过之后就从单纯的写代码转变为灵活的应用。

    看了tutorial的人会发现,java的知识涉及面很广,所以在学习的时候要有一定的取舍。除了Java基础以外,多线程,异常,I/O处理,集合类这几部分是一定要看的。至于原因,日后就明白了。

    Java Web应用开发起步
    学java的人大部分都是搞web应用开发的,所以不可避免会走这条路。现在有很多框架,如Struts,Hibernate等,一下让大家充昏了头,特别是让java入门的人看到头晕。一会儿又要配置XML,一会又要弄一个JNDI,顿时感觉找不到北,于是乎长叹一声:“java也忒难了吧!”。

    对于初学者来说,我的建议是不要使用这些框架。单就学习jsp,servlet,javabean,jdbc这几样技术就可以了。在这儿我要推荐一本书<<Tomcat与Java Web开发技术详解>>,是由电子工业出版社出版的。我以前学JSP的时候,基本上是拿着一本书跳着看的。要用什么就看相关部分。虽然很快就能做东西了,但总觉得有些地方理解不够,在后来的应用中也确实暴露了这个问题。后来看了在同学桌上被翻烂的这本书,才发现以前很多细节的东西没有注意,很多知识点没有掌握到,写出过很多劣质代码。所以反复唠叨,基础啊基础。
0
相关文章