2023届_言羽
技术栈测试
1、学Java看的哪个资料:
黑马程序员 Java SE基础 + Java Web + 主流框架 + 流行框架 + MaybaitsPlus + SpringDate
- 重载,重写,泛型懂吗?
懂,但是说不上来 -
Java集合这块学过了吗?
学过了,但是使用的时候得翻着书用,方法不熟练 -
HashMap源码,JVM,JUC是否看过:
HashMap源码黑马讲过一部分,JVM,JUC没看过
2、数据结构与算法看的哪个资料:
《数据结构与算法分析Java语言描述》没看完,只看了一半,现在也忘了,黑马《数据结构与算法》视频
- 链表,栈,队列,二叉树能自己手写吗:
都是了解,不能手写 -
AVL树,红黑树,线段树学过吗:
AVL树,红黑树学过,线段树没学过 -
冒泡,快速,归并排序能手写吗:
不能,没有手写过 -
递归,二分学过,,贪心,回溯,动规,枚举这几种算法学过哪几种:
递归,二分学过,动规了解过,写过几道题,其它的没学过 -
LeetCode 大概刷了多少题:
50,大部分都写不出来,得看答案解析
3、框架与中间件
- servlet,cookie,session学过吗:
学过,不熟练,得复习 -
SSM学过了吗:
学过,不熟练,得复习 -
redis 学过吗:
学过,不熟练,得复习 -
SpringBoot项目做过几个:
4、MySQL看的哪些资料:
黑马Java Web中讲过MySQL的使用
- sql 熟练吗:
不熟练,得照着书写 -
索引底层原理懂吗:
5、计算机基础
* 计算机网络看什么资料:
《计算机网络》-谢希仁 + b站《计算机网络微课堂》
- 操作系统看什么资料:
-
计算机组成原理看的什么资料:
《计算机组成原理》-唐朔飞 + 计算机组成原理(哈工大刘宏伟)135讲
学习第一阶段安排(2022.9.12)
你这种,给我的感觉就是,很多都 泛泛 接触过,但是很多都不牢固,不过你的目标肯定是放在春招了,所以还有差不多 半年时间,所以我觉得有些知识我们还是得相对 系统 学习一下,大概花 3 个月来相对系统学习,2个月整体复习+弄简历,预计年底或者过完年,就开始投递面试,具体怎么安排,最后还得看你的一个学习进度。
我们的第一阶段的学习重点是先做 2个项目 + 学习一下常规算法题 + 学习重点八股文,具体安排如下:
1、项目:你好像还没有做过项目,我们先做2个项目,之后围绕项目来展开学习项目背后的八股文,如果你项目从来没有做过,那么先做这个 springboot 的项目:SpringBoot电商系统课程说明,这个项目的目的是入门,当然,到时候也可以写到简历里,学完这个项目就做这个:SpringBoot+MQ+ES项目,这个项目技术点多,有的扯。
2、算法:算法的话,主要以面试为主,笔试随缘,你先学习下这个课程吧:算法面试专题,有个大致的框架,之后一边刷高频题:算法高频题库,先刷简单题+中等题, 链表=>二叉树,这两个是重点,动态规划放最后刷。
对了,快速排序+冒泡排序+归并排序你得先会,所以你先学这几个吧,从这里挑着看:数据结构与算法体系课,就挑着几个排序算法看。
3、八股文:八股文内容有点多,我们的学习的重点是: Java+JVM基础+mysql+redis+计算机网络,要不你再把这个过一下,或者你觉得懂的不看也行,如果看,就看我说的那几个重点:Java进阶,看完这个看JVM,JVM我这几天会准备一个入门的专栏,然后 mysql + redis,等你做完项目在看。
暂时先安排这些。
学习顺序:1和2和3,优先级差不多,你一开始可以在 1 花的时间多一点,建议是 两个月内做完两个项目 + java那部分+几十道算法题。
然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
每周学习跟进(一个月连续不打打卡会被移出目录)
备注地址:
项目:
SpringBoot电商系统课程说明,SpringBoot+MQ+ES项目
算法:
算法面试专题
八股文:
Java进阶
2022
9.12-9.18
状态:
第一周开始学习,也是在家荒废了接近三个月后的学习,只能说在慢慢恢复学习状态吧,学习的效率一般。
内容:
1.花了大概一整天的时间重新快速的又看了一遍当时黑马java se的课件和资料;
2.为了做项目,花了一天多的时间重新回顾了以下当时黑马课件中ssm的内容,以及java web关于servelet,
请求和响应,cookie和session以及过滤器和监听器的内容;
3.springboot电商系统看完以及实现了前六节课程;
不足和改进:
1.关于算法和八股文的学习没有开始,应在每日学习中抽出一部分时间学习;
2.基础非常的不扎实,需要在做项目的同时复习基础;
3.学习效率需要进一步提高,感觉自己就像个栈,一旦有了其他任务进来,就迫不及待优先处理,需要改善,
所有内容都应该安排好时间。
9.19-9.25
状态:
在学习中的话效率还是不错的,就是分心的次数和时间太久,导致很多时间被荒废;
内容:
1.复习了黑马java web中mysql的知识;
2.springboot电商系统完成并部署成功,并进行了复习;
3.SpringBoot+MQ+ES项目学习了一章内容;
4.算法面试专题学习到了第二章;
不足和改进:
1.过于把时间投入到项目的学习中,导致其它的学习停止不前;
2.八股文得开始学习,当作巩固基础;
3.在学习算法面试专题的同时通过算法题来巩固知识。
9.26-10.2
状态:
依旧分心导致时间荒废;
内容:
1.SpringBoot+MQ+ES项目学习了二,三章内容;
2.算法面试专题学到了第五章;
3.Java进阶课程学到了List;
4.排序算法学完了;
不足和改进:
1.Java进阶课程和算法面试专题下周需要学完;
2.增加效率,尽快做完项目;
3.开始做算法题和sql题;
10.3-10.16
状态:
因为项目快学习完了,所以将两周的学习内容一起写了。
第一周每天封一下午做核酸,很烦,但最后两周依旧完成了不少内容,自己还是满意的,
从这一个月的学习来看,自己能学习这些内容,自己的效率虽然不像自己打算的那样高,
但整体自己也觉得还可以,但是依旧是有很大的提升空间的,只能再接再厉,继续加油。
最后吐槽一下,韩顺平讲的真细,真好,怎么当初学的时候就没有直接学这个呢。
内容:
1.SpringBoot+MQ+ES项目学完了,并且重新根据别人的笔记重新梳理了流程,以及内容;
2.重新复习了当时黑马课件中IO以及多线程的内容,
3.算法面试专题学完了;
4.Java进阶课程重点掌握内容学完了;
不足和改进:
1.Java进阶课程内容需要多多复习;
2.算法面试专题里面的题也需要自己做一下;
3.有关项目的知识点开始学习;
4.由于项目时跟着视频做的,真的从头写,自己觉得还真的做不出来,所以项目的知识还得梳理;
4.开始做算法题,sql题以及学习八股文;
第二阶段学习(2022.10.15)
接下来就是开始学习八股文+算法,另外如果你要在做一个项目也可以哦,另外一个项目可以做 支付实战 或者 B站弹幕视频,具体可以看课程大纲,我觉得你学习进度推进还是可以的,具体八股文+算法安排如下:
1、八股文:
(1)刷完Java进阶之后,开始刷JVM,就看 图解JVM学习指南,看完可以看看书或者课程大纲的JVM视频,不过图解JVM刷完其实也差不多Java虚拟机课程说明(必看)。
(2)刷 mysql + redis,可以先刷 MySQL原理剖析课程说明,之后在刷 Redis考什么+高频题汇总。
(1)和(2)可以同时学。
当你学完之后,在按照 八股文题库(必看) 刷一下就可以了。
2、算法:算法的话,你按照高频题库,算法高频题库,把中等+容易题刷一刷就行,核心是链表+二叉树。
3、笔试:另外后面有空也可以去牛客网刷一刷笔试题,就做一做选择题就行,也不用做太多。
时间安排:1和「2」可以同时刷,3的话你自己安排,快的话,其实一个多月能刷完,之后就开始写简历一边投递吧。
每周学习跟进
备注地址:
项目:
SpringBoot+MQ:支付实战,仿B站高性能项目学习指南
算法:
算法高频题库,数据结构与算法体系课,sql练习
八股文:
图解JVM学习指南,Java虚拟机课程说明(必看),MySQL原理剖析课程说明, Redis考什么+高频题汇总,八股文必看,操作系统基础
第二阶段学习目标:
- 11月前完成
JVM,MySQL,并在学有余力的情况下补充数据结构与算法体系课基础; - 11月期间完成
Redis,刷八股文必看,并在学有余力的情况下补充操作系统和完整八股文(未完成); - 每天刷
算法高频题库,sql题,具体根据自己的实际情况,最好每天至少两道算法,一道sql; - 笔试题在11月期间再做一下(未完成);
- 项目具体根据上述学习情况再加入,按照计划,有可能会到11月中旬开始(未完成);
- 最终在上述内容都学有余力的情况下,补充数据结构与算法体系课剩余内容(未完成)。
10.17-10.30
状态:
根据学习目标,这两周的学习内容算一个小阶段,所以一起更新。
学习状态还是相当不错的,比起之前更好了。
高频题库中自己目前刷的题,大部分还是可以自己写出来的,所以信心更足了。
内容:
1.JVM学习完成,因为时间原因,所以暂且只学习了图解JVM学习指南和Java虚拟机课程,没有看书,只能以后再补充了;
2.由于刚开始看MySQL原理剖析课程时,比较困难,所以花了一天的时间在B站找了个MySQL进阶部分课程刷了一下,
3.MySQL原理剖析课程看到第40节,基本再有一天就可以看完;
4.算法高频题库保持着每天两道在刷,sql题刷了牛客的前四章;
不足和改进:
1.JVM和MySQL的内容学习的不熟练,都可以看懂,但是感觉不太能说出来,所以得再根据面试题的方向进行巩固和提高;
2.sql题虽然刷了一些,但是大部分的天数内还是没有刷的,需要保持每天刷;
3.接下来就继续按照自己的学习目标继续前进。
11.1-11.16
状态:
学习状态还可以,但是学习一段时间后会控制不住去玩一会儿,有时半个小时,一个小时就过去了。
从11.12-11.15之间由于弄论文,结果没有一点学习,连算法题都没做。
内容:
1.Redis内容学习完
2.操作系统课程学习完
3.数据结构与算法体系课基础部分,即前32节课程学习完
4.算法高频题库保持着每天两道在刷,sql题刷了牛客的五到七章;
不足和改进:
1.八股文复习老是拖,现在还没有彻底开始复习
2.数据结构与算法体系课基础部分的数据结构需要多实现几次,彻底理解
3.刷题的时候,一旦自己当天状态有些怠惰,就不想动脑筋,就直接去看答案了
2023
11.17-1.11
状态:
严重的懈怠了快两个月,在17号后因为疫情封校导致就开始懈怠,12月初放假回家
更不想学习,再加上搞了搞论文更给自己不学习有了借口,后来阳了生病,直到现在。
不足和改进:
重新动起来,在月底之前将第二阶段的学习内容完成,然后再补充学习。
1.11-1.31
状态:
学习状态很不错,完成了自己的目标
过年几天没有学习,荒废了快一周
内容:
八股文必看的内容刷完
复习了自己之前学习的操作系统,JVM和MySQL的内容
不足和改进:
之前刷完的算法高频题库与sql题需要复习,有一段时间没有看算法了
笔试题和多余的项目之类的都没有做
数据结构与算法体系课基础部分的数据结构也需要重新再实现以下
完整八股文内容也希望学习一下
第三阶段学习(2023.2.1)
1、写简历,按照课程大纲写一版简历给我
2、熟悉掌握一些常见算法题,主要就是几道链表了,不用全部哈,没事刷一刷课程大纲高频题的容易+中等
3、通过 八股文各大考点分析 查漏补缺
4、redis可以看一下 Redis原理剖析阅读指南 加深理解。
另外,这个八股文题库的,要重点掌握哈:八股文题库(必看)