一般Java基础学完之后要为自己定一个方向,按照不同的方向选择不同的知识结构。首先,学习大数据是没有问题的,目前我们正处在大数据时代,所以掌握大数据相关技术对提高自己的职场竞争力一定是有帮助的,但是选择什么时机来学习要根据自身的情况来确定,Java基础部分涵盖了类、对象、属性和方法四大概念,以及封装、继承、多态的理解及使用。
1、自学Java基础入门学完了,之后应该学什么呢?
谢谢邀请!Java基础部分涵盖了类、对象、属性和方法四大概念,以及封装、继承、多态的理解及使用。Java基础部分是Java学习过程中相对来说比较难的部分,Java语言属于开头难,之后越学越简单的语言,基础部分要清晰Java面向对象的开发过程,掌握基本语法以及异常处理、IO、集合、多线程和网络的基本操作。
基础部分的实验多以验证性实验为主,主要是理解概念和基本的语法操作,但是这部分实验一定要多做,为后来的学习打下良好的基础,一般Java基础学完之后要为自己定一个方向,按照不同的方向选择不同的知识结构。下面主要以Web开发方向为例,说一下接下来要学习和掌握的内容:数据库知识,数据库知识是程序员必须掌握的,包括建库、建表、增删改查、存储过程编写等等,熟悉并掌握sql语言的使用对程序员来说是非常重要的。
建议使用Mysql数据库作为初始学习的实验数据库,一方面Mysql数据库使用方便且免费,另一个方面Mysql数据库的用户比较广泛,JDBC。JDBC是Java操作数据库的API,通过JDBC能让Java建立与数据库的沟通,掌握JDBC是Java程序员的必修内容,这部分内容包括驱动程序管理器(DriverManager)、连接(Connection)、容器(Statement、PreparedStatement、CallableStatement)、结果集(ResultSet)等类和接口的使用。
另外要掌握Java操作数据库的结构划分,掌握DAO框架的使用,JavaWeb开发。这部分内容包括Web服务器、Servlet编写、JSP的编写、WebMVC框架、会话、安全、并发、操作数据库、WebApplication的部署等内容,这部分内容涉及到与数据库的连接,要结合使用MVC框架和DAO框架。
Web开发还包括一部分前端知识,包括Html、CSS以及JavaScript的使用,Java框架开发。这部分内容涉及到诸多Java开源框架,比较推荐学习一下SpringMVC,目前SpringMVC在开发中应用较多,如果选择Android方向则要学习Android开发的具体API,这部分内容也不少,包括Activity、Intent、Service、CP、BC等内容。
2、学完Java后还需要继续学习大数据吗?你有什么建议?
谢谢邀请!首先,学习大数据是没有问题的,目前我们正处在大数据时代,所以掌握大数据相关技术对提高自己的职场竞争力一定是有帮助的,但是选择什么时机来学习要根据自身的情况来确定,通常情况下,当Java学习结束以后,如果能积累一定的开发经验再过渡到大数据领域会相对容易一些,原因有以下几点:第一:Java开发能力需要通过实际项目来锻炼。
在学习完Java语言之后,往往只是掌握了Java语言的基本操作,只有通过真正的项目锻炼才能进一步提高Java开发能力,几乎每年新进入项目的初级程序员都有打退堂鼓的情况,并不是他们在学习Java的阶段没有学好,也不是面试过程的失误,主要原因是学习期间的Java实验与真实的项目之间还是有较大差距的。所以,学习完Java之后最好有一个实践锻炼的过程,
第二:大数据开发有明显的场景要求。大数据开发是基于目前已有信息系统的升级改造,是一个系统的过程,包括平台的搭建、数据的存储、服务的部署等都有较大的变化,要想真正理解大数据需要有一个积累的过程,对于初学者来说,应该先建立一个对开发场景的认知,这样会更好的理解大数据平台的价值和作用,第三:都是从基础开发开始做起。