如何精通JAVA

我是大一下了。暂时不知道以后想成为什么样的人。但是我觉得假如会一两种语言的话还是挺厉害的。那么请问怎么非常懂这些呢?

阅读 7k
1 个回答

这个问题很难回答,这里抛砖引玉下,说个过程,以供参考:

1、先去弄本《Thinking in Java》看看。仔细阅读前300页的内容,并上机完成所有示例。这样基础就OK了!

2、找本薄一点的,最好200页以内的JSP入门书学习一下Java的WEB开发基础。

3、学习一个IDE开发工具,例如Eclipse。

4、学习一个数据库,比如SQLServer或者MySQL5。

5、做1~2个类似《图书管理系统》的小网站,运用下前面学习的内容,实际熟悉-掌握Java的WEB开发。

这1~5步完成了,就算是入门了。接下来主要是熟悉主流的开发框架,例如著名的SSH(Struts2+Spring3+Hibernate),具体推荐见如下步骤:

6、学习Spring-mvc 3 spring-mvc已经涵盖了SS,即覆盖了Struts的功能,又是目前比较流行的轻量级框架,所以推荐

7、学习Hibernate 这个是专门用来和数据库打交道的组件,非常的经典靠谱广泛成熟,这年头不会Hibernate的Java开发人员可能为0吧,可想而知是多么的重要。

8、用Spring+Hibernate做1~2个小项目。

这6~8步搞定了,你就是一名初级的Java软件开发人员了,后面的就是积累开发经验,大概10个项目完成以后,你就可以宣称自己是有经验的Java Developer了。

既然问题是要精通,所以还需要后续这些若干步。以下这些没啥特别的先后次序,主要还是要用心去学去用。

9、进阶书单 《Effective Java》 《Java并发编程-设计原则与模式》 《设计模式》 《重构》

10、典型的框架、组件 Struts2 iBatis JPA Velocity Netty Mina JavaEE各类容器/服务器试用

11、Java之外的 Memcache Redis Oracle PostgreSQL Linux(RedHat、CentOS) Nginx Apache(httpd) JQuery系列JS/UI组件

大致就这些吧,如果上面的都弄明白了,实际做过项目/开发了,那么可以算是精通了吧。

最后提一个《一万小时天才理论》。简单的说,如果你花了10000小时在Java学习、开发上,那么你必将成为一名Java精通人士。 http://book.douban.com/subject/4726323/

推荐问题
logo
101 新手上路
子站问答
访问
宣传栏