这些你去看招聘网站上面就知道了,目前的市场需求是Java比嵌入式多得多
6个月的时间可以学出来,但是前提是你不能三天打鱼两天晒网的学,必须抓住每一个学习的机会,而且你的学习能力也要特别的强
按照基本的时间来算的话,从0基础到学完基本的框架差不多也是需要花6个月左右的时间,但是后面也是需要做一些项目,这样才会有面试的机会;再加上做项目花的时间,大概需要七八个月左右的样子
但是这些是在你正常学习的情况下,如果学习能力比较强,时间是完全充足的
然后你说先去培训,线下培训班的模式就是老师会跟着课程每天每天的讲着走,假如学生在下面没有听懂,第二天老师还是会继续拉进度,然后就会导致你第二天的知识也听不懂。
千万不要相信什么培训班包就业的话,不现实,一个班五六十个人,不可能给你们包就业的,就算有也就是一两个
建议你根据自己的情况去选择,现在的培训结构有很多,有线上线下的,但是学得怎么样都是得靠你自己,你不爱学去哪儿都是一样
我也是自学过来的,欢迎随时骚扰,但是是6年前了,现在也有5年工作经验了,我们一起学习,一起进步
我看到了一份学习路线,希望能够帮到你
Java快速入门
JAVA基础
阶段一:
学习java首先是得安装配置jdk,详见JAVA使用第一步君墨:Java 开发环境配置zhuanlan.zhihu.com
下面开始我们愉快且掉头发的java之旅:君墨:java学习路线流程zhuanlan.zhihu.com入门的基本礼仪:HelloWord
Java基础语法
Java条件结构
Java循环结构
阶段二:
数组:数组作为java里面的第一个可以存储数据的容器,也是后面集合的基础
阶段三:
面向对象:万物皆可对象,这也是java的核心思想,编程的时候也要面向对象编程,符合Java的编程规范
JVM:了解Java中的变量、常量、引用在JVM中国的存储区域
数组版学生管理系统君墨:javase到mysql综合学生管理系统zhuanlan.zhihu.com
阶段四:
Java常用类库:String字符串的应用、Math和Date、集合框架、异常处理、反射
集合版学生管理系统
下面是集合练习题:君墨:这些集合练习题总有帮助你提升的zhuanlan.zhihu.com
第五阶段:
IO流:字节流、字符流、其他流、文件读写及编辑、文件上传下载
IO版学生管理系统君墨:javase到mysql综合学生管理系统zhuanlan.zhihu.com
使用两个properties文件存储数据,一个存姓名跟年龄,一个存分数
第六阶段:
多线程与网络编程君墨:20道Java基础练习题(附答案)请查收zhuanlan.zhihu.com
基础算法君墨:26道基础算法题(请查收)zhuanlan.zhihu.com
javase部分的学习大概在2个月左右的学习周期
数据库
Mysql数据库:
数据库基础
数据库的安装
使用语句建表
使用语句进行增、删、改、查
多表查询
子查询
复合查询
分页查询
分组查询
数据字典
访问控制
存储过程
可视化工具的使用
JDBC:
JDBC基础
ORM
JDBC高级
数据库版学生管理系统君墨:javase到mysql综合学生管理系统zhuanlan.zhihu.com
两个表,一个存用户名跟年龄,另一个存分数
数据库大概学习周期在20天左右的学习周期
前端基础
HTML:
HTML基础
HTML常用标签
HTML表格
HTML表单
HTML多媒体
网页整体结构
CSS:
CSS选择的样式
CSS文本样式
CSS背景和列表
CSS盒子模型
Float浮动
CSS定位
CSS网页布局
CSS网页布局基础
JS:
JavaScript基础语法
JavaScript流程控制语句
JavaScript函数
JavaScript内置对象
JavaScriptDOM基础
JavaScriptDOM事件
JavaScript实现轮播效果
JQuery:
Ajax基础
JQuery选择器
JQuery属性操作
JQuery常用函数
JQuery事件处理
JQuery异步请求
项目实战:
提取码:nq85
前端基础部分大约一个月左右学习周期
Javaweb
JAVAWEB:
JAVAWEB核心基础
JAVAWEB中jsp及java脚本指令
Jsp中隐式对象
Servlet核心处理器
Jsp与servlet实现登录
JAVAWEB中的session
JAVAWEB的会话跟踪
Jsp动作应用
Jsp的EL表达式
JSTL标签使用
JSTL循环迭代
JSTL EL综合练习
AOP编程
Filter过滤器应用实例
JAVAWEB文件上传下载
MVC模型
项目实战:
提取码:jjzo
javaweb大约在一个月左右的学习周期
高级框架
springFramework构建javaweb应用:
springFramework框架概述
使用注解把类托管给spring
Lod4j
Spring整合JDBC
JDBC Template实现数据操作
SpringMVC应用基础核心
视图解析器和RequestMapping注解
控制请求方法的参数设置
视图转发、重定向
Mybatis框架的应用:
Mybatis黑心基础概述
Mybatis全局配置
Mybatis基本查询映射
Mybatis更新映射和缓存
Mybatis查询结果的封装和高级映射
Mybatis动态SQL
SPring整合Mybatis
扩展内容:
Junit
设计模式
GIT/SVN代码管理器
Redis
Maven
Springboot
Springcloud
Linux
Shiro
springSecurity
Elasticsearch
Lucene
Vue
Oracle
Spring Data JPA
项目实战:
提取码:e815
框架部分大约在3个月左右的学习周期,以上所有的时间是大部分左右的学习时间,具体时间的话还是需要因人而异了
原文作者:君墨
原文来源:知乎