2020 重新出发,JAVA 学习计划
------
@[toc]
# 前言
我呢已经工作七年了,一直没有换工作,因为我这个人没什么太大的野心,安安稳稳的生活就挺好,目前的公司虽然福利一般,但是工作稳定,环境也都很熟悉了。
但是今年,到目前为止至领到了一个月的工资,马上就要面临经济奔溃了, 前面的6个月还能靠老婆的工资勉强度日,以前的一些积蓄用来还贷款,但是老婆因为种种原因离职待业在家,因此我得换一份能够稳定发工资的工作。
有出去面试过两家,我面的是项目管理方面的职位,发现项目管理方面的职位对技术的要求也很高。因为现在的公司是传统行业,主要是做项目为主,所以用的技术一直是停滞不前,主要就是 springmvc + mybatis 框架 和 Oralce 数据库,而我虽然工作七年,但是从第三年开始转了项目管理岗位以后,也就慢慢的对技术方面放松了,导致现在出现了一个很尴尬的状态
向在其他公司的朋友咨询了一下他们现在所使用的技术和框架,发现要了解的东西太多了,收获了一堆,看着都迷惑的“东西”,springBoot、spirngCloud(eureka、ribbon、feign、hystrix、zuul、config、bus、stream)、geteway、mysql、redis、MongoDB、Nginx、zookeeper、kafka、RabbitMQ、RcoketMQ、Dubbo、Nacos、sentinel、seata、docker、k8s 看着这么多的东西我震惊了,而且经过了这么久不怎么碰代码后,以前的基础也都已经忘得七七八八了
通过整理,我决定重新开始学习技术方面的知识,从javaSE基础开始重新回顾,重新学起,我的目标是在今年11月搬家之前能够顺利换掉工作
以下是我的学习计划,会根据实际情况(学习吸收的快慢,突发事件等)进行动态调整
# java入门
2020年8月 第一周(1-9号):
1. 回顾 计算机语言的诞生和发展历史
2. 回顾 java 的诞生和发展历史
3. 回顾 java 的特性和运行机制
4. 回顾 java 的基础语法、关键字、标识符、修饰符、运算符、数据类型、常量、变量、流程控制
5. 回顾 java 的向对象思想(封装、继承、多态)、 各种常用类 、接口、异常和一些简单的设计模式
# java进阶
2020年8月 第二周(10-16):回顾和学习,包括集合、泛型、注解、反射、I/O 流、线程、并发、异常、网络编程
# mysql
2020年8月 第三周(17-23)(mysql):回顾和深入学习MySQL数据库
# noSql
2020年8月 第四周(24-31):学习非关系型数据库 redis、MongoDB
# java基础加强
2020年9月 第一周(1-6):JavaSE基础的加强,编程强化,数据结构、算法、多线程高级学习涉及线程内存、线程通信 、其他的设计模式 和 JVM深入等。
# 技术框架
2020年9月 第二周(7-13):项目管理工具Maven 和 Git的熟悉和了解;SpringMVC、Spring、MyBatis、MyBatis Plus、SpringData 等框架的学习和了解。
# 分布式架构
2020年9月 第三周(14-20):Dubbo、Zookeeper、SpringBoot、SpringCloud、Eureka、Consul、Ribbon、feign
2020年9月 第四周(21-30):Hystrix、Zuul、GateWay、Skywalking、Pinpoint、config、Nacos、sentinel、Seata
# 虚拟机 & 系统
2020年10月 第一周(1-11):国庆节,可能会回家或者有事,安排的少点。Tomcat、Vmware、 liunx、CentOS
# 服务器中间件
2020年10月 第二周(12-18):RabbitMQ、RocketMQ、Kafka、JMS、Sharding-JDBC、MyCat、Neo4j
# 服务器技术
2020年10月 第三周(19-25):jetty、nginx、Ubuntu、undertow、Virtualbox
# 容器技术
2020年10月 第四周(26-31):Docker、Kubernetes(k8s)、ElasticSearch
# 练手项目
2020年11月 第一周(1-8):下载源码 阅读源码,动手操作,准备面试
# 面试
2020年11月 第二周(9-15):换工作
# 结束
2020年11月 第三周(搬家)
[java学习路线图推荐](http://yun.itheima.com/map/javaeetree?zzpyk)
编写于 -- 2020年8月1日,28岁的第一天
2020 重新出发,JAVA 学习计划的更多相关文章
- Java学习计划
Java学习计划&书单--2018.10.13 W3C Struts教程 W3C Spring教程 W3C Hibernate教程 <深入JavaWeb技术内幕> Java Web ...
- 关于JAVA学习计划和感想
学习计划第一阶段: JAVA语言基础知识.包括异常.IO流.多线程.集合类. 要求:异常------掌握try-catch-finally的使用 IO流------掌握字 ...
- Java知识图谱(附:阿里Java学习计划)
摘要: 本文主要描绘了Java基础学习过程,给出Java知识结构图,以及阿里Java岗学习计划,对Java学习爱好者.准备及将要从事Java开发方面的同学大有裨益. 温馨提示: 由于C ...
- Java学习路线图,专为新手定制的Java学习计划建议
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...
- 转:Java学习路线图,专为新手定制的Java学习计划建议
转自:http://blog.csdn.net/jinxfei/article/details/5545874 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业 ...
- Java学习路线图,Java学习计划建议
怎么学习Java,这是很多新手经常遇到的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...
- 2016最新Java学习计划
一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码 第一阶段 Java基础 入门 学习周期: 35天 ...
- Java 学习计划
第一部分 在搭建SSM的过程中,可能会经常接触到一个叫maven的工具.这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识.在你目前这个阶 ...
- 必看!2020最新黑马JAVA 学习路线
https://www.fang1688.cn/2020/08/24/%e5%bf%85%e7%9c%8b%ef%bc%81java-%e5%ad%a6%e4%b9%a0%e8%b7%af%e7%ba ...
随机推荐
- 我为什么不再推荐 RxJava
本文转自作者: W_BinaryTree 链接:juejin.im/post/5cd04b6e51882540e53fdfa2,如有侵权,可删除 距离上一次更新也有一段时间了,其实这篇文章我早就想写, ...
- mybatis的<if>标签,<foreach>标签,<collection>标签,<association>标签以及useGeneratedKeys用法
<if>标签 1.判断非空或不等于 <if test="assessTypes!= null and assessTypes!='' "> AND FIND ...
- JavaScript动画实例:粒子文本
1.粒子文本的实现原理 粒子文本的实现原理是:使用两张 canvas,一张是用户看不到的canvas1,用来绘制文本:另一张是用户看到的canvas2,用来根据canvas1中绘制的文本数据来生成粒子 ...
- ubuntu 12.04无盘工作站
注释:该篇博文是借鉴下列文章加上自己实践总结得来: a. http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=117754 b. http://bl ...
- 在CentOS下安装两个Tomcat
在CentOS下安装两个Tomcat [版权声明:本文为博主原创文章,转载请说明出处.希望能和大家共同学习] 1.不同的tomcat启动和关闭监听不同的端口 2.不同的tomcat的启动文件start ...
- 关于git的一些简单命令
git简介 1 Git是什么? Git is a free and open source distributed version control system designed to handle ...
- shell 十三问
经典的Shell十三问 摘选整理自:http://bbs.chinaunix.net/thread-218853-1-1.htmlhttps://github.com/wzb56/13_questio ...
- Day07_品牌管理
学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 0.学习 ...
- 企业权限管理(SSM整合)(总结)
学于黑马程序员和传智播客联合做的教学项目 感谢 黑马程序员官网 传智播客官网 个人根据教程的每天的工作进度的代码和资料 密码:cti5 b站在线视频 微信搜索"艺术行者",关注并回 ...
- Python os.makedev() 方法
概述 os.makedev() 方法用于以major和minor设备号组成一个原始设备号.高佣联盟 www.cgewang.com 语法 makedev()方法语法格式如下: os.makedev(m ...