自学java,别再问,看似正常,实则无知的问题。

在某乎,某吧见到最多的问题,评论有说仨月的,有说半年的,有说一年两年的,还有一大堆学习指导,教程分享答案也是琳琅满目

可以我们仔细分析这个问题,字面上看没有什么,就是一个很普通的提问,但是实际却毫无低层逻辑可言,自学要学多久,这个问题怎么有统一答案,任何人不一样,

拜托了,铁汁,咱们应该关注的是学会哪些东西可以用来找工作呀,让你学三年九九乘法表,你就能考上北大了吗?

学习java,你必学内容

技术阶段一:JavaSE基础

预计学习:14天           技术点:60项

掌握核心技能:

1.掌握Java开发环境基本配置;2.掌握运算符、表达式、流程控制语句、数组等的使用;3.熟练使用IDEA开发工具;4.掌握Java基本面向对象知识;5.掌握常用类String、ArrayList等的使用;6.掌握学生管理系统编写

主要内容:

Java基础语法

自学java,别再问,看似正常,实则无知的问题。_第1张图片

面向对象基础

自学java,别再问,看似正常,实则无知的问题。_第2张图片

API基础

自学java,别再问,看似正常,实则无知的问题。_第3张图片

集合基础

自学java,别再问,看似正常,实则无知的问题。_第4张图片

可解决的现实问题:基础语法是学习任何编程语言的第一课,学好基础语法,才能更好的学习后面的课程知识点。

技术阶段二:JavaSE进阶

预计学习:26天         技术点:170项

掌握的核心能力:

1.掌握git版本控制工具;2.深入理解Java面向对象相关知识点;3.掌握开发中常用类如集合、IO流、时间日期等操作;4.掌握Java异常处理机制,熟悉Java多线程开发;5.掌握网络基础知识,了解Socket原理,TCP、UDP协议;
6.熟悉Java11新特性,如Lambda、Stream流等操作;7. 掌握Java基本语法完成单机程序的编写;

Git

自学java,别再问,看似正常,实则无知的问题。_第5张图片

面向对象进阶

自学java,别再问,看似正常,实则无知的问题。_第6张图片

Web服务器基础

自学java,别再问,看似正常,实则无知的问题。_第7张图片

异常

自学java,别再问,看似正常,实则无知的问题。_第8张图片

集合

自学java,别再问,看似正常,实则无知的问题。_第9张图片

IO

自学java,别再问,看似正常,实则无知的问题。_第10张图片

多线程

自学java,别再问,看似正常,实则无知的问题。_第11张图片

网络编程

自学java,别再问,看似正常,实则无知的问题。_第12张图片

Lambda

自学java,别再问,看似正常,实则无知的问题。_第13张图片

反射

自学java,别再问,看似正常,实则无知的问题。_第14张图片

文件上传和下载

自学java,别再问,看似正常,实则无知的问题。_第15张图片

可解决的现实问题:具备JavaSE基本的开发能力,可以实现简单单机应用程序,对企业JavaWeb开发又进一步,也为JavaWeb的学习提供基础。

技术阶段三:JavaWeb

预计学习:43天      技术点:247项

掌握的核心能力:

1.掌握Java JDBC、连接池操作;2.熟练操作MySQL数据库;3.熟悉Web开发中常用知识如 HTML5、CSS3、JavaScript、BootStrap、jQuery等;4.掌握Java异常处理机制,熟悉Java多线程开发;5.掌握JavaWeb开发核心技术 Servlet、Listener、Filter 等;
6.熟悉Linux服务器,并安装开发常用软件Tomcat、 MySQL、Nginx等;7.掌握同步及异步操作的JavaWeb开发,具备B/S结构软 件开发能力,完成基本的JavaWeb项目;8.熟悉基本的项目管理工具Maven的使用;9.掌握旅游网等综合案例的业务实现

主要内容:

Linux

自学java,别再问,看似正常,实则无知的问题。_第16张图片

HTML5&CSS&Nginx

自学java,别再问,看似正常,实则无知的问题。_第17张图片

Web服务器基础

自学java,别再问,看似正常,实则无知的问题。_第18张图片

Servlet

自学java,别再问,看似正常,实则无知的问题。_第19张图片

Request&Response

自学java,别再问,看似正常,实则无知的问题。_第20张图片

Cookie&Session

自学java,别再问,看似正常,实则无知的问题。_第21张图片

JSP

EL

JSTL

Filter&Listener

自学java,别再问,看似正常,实则无知的问题。_第22张图片

文件上传和下载

自学java,别再问,看似正常,实则无知的问题。_第23张图片

MySQL

自学java,别再问,看似正常,实则无知的问题。_第24张图片

JDBC

自学java,别再问,看似正常,实则无知的问题。_第25张图片

MyBatis

自学java,别再问,看似正常,实则无知的问题。_第26张图片

JavaScript

自学java,别再问,看似正常,实则无知的问题。_第27张图片

JQuery

自学java,别再问,看似正常,实则无知的问题。_第28张图片

Ajax

自学java,别再问,看似正常,实则无知的问题。_第29张图片

VUE

自学java,别再问,看似正常,实则无知的问题。_第30张图片

ElementUI+案例

自学java,别再问,看似正常,实则无知的问题。_第31张图片

Redis

自学java,别再问,看似正常,实则无知的问题。_第32张图片

Maven基础

自学java,别再问,看似正常,实则无知的问题。_第33张图片

黑马旅游商城 黑马面面(面试宝典)

可解决的现实问题:具备基本的JavaWeb开发能力,熟悉Linux服务器及相关软件的使用。

技术阶段四:框架一

预计学习:27天        技术点:118项

掌握的核心能力:

1.掌握SSM框架并进行整合;2.掌握Maven的模块开发;3.掌握Dubbo框架的架构;4.掌握Dubbo服务提供者和消费者开发;5.掌握ZooKeeper常用命令;6.能够掌握springboot开发;
7.能够掌握RocketMQ消息队列的使用;8.能够掌握使用ElasticSearch完成大数据量告诉检索;9.能够掌握使用mybatis-plus快速完成持久层开发

主要内容:

Spring

自学java,别再问,看似正常,实则无知的问题。_第34张图片

SpringMVC

自学java,别再问,看似正常,实则无知的问题。_第35张图片

Maven高级

自学java,别再问,看似正常,实则无知的问题。_第36张图片

Zookeeper

自学java,别再问,看似正常,实则无知的问题。_第37张图片

Dubbo

自学java,别再问,看似正常,实则无知的问题。_第38张图片

Spring Boot

自学java,别再问,看似正常,实则无知的问题。_第39张图片

Elasticsearch

自学java,别再问,看似正常,实则无知的问题。_第40张图片

RocketMQ

自学java,别再问,看似正常,实则无知的问题。_第41张图片

Mybatis-Plus

自学java,别再问,看似正常,实则无知的问题。_第42张图片

可解决的现实问题:对热门的框架和SOA架构应用,便可掌握项目的构建并能够搭建企业级JavaWeb项目,为后期的项目做铺垫。

可练习开发项目推荐

【社交行业】探花交友项目

预计学习:21天       技术点:90项

掌握的核心能力:

1.了解项目的技术架构、方案;2.了解Spark的特点;3.了解圈子推荐功能的流程;4.掌握RDD弹性分布式数据集;5.掌握Spark的任务调度流程;6.掌握基于用户或商品的协同过滤算法;7.独立完成地理位置功能;8.独立完成MongoDB版本的搜附近功能;9.独立完成Elasticsearch版本的搜附近功能;10.独立完成探花功能;11.独立完成圈子的功能;12.独立完成小视频相关功能;13.独立实现联系人功能;14.独立实现点赞、评论、转发等功能

自学java,别再问,看似正常,实则无知的问题。_第43张图片

技术阶段五:框架二

预计学习:7天       技术点:60项

掌握的核心能力:

1.能够熟悉什么是微服务项目;2.能够掌握使用SpringCloud组件进行微服务的开发;3.能够掌握使用docker来完成容器化部署;4.能够掌握使用ones进行项目管理;5.能够使用GitLab和jenkins来完成代码的版本控制和持续交付

主要内容:

Spring Cloud

自学java,别再问,看似正常,实则无知的问题。_第44张图片

Docker

自学java,别再问,看似正常,实则无知的问题。_第45张图片

• ones

• GitLab

• jenkins

可解决的现实问题:此阶段可掌握微服务架构开发的主流框架,可快速搭建以前后端分离式开发的后端微服务、后期项目快速部署。

可练习开发项目推荐

【新闻资讯】黑马头条

预计学习:23天       技术点:75项

掌握的核心能力:

1、能够掌握前后端分离开发流程;2、能够掌握Mybatis-Plus来完成功能的CRUD;3、能够掌握使用seata来解决分布式事务;4、能够掌握jwt来完成用户token校验;5、能够掌握使用短信服务注册用户;6、能够掌握使用kafka完成文章自动审核;7、能够掌握对接第三方接口阿里云安全完成文章内容的审核;8、能够掌握使用dfa算法过滤文章敏感词|;9、能够掌握使用kafkaStream来完成热点文章的计算;10、能够掌握使用redis来存储用户热点文章;11、能够掌握使用mongodb来完成评论数据的存储;12、能够掌握使用elasticSearch完成文章的搜索;13、能够掌握使用tree算法来加速搜索词的快速检索;14、能够掌握分析项目中的数据迁移方案;15、能够掌握使用hbase全量存储非热点数据、

自学java,别再问,看似正常,实则无知的问题。_第46张图片

技术阶段六:中台服务

预计学习:21天     技术点:66项

掌握的核心能力:

1.掌握基于spring cloud微服务的技术架构来搭建项目;2.基于Ones来进行项目管理及进度推进、团队合作沟通;3.熟练使用gitlab、及git来进行开发中代码的管理,分支管理合并等操作;4.能够掌握前后端分离的开发模式;
5.能够掌握基于Consul来做微服务的注册中心和配置中心;6.掌握基于mybatis-plus来完成数据库端的CRUD;7.掌握使用Yapi来进行接口的定义;8.掌握基于Feign接口的定义和开发,微服务之间的相互调用;
9.掌握统一的异常处理和结果返回;10.掌握基于spring cloud gateway结合JWT进行统一的登录认证和微服务接口访问的拦截处理;11.掌握根据微服务划分的数据库垂直切分的方案

自学java,别再问,看似正常,实则无知的问题。_第47张图片

可解决的现实问题:建立学员组件化、服务化和中台化架构思想;讲解多种组件服务的实现原理和方法

 

学习掌握以上核心技术点,即可开发练习项目,积攒项目经验,以上知识教程这里不做整理推荐了,网上很多,大家可自行查找,项目学习类型推荐,建议可到黑马程序员线上项目体验库借鉴参考 

找工作的话,多到招聘网站,查找企业岗位职责,整理分析企业需求,针对性准备补充学习,准备简历,投递简历,已增加面试成功几率。

你可能感兴趣的:(java基础必备教程,java基础必备,java入门必备教程,Java自学,Java学习)