自学JAVA难度很大。首先各种技术之间的关系,环境的构建等等都是一些难题。
建议JAVA SE部分、OOP部分、Struts、Hibernate、Spring等还是参加社会上一些比较专业的培训的课程。等有了一定基础后,在自学。
很多JAVA、J2EE开发人员都是自学成才的,但是他们有一个共同特点就是在不同的阶段都参加过专业的培训。大部分开发人员都有过参加培训的经历。
送给你两个公式吧:项目经验=一定的知识积累+实际的开发经历100%的成功=95%的项目+5%的职业素质