1、端正态度
首先要问问自己,是不是真的对其有强烈的求知欲,或是有一个明确的目标。知道自己想要什么并能坚持下来是行动的基础。
2、重视基础
学习java的基础知识并不断夯实,不要被新技术迷惑,盲目追求热门技术转而抛弃基础内容。这样其实是没有正确把握重心,正所谓纵横不出方圆,万变不离其宗,新技术都是基于java的基础内容衍生出来,如果连基础不扎实,对于这些新技术的理解也是一知半解,那么很有可能事倍功半。
3、理论和实践相结合
学习完java的基础知识之后,通过做java项目来实操巩固,在做项目的过程中会遇到很多问题,在解决问题时,就能检测出我们对学习内容的把握程度,进行查漏补缺。
4、关于数据库的学习
要进行软件开发离不了数据库,掌握几种流行的数据库:Oracle、SQLserver、MySQL等,对我们更深层次的学习有很大帮助,不可忽视数据库基础内容的掌握。
5、JEE基础
在这里首先要学习网站基础,包括HTML、DHTML、JavaScript;接着要学习XML,XML JAXP;然后学习JEE基础,包括JEE开发环境,RMI/IIOP、JNDI;最后学习JDBC数据库的应用开发。最后综合应用JEE的知识来开发一个完整的应用。
6、web开发
全面的JEE的web开发知识:Servlet JSP javaBean TagLib,结合所学内容去做一个完整的web应用项目开发。
7、EJB开发
包含全面的EJB知识:1)EJB入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;
8、开源框架的学习
学习几种现在流行的开源框架:Struts、Spring、Hibernian、Webwork等。完整的学习这些框架的开发和应用。如果有兴趣还可以学习Ibati框架、AJAX技术和DWR框架的开发和应用。
9、学习方法
不建议小白上来就通过看入门书籍学习。因为看书的过程中很难同时进行操作,有些理论比较晦涩难懂,如果没有听老师讲解,可能会难以理解,这样的话是花了大量的时间和精力,也有可能收获颇浅。学习效率低下会造成信心受挫,当你体会不到战胜知识的快乐也会慢慢变得消极。
建议通过精选的入门视频来学习。一边看视频学习,一边边跟着动手实践。这样比较直观,也容易理解。实操的时候找一些小项目的视频教程,不要一开始就想做大项目,从小项目中养成编程思维非常重要,切忌操之过急。没有人能一蹴而就,从小白到大神必然要积累大量的理论以及实操经验,这是一个漫长的过程,一定要保持耐心和积极的态度。