Java的学习目标和学习线路图

掌握学习方法,不如会弯道超车

Java常见的开发岗位

 初、中、高级Java软件工程师      Java开发项目经理     Web开发工程师      Java开发架构师   
  初中级数据库工程师     初中级前端工程师     测试工程师/售前工程师     网站开发工程师   


可以胜任300多个开发岗位,和IT技术相关的几乎都可以匹配。
Java适合开发的软件类型

 桌面级应用     微信小程序开发     办公自动化 OA     企业 级应用     资源计划 ERP     供应链管理 SCM     面向服务体系架构     财务管理     通信终端     医疗设备     信息家电...   


Java 能做的事情很多,涉及到编程领域的各个方面
需要掌握的技术及需要掌握的程度

 Java基本语法     Oracle应用     Java8-11新特性     IDEA、Eclipse     Hibernate      分布式架构     Linux/Tomcat     SpringMVC     企业开发规范     H5/C3/JS    MongoDB/Redis  企业级解决方案     MyBatis 


我们学习的是一种技术,而不仅仅是一门开发语言!

Java的学习目标:

1.掌握所有Java、数据库、前端、JavaEE开发的高级技能,积累大型项目的开发经验
2.通过Oracle、MySQL、MongoDB、Redis等数据库服务器的学习,熟悉维护、优化、安全设置的使用,精通SQL编写和数据库设计,掌握数据库端PL/SQL开发的能力
3.通过JavaScript、jQuery、BootStrap、Vue和H5/CSS3等技术的学习,可以承担前端工程师的工作、制作出精美的、用户体验度高的网页
4.通过SSM、SSH等框架技术的学习,可以提高开发效率和软件质量
5.通过SpringBoot、SpringCloud等集成框架的学习,可以快速搭建稳定性高、功能强的软件
6.通过Lucene/ ElasticSearch、Dubbo、Zookeeper、Kafka、Activiti等技术的学习,完全可以胜任当前各种互联网应用的开发
7.通过企业项目和解决方案实战掌握目前企业一流技术和常见问题的解决方法
8.培养出具有职业素养和能力的、符合企业需求的Java开发工程师和架构师
9.使用Java常用互联网技术可以独立完成系统开发工作,对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护

Java基础与设计

零基础一定要从Java基础开始,
为学习Java全栈做好铺垫

Java基础部分是学习Java的入门, 这部分掌握好了,对学习Java的一些高级内容都会相对容易一些。这部分需要掌握Java基础语法,面向对象编程,Java核心API,熟练使用集合、流、序列化、多线程、网络编程等技术开发,熟悉企业设计规范和编码规则、强化数据结构和算法应用。

Image placeholder
数据库

Java和数据库关系紧密
项目开发都要用到

学习Java最好掌握两种以上的关系型数据库,大项目使用Oracle,中小型项目使用MySQL,需要熟悉Oracle、MySQL数据库的安装和使用,精通SQL语句的编写和优化,掌握数据库设计原则和方法,4. 了解视图、序列、索引概念和应用 。掌握住Oracle端PL/SQL开发语言,学会存储过程和触发器的应用, 创建用户、给用户授权操作。还需要熟悉JDBC API应用,掌握Java对数据库的访问方法,掌握如何实现对数据库的增删改查,如何使用安全的数据库访问方式,以及如何提升数据库操作性能,学会DAO模式的封装。

Image placeholder
H5前端

程序需要界面,不用Swing了
现在的界面都用HTML5完成

学习前端之前要先学习一下XML, 因为Java高级的配置文件都是XML格式, 另外学习XML规范,更有利于学习HTML规范。需要了解SAX和DOM的区别, 掌握Dom4j工具的使用和XPATH的快速解析技术。 前端部分需要熟悉HTML5语法和标记, 能熟练设计体验度高的HTML页面,能实现对特殊功能的界面设计,例如画图表、视频音频播放、地理定位等,熟悉CSS3语法和属性,,能熟悉对HTML内容进行渲染,例如文字样式、列表和表格样式、动画、元素定位和布局。 熟悉JavaScript基本语法,掌握对HTML元素的处理、浏览器窗体的处理、事件处理等,熟练实现对HTML页面的表单校验和页面特效的处理,HTML5应用程序缓存,本地存储技术localStorage和sessionStorage的使用,掌握WebSocket通信技术等。 熟悉jQuery框架选择器、特效、动画、文档处理等API,.熟悉Bootstrap框架按钮、表格、布局、弹框样式处理,掌握Vue语法应用,掌握Vue事件处理,掌握Vue表单和组件应用 。

Image placeholder
Linux服务器

没有几个PHP程序员不会Linux的

Linux放在这个阶段学习安排的非常好,已经积累了一定的Java基础,对真实服务器有一些需求了,是接触Linux的时候了。Linux和Windows的操作方式有所不同,命令行的操作模式会让很多新人难以转变, 放在第一阶段会让新人失去学习的信心。当然又不能不学Linux, 现在Java项目的真实环境都是运行在Linux上面,云服务器多数安装的也是Linux操作系统。当然也不需要按专业运维人员的标准去学习Linux, 只要可以熟练操作Linux、会弄权限操作, 可以安装JavaEE的运行环境,并能进行对Tomcat服务器的配置和管理,以及一些其它服务器的管理,也要学习对远程阿里等云服务器的管理。

Image placeholder
JavaEE基础

JavaEE是Java企业级开发标准
用框架前要先了解底层基础

JavaEE主要是开发Web软件类型, 所以要对前端和服务器先有一些了解。这部分需要掌握Tomcat服务器的安装和配置,熟练使用Servlet、JSP、JavaBean技术,熟练使用Filter、Listener技术。熟练使用EL和JSTL显示技术, 理解MVC设计思想,能开发MVC架构的JavaWeb程序,熟练使用Ajax技术实现页面局部刷新和异步处理。

Image placeholder
JavaEE框架

会了JSP和Servlet可以干活,
但用好框架效率可以提高很多倍

框架是半成品, 它把程序员需要写可以重用的代码封装起来, 所以学习框架需要学习工作原理,明白整个工作流程,明白工作流程中哪些是框架自动生成的,哪些需要程序员自己写的,明确不同框架适用于什么场合。 JavaEE根据不同的业务提供了具体的框架, 所以学习JavaEE需要学习多种框架, 像现在流行的SpringMVC、SpringIOC/AOP、MyBatis等, 需要掌握SSM环境搭建和功能设掌握SSM开发过程和实现, 掌握SSM事务控制和实现,掌握Restful架构设计和运用。

Image placeholder
微服务与分布式

微服务是分服务,
分布式是分项目

微服务架构大体是从互联网企业兴起的,由于大规模用户,对分布式系统的要求很高,如果像企业计算那样的系统,伸缩就需要多个容纳续续多多的服务的系统实例,前面通过负载均衡使得多个系统成为一个集群。 做服务化的好处,就是把共同的代码抽取出来做成接口,方便别人调用。拓展,重复使用。 需要掌握主流微服务开发技术,熟练使用SpringBoot/Cloud等技术开发,熟悉分布式架构思想和实现方案。

Image placeholder
NoSQL技术

Redis缓存应用实战,
MongoDB分布式存储应用

关系型数据库的SQL数据库对数据类型和一致性有限制。非关系型数据库的Nosql为了速度、灵活性和规模,抛弃了它们。需要了解NoSQL概念, 熟练掌握Redis的安装和命令,掌握Java对Redis的操作,了解Redis的事务、备份,了解Redis的订阅\发布式消息系统的使用,熟练掌握如何使用Redis做缓存,了解MongoDB概念和安装 。掌握MongoDB的结构和命令,掌握Java对MongoDB操作,掌握MongoDB CRUD操作,掌握排序、索引、备份和恢复等,了解对MongoDB的管理和维护。

Image placeholder
企业项目解决方案

注重项目规范和管理流程,
项目的架构方案很重要

这个阶段需要了解常见系统架构、开发流程和企业规范,掌握消息解决方案架构和运用,掌握数据库集群主从备份和读写分离,熟悉负载均衡方案架构和运用,掌握分布式方案架构和运用。 掌握微信和支付宝支付实现,掌握高并发功能设计和实现,掌握工作流技术实现和使用,掌握Java区块链架构开发。

Image placeholder

学习路径

一门技术想学成, 达到可以工作的目的, 内容的确不少, 也不是三五日可以速成的,需要一个长期积累的过程。 但掌握好的学习方法及学习路径也是可以事半功倍的。 对于零基础小白最大的痛点就是不知到学什么,也不知道从哪里开始学。一门技术虽然相关联的内容很多,但学习猿地有大牛帮你找出常用的30%的内容学习,能开发90%以上的软件, 技术的版本更新迭代的速度也很快,不同版本之间差距比较大, 学习正确的版本也可以节省精力的。按学习猿地推荐的学习线路图学习, 即有学习顺序,又都是重点实用的内容,技术版本也是精心挑选过的。

加群主微信
购买后
拉进交流群
学习交流
¥1024元 立即购买
¥2048元 立即购买
¥4096元 立即购买