热门专业学习之关于java的一些知识

1. JAVASE

首先要学 JavaSE,这是毋庸置疑的。与此同时,和 JavaSE 的学习同步,建议大家研究一下数据结构与算法。

在 JavaSE 完成之后,可以试着完成一些小项目,同时关注一下设计模式的内容,不必强求自己能够完全掌握各种细节,往前走吧。

掌握一种编程工具,比如说 Eclipse。当然,工具掌握很简单,大约只需要 30 分钟。建议大家读北京尚学堂和清华大学出版社联合出版的《实战 JAVA 程序设计》,同时可

以配合《java300 集视频教程》(好吧,书是我写的,视频也是我录的。个人认为还是很不

错的)。这里有 JAVASE 讲解、有项目实战、有数据结构、有算法、有 JDK 源码解读、有底层内存分析、有设计模式,从一开始就植入了“高手思维和高手习惯”, 可以说是非常适合大学生和入门学习的人使用。

学习列表和学习说明如下:

知识块

1.JAVA 入门

2.面向对象基础

3.飞机小项目(前两个阶段练习)

4. 面向对象深入

5. 常用类

6. 异常机制

7. 容器和数据结构

8. IO 流技术

9. 多线程

10. 网络编程

11. 手写服务器(java 基础集大成者)

12. 注解、反射机制、字节码

13. GOF23 种设计模式

14. 正则表达式和文本操作

15. JDBC 数据库操作(可在学完数据库后学习)

16. 手写 SORM 框架(学有余力的同学学习)

对于零基础的同学,建议大家学习一下预科阶段(大约 2 小时)。对于整个行业、JAVA 技术体系、就业流程、职业发展都会有个基本的认识和了解。

2. 数据库

数据库是程序员必学的技术,大家可以选择 Oracle 或者 MySQL 开始。学数据库时,重点掌握 SQL 语言、熟悉各种查询、数据库设计范式。

这也是以后工作中常用、面试和笔试中常考的内容再学习 JDBC 技术,这样就可以用 Java 操作数据库了。

大家可以按照如下顺序学习:

知识块

1.Oracle 数据库安装和配置、客户端使用

2.Mysql 数据库的安装和配置、客户端使用

3.SQL 语言

4.SQL 语言强化(查询深入)

5.数据库设计范式

6.项目数据库表设计核心

7.PL/SQL

3. 网页设计和开发

互联网时代,不学习网页知识的程序员不是好司机。HTML、CSS、JavaScript、ajax,这些东西是做 web 项目必需内容。当然,作为 java 程序员不需要学的很深入,熟悉即可。毕竟,前端工程师也是一个需要学习 4-5 个月的专门岗位。

4. Servlet/ JSP 和企业级项目开发

Servlet/JSP 是 JAVAEE 的核心内容,必须作为重点掌握。学完基本知识后,做一些项目吧。比如:BBS、留言系统、学籍管理、商城、客户关系管理等。刚开始找一些业务逻辑比较简单的做一做。只有通过开发项目、调试项目才能真正的掌握学到的知识,真正的开启自己的“JAVA 腾飞之路”。

5. SSM 框架(Spring、Spring MVC、Mybatis)

Spring 是 java 程序员必须掌握的一个框架,已经形成了事实上的行业标准。 刚开始学习一下“IOC + AOP”。 依赖注入 + 面向切面,嗯,完善的旅程。

Spring MVC 是典型的 MVC 框架,企业非常流行。已经超过 struts2 成为行业第一。Mybatis 是经典的 ORM 框架,让我们可以用面向对象的方式从容操作数据库。已经超过

Hibernate 成为第一的 ORM 框架。

学完三个经典框架后,整合他们吧。然后,开始做一些商业项目加深自己的功力。这里 可以找一些相对复杂的商业项目,加上复杂的业务逻辑。这样,才能在你的简历中加入浓重 的一笔。

6. 各种 JAVA 新技术和大型项目的整合

其他一些工作中可能会用到的技术,也需要大家学习: Maven、Shiro、Nginx、Lucene、Solr、Redis、Dubbo、Zookeeper 等。

这些技术的学习,不需要特别深入,毕竟一个企业并不是使用所有的技术。但是,为了搭建“java 技术体系”,必须学习这些内容。这样,你就形成了完完整整的“系统”。工作中,就可以从容应对各种各样的问题。

 为了让学习变得轻松、高效,今天给大家免费分享一套Java教学资源。帮助大家在成为Java架构师的道路上披荆斩棘。需要资料的欢迎加入学习交流群:9285,05736

你可能感兴趣的:(热门专业学习之关于java的一些知识)