2020 重新出发,JAVA 学习计划


前言

我呢已经工作七年了,一直没有换工作,因为我这个人没什么太大的野心,安安稳稳的生活就挺好,目前的公司虽然福利一般,但是工作稳定,环境也都很熟悉了。

但是今年,到目前为止至领到了一个月的工资,马上就要面临经济奔溃了, 前面的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学习路线图推荐

编写于 – 2020年8月1日,28岁的第一天

猜你喜欢

转载自blog.csdn.net/ghb741649543/article/details/107809583