可能对与程序员来说比较好的学习方式就是实践吧
最近在网上找了一个blog的源码,要完成的目标
1:升级到springboot2.x 尽量到最新版本
2:修改orm为hibernate(jpa)
3:集成 shiro 安全框架
4: 继承 springboot 的四大神器
5: 使用缓存(cache 和 redis)
6: 在这期间尽量遵守代码规约
以上时间为 2019-10-14 20:13:09
以上为学习过程中将学习的只是实践方式,一下是要学西的内容,在我看来,基础才是核心,基础打好,才能更进一步,若是急于学习看似高端的知识,,忽略了所谓的低级基础知识。无异于揠苗助长
这是一位前辈和我说的学习路线 1:Java基础 Java语法 多线程 网络 jdk常用类源码 Java虚拟机(内存)20191225前 GC回收机制 字节码 类加载 //一下都是 20191225前掌握 2:框架 spring弄清楚 spring ioc/aop 原理 3:数据库 锁 索引 分库 分表 解释计划 4:计算机基础 linux常用操作 5:算法 6:英语
7:代码编写
//以下是要看的书 按顺序
8:小灰漫画算法
9:Java 多线程编程 核心技术
10 spring实战
11 head first 设计模式
12 effective java
13 java虚拟机
14 spring cloud
15 极客时间的相关课程(数据库 代码编写)此时时间为20200101
//以下是20200101
16 准备春招面试
//一下是每日任务
1 锻炼
2 练字
3 算法 leetcode 五道题
4 背单词 一节课
5 写blog
6 写 project
//
保证每天学习时间以及效率,学习时间为早6.30-7.50,晚7.30-10.00 ,期间禁止玩手机
最后警示自己
为什么学习?这么反人类的事情为什么要做?
为的是当你遇到不公平待遇时不用看老板脸色说话
为的是当你那天干活受委屈了敢说话
为的是当你有了在乎的人可以为他做一些力所能及的事情
为的是一世为人,不用每天卑躬屈膝去面对他人,同样都是人
不要以为你每天进步就算是进步,比你努力的人比你聪明的,比你努力还聪明的人比比皆是,要么坐大佬,要么做咸鱼,不上不下对不起自己生而为人