24届_steve
技术栈测试
1、学Java看的哪个资料:学校入门教材书籍,mooc网课,但大多忘了,没落实到编程
- 重载,重写,泛型懂吗?好像学过,但忘了
-
Java集合这块学过了吗?接触过,但忘了
- HashMap源码,JVM,JUC是否看过:没看过
2、数据结构与算法看的哪个资料:学校课程,考研课程和资料,翻过相关书籍
- 链表,栈,队列,二叉树能自己手写吗:不能,理论有学过
- AVL树,红黑树,线段树学过吗:没学过
- 冒泡,快速,归并排序能手写吗:现在不能,学过,现在忘了
- 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:递归,二分,贪心了解过,但不深入
- LeetCode 大概刷了多少题:大概二三十,很久之前了
3、框架与中间件
- servlet,cookie,session学过吗:没学过
- SSM学过了吗:没学过
- redis 学过吗:没学过
- SpringBoot项目做过几个:没
4、MySQL看的哪些资料:学校课程,很久之前了
- sql 熟练吗:不熟练
- 索引底层原理懂吗:不懂
5、计算机基础
- 计算机网络看什么资料:学校课程,考研课程和资料
- 操作系统看什么资料:学校课程,考研课程和资料
- 计算机组成原来看的什么资料:学校课程,考研课程和资料
学习规划(2022.7.2)
你阶段你先打好最重要的两个基础:语言 + 算法,极客时间的课程,你后面再去看,它的课程适合应付面试,等你把大致的体系框架学的差不多了,再去看吧,不过你需要学的还是挺多的,希望接下来可以多花点时间学吧,争取明年找个不错的暑假实习。
具体安排如下:
1、重新学习下 Java 的课程吧,这门课是韩顺平老师讲滴,讲的非常详细,先学:Java基础,如果你觉得前面的懂,从 23 节对象开始就行,之后学习 Java进阶,里面的实战可以跟着好好做一些勒,等你把这个课程学完,我在给你安排 Java 其他学习资料吧。
2、推荐重新刷一下 数据结构与算法体系课,里面讲解了很多算法,也有不少 Leetcode 的题,主要为后面的 刷算法题打下基础吧,然后做的时候,也能顺便刷点题,比如学习了链表,那么就可以简单做一做链表的题了,我们这里有个 算法高频题库。
你 1 和 2 可以同时学,你先学,其他的,后面再根据你的情况给你安排了。
时间安排:这是你暑假的重点任务吧,这两个是你的主线勒,「1」的话,估计需要一个月左右的时间,「2」也差不多,还得看你的时间投入勒。
咱们的课程大纲看这里:所有课程大纲入口,另外,如果你对前端 html,js 这些感兴趣的话,想基础也是可以滴,里面有对应的课程。
然后学习的时候,记得每周来打卡下学习进度,比如可以参考他们的:24与25届做的比较好的成员示例
每周学习进度跟进
第1周 (22.7.4 – 22.7.10)
1、Java基础 0-7
2、数据结构 数组 学习 & Leetcode 5题(参考代码随想录
小结:
Java基础部分还是选择从头看起,先看pdf笔记,不熟悉的地方去看视频课程,跟着敲代码,发现了很多细节。
Leetcode刚开始,写起来比较费时间,一道题目从解题思路到最后代码实现这个过程感觉比较重要,感觉开始慢一点可以,一些算法思想参考题解和代码随想录进行学习。
第2周 (22.7.11 – 22.7.17)
1、Java基础 8-26
2、数据结构 链表 学习 & Leetcode 5题(参考代码随想录
小结:还是要多关注逻辑思考的过程。
第3周 (22.7.18 – 22.7.24)
1、Java基础 27-32
2、数据结构 链表 学习 & Leetcode 2题(参考代码随想录
小结:这周休息去了,学习时间长
第4、5周 (22.7.25 – 22.8.7)
1、Java基础 33-36
2、数据结构 链表 学习 & Leetcode 2题
小结:最近在忙学校的实验和其他事情,学习时间不太多。
第6、7、8周 (22.8.8 – 22.8.28)
1、Java基础 37-44
小结:最近在忙学校的实验和其他事情,又放假回了趟家,学习时间不太多。
22.8.29 – 22.9.11
1、Java进阶 0-4
2、数据结构 哈希表 学习 & Leetcode 8题
小结:慢慢恢复和稳定学习的时间。继续Java进阶课程和数据结构leetcode的刷题。
22.9.11 – 22.9.25
1、Java进阶 5-12
2、数据结构 字符串 学习 & Leetcode 7题
22.9.26 – 22.10.9
1、Java进阶 13-19
2、双指针 学习 & Leetcode 10题
到2022-11-21进度:
1、Java看完基础和进阶课程
2、JavaWeb黑马的课程正在学习,刚看完《MySQL必知必会》
3、leetcode刷题根据代码随想录,已学习并完成数组、链表、哈希表、字符串、双指针、栈与队列章节,正在学习二叉树(快结束),剩余回溯算法、贪心算法、动态规划、单调栈。
到2023-02-03进度:
1、Java看完基础进阶和web的课程,准备开始框架和项目学习
2、数据结构和算法:leetcode刷题根据代码随想录,已学习并完成数组、链表、哈希表、字符串、双指针、栈与队列、二叉树、回溯算法章节,正在学习动态规划(做了十题),剩余贪心算法、单调栈
3、八股:看了部分计算机网络部分,其余准备开始看