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 ...
随机推荐
- 使用pycharm、跳板机连接内网服务器
使用pycharm.跳板机连接内网服务器 接手实验室服务器后,大部分同学在GPU集群上跑程序都是直接在ssh界面上跑,这里想着通过pycharm通过跳板机来连接服务器. 总体就是实验室服务器仅限内网访 ...
- js 分享QQ、QQ空间、微信、微博
//分享QQ好友 function qq(title,url,pic) { var p = { url: 'http://test.qicheyitiao.com',/*获取URL,可加上来自分享到Q ...
- As 布局文件太多很乱的问题
//添加自定义文件整理文件夹的方法,没有之一在build.gradle(Module: app)里加入布局需要放入的路径代码>>>>>> sourceSets { ...
- P1433 吃奶酪(洛谷)状压dp解法
嗯?这题竟然是个绿题. 这个题真的不(很)难,我们只是不会计算2点之间的距离,他还给出了公式,这个就有点…… 我们直接套公式去求出需要的值,然后普通的状压dp就可以了. 是的状压dp. 这个题的数据加 ...
- PyQt5绘图
QPainter 功能:QPainter实现在QWidget上画图功能 说明:绘图必须在paintEvent中完成,且要在bengin和end之间作图 接口: 方法 描述 begin 开始画图 end ...
- 题解 洛谷 P3210 【[HNOI2010]取石头游戏】
考虑到先手和后手都使用最优策略,所以可以像对抗搜索一样,设 \(val\) 为先手收益减去后手收益的值.那么先手想让 \(val\) 尽可能大,后手想让 \(val\) 尽可能小. 继续分析题目性质, ...
- React Navigation / React Native Navigation 多种类型的导航结合使用,构造合理回退栈
React Navigation 更新到版本5已经是非常完善的一套导航管理组件, 提供了Stack , Tab , Drawer 导航方式 , 那么我们应该怎样设计和组合应用他们来构建一个完美的回退栈 ...
- sqlite文件的建立和as的应用,
建立目录D:\android_projects\qrscan\app\src\main\assets把数据库文件d:\sqlite_files\device.db 拷贝到 D:\android_pro ...
- matplotlib 去掉坐标轴
#去掉x轴 plt.xticks([]) #去掉y轴 plt.yticks([]) #去掉坐标轴 plt.axis('off') 2020-06-26
- 如何在 UltraEdit 删除空行(含空格,制表符)
如何在 UltraEdit 删除空行(含空格,制表符) 打开UltraEdit,ctrl+r弹出替换对话框,点选启用正则表达式方法1:在查找框输入 ^p^p:在替换框输入 ^p执行全部替换:这种方法是 ...