做一个JAVA程序员,最重要的是对开发要有兴趣,有一定的耐心,愿意去深入,只有具备这几点你才能走得更远。若只是抱着试试看的态度,看到别人学,你也学;看到别人说能找到好工作,拿到高工资,便趋之若鹜来学习,这其实会害了你,可能你骨子里根本就没有兴趣。
我做这行已有多年,深知这个行业前景是很不错的,现在互联网公司比较多,岗位确需也比较大,所以只要学好了,找到一份好的工作是没有问题的,但是一定要 有学习能力,告诉你方向了,很多东西就要靠自己去摸索去琢磨了。
说到Java方面的东西还是比较多的,比如最起码的要掌握Java核心课程,也就是基础入门课程。掌握各种入门语法,编写规则,逐步形成编程思维,这个是很重要的,思维建立了,后续学习就不是大问题了,然后还要学习数据库相关内容,如Oracle,MySQL等,这些不是很难,都需要花功夫。另外还要学习网页部分,学会如何制作前端网页页面,有html5,css3,js何JQuery等方面的内容,还有后台的页面技术,如JSP,Servlet等。
最后再学习高级框架技术,如Hibernate、Struts2 ,Spring等。当然还有其他的框架技术如SpringMVC等。
当然这只是核心的,还有很多内容,如:全文搜索等等,这都是高级内容。基础扎实了,可以自己扩展。
以上只是技术知识层面,还要实战做点项目,不然你是提升不了的,同时还要学点软件工程方面的知识,如:软件模型分类,软件模型如何实施及软件模型具体应用等等。
多写,多练,多阅读代码,整合项目,排错都是需要具备的基本功夫,这个不能着急,慢慢来吧,每个人的基础和实际情况不同,根据自己的情况来学习比盲目的学习效果要好得多。