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的一些知识相关推荐

  1. java 数学公式解析框架有哪些_java程序员该如何进阶?这份java中高级核心知识全面解析请收好...

    <Java中高级核心知识全面解析>是整理收录GitHub50K+Star以上的高质量学习文档,前前后后花了近半个月的时间,终于整理而成.包含了Java基础.网络.Linux.数据结构与算法 ...

  2. 非计算机专业学java好找工作吗_非计算机专业学习java容易找工作吗?

    原标题:非计算机专业学习java容易找工作吗? 两年前,我还是一名普普通通的在校大学生.上大学的时候除了学习专业知识以外,我还自己在校园里摆摊,买一些生活用品和文具.那个时候同学都夸我,说我有经商头脑 ...

  3. 计算机专业学习内容,计算机专业热门院校 计算机专业学习内容

    每年在高考志愿填报阶段考生都会比较关注热门的专业及院校,但是考生在填报志愿的时候也要关心往年热门专业的录取分数线以及热门专业的就业前景如何,小编今天为大家收集整理了计算机专业热门院校的相关信息,欢迎大 ...

  4. java专业日报800字,JAVA每日学习日报 7.8

    今天,魔幻2020的重要事件"高考"总算是落下了帷幕,我这个大一学生也真是感慨万千,家里那位能考660的亲戚正巧今年高考,因此家里人看来还是会再紧张那么一次的 在家中一片" ...

  5. 计算机科学与技术python方向是什么意思-大学计算机科学与技术相关专业学习路线...

    原标题:大学计算机科学与技术相关专业学习路线 不管你是如何选择了这门专业,我想告诉你的是这是一个很深的领域,没有热爱不如尽早转行. 根据百度百科计算机科学与技术专业(以下简称计算机专业)给出的描述,该 ...

  6. 55岁自学python编程-热门专业三年一换?奥鹏教育解析编程还能火多久

    专注远程教育20年,奥鹏教育收到过千千万万的学子来信,咨询各种各样有关学历和学习的相关问题.其中有一条信息给奥鹏教育留下了深刻的印象. 该名学子已经工作多年,他现在希望能有所突破,想通过奥鹏教育报考专 ...

  7. usc计算机科学硕士分支方向,学美留学:美国研究生热门专业系列,计算机专业介绍...

    原标题:学美留学:美国研究生热门专业系列,计算机专业介绍 可能没有哪个专业能够像计算机一样,持续热门这么多年.而且,根据目前的科技发展趋势来看,仍会继续热门下去.留学热门专业永远是紧跟时代需求的,因此 ...

  8. 非计算机专业学习python一年的想法整理与展望

    文章目录 前言 一.关于我 二.关于接下来文章的内容 三.关于debug 1.整理debug经验的必要性 2.整理debug的形式 四.关于常用模板的问题 总结 前言 现如今,众多的传统工科如交通等涉 ...

  9. 本科大学生的大数据专业学习路线

    普通的二本学校,专业是数据科学与大数据技术,2020级入学,目前大三,所以我会更多站在本专业进行分享 首先,我的目标是毕业之后就业,所以一切努力的方向都是为了就业,仅仅只能为考研考公的同学提供借鉴,不 ...

最新文章

  1. 做人工智能必看的45篇论文 | 附下载地址
  2. 服务器宽带性能如何?----internet性能测试站点汇集
  3. 购华为第1书,写书评赢大奖
  4. 每日英语:Delayed Development: 20-Somethings Blame The Brain
  5. 直播实录 | 非自回归神经机器翻译 + ICLR 2018 论文解读
  6. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
  7. java继承与多态_Java继承与多态
  8. 江苏计算机信息录入技师选拔考试题,2010年江苏省机关事业单位工人技师资格选拔考试试卷...
  9. mysql为数据库表起别名的注意事项
  10. 【层次聚类】python scipy实现
  11. git 常用命令备查
  12. 如何把女儿培养进麻省理工学院?博士爸爸的40封家书,堪称家庭教育的典范!...
  13. oracle back log,11g闪回日志(flashback log)保留时间参数 - db_flashback_retention_target
  14. 小凡Linux国产网游《时空浩劫》安装+体验
  15. ubuntu-12.04.2忘记管理员密码(图解)
  16. python matplotlib 保存图片失真_Python matplotlib线框失真
  17. 如何透过表象直达本质
  18. 求闰年的c语言程序函数,c语言闰年(闰年的算法c语言程序)
  19. EUI学习之自定义皮肤
  20. 用php进行联查,Thinkphp使用join联表查询的方法

热门文章

  1. ASP面向对象编程探讨及比较
  2. 计算机网络——TCP/IP参考模型和五层参考模型
  3. 牛客18987 粉嘤花之恋(矩阵快速幂、斐波那契数列)
  4. Leetcode--23.合并K个排序链表(Java)
  5. 【剑指offer】面试题32 - III:从上到下打印二叉树 III(Java)
  6. 【剑指offer】面试题40:最小的k个数(java)
  7. 登录mysql一闪而过_解决MySQL 一闪而过的情况
  8. linux源码下载阿帕奇,Ubuntu 12.04下源码安装Apache
  9. 验证gpu版pytorch是否可用
  10. Encapsulate Collection(封装集合)