首先Java开发一般都是说javaee的开发,一般要从事javaee的开发的话你需要学习以下这些东西。
首先是javase,这个是java开发的基础, 无论以后你是走javaEE方向还是安卓开发都是要学的。如果大学是学过C或者C++,可以买本java基础书开撸。如果没有任何的编程基础,那么更加建议找了系统的视频教程学习。
html、css、javascript。这三者网页制作的关键技术。
数据库技术:mysql,oracle。开发后端的话数据库是肯定是必学的,一般都建议掌握两种。
JDBC,其实你也可以将这个归纳为数据库的部分。这是使用java 连接数据库的知识。
javaweb中的tomcat、Servlet和Jsp、AJAX这些技术。
最后学习一些流行的框架:一般建议可以直接学spring、springmvc、mybatis.
当然如果你时间足,像老一些,曾经最为流行的SSH(struts2,spring,hibernate),可能做维护的话会遇到的比较多。以及springboot也可以多了解一下。
最后我想说其实只要你足够努力,没有什么难不难的。天道酬勤,加油吧!