2024届_Hygge

技术栈测试

1、学Java看的哪个资料:《JAVA核心技术卷1》(只看了3、4章基本程序结构和类与对象)

  • 重载,重写,泛型懂吗?

  • Java集合这块学过了吗?

  • HashMap源码,JVM,JUC是否看过:

2、数据结构与算法看的哪个资料:《数据结构与算法(C++版)》(严蔚敏)跟着学校学的,学得比较基础

  • 链表,栈,队列,二叉树能自己手写吗:可以用C++写
  • AVL树,红黑树,线段树学过吗:
  • 冒泡,快速,归并排序能手写吗:
  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:递归,二分,掌握得都不是很牢固
  • LeetCode 大概刷了多少题:30+

3、框架与中间件

  • servlet,cookie,session学过吗:
  • SSM学过了吗:
  • redis 学过吗:
  • SpringBoot项目做过几个:

4、MySQL看的哪些资料:

  • sql 熟练吗:
  • 索引底层原理懂吗:

5、计算机基础

  • 计算机网络看什么资料:《计算机网络 第8版》(谢希仁),《计算机网络:自顶向下方法》(正在看)
  • 操作系统看什么资料:《操作系统教程》(谢旭升),王道考研操作系统(视频),都是刚开始看
  • 计算机组成原来看的什么资料:《计算机组成原理与系统结构》(包健)

学习规划(2022.3.21)

你这个,基础稍微差了一点,这学期,认真打下基础,大厂非常看重基础,然后咱们未来是走 Java 后端的,所以 Java 这门语言得吃透(当然,把基础打好,随便面其他岗位也是可以滴),然后如果要去实习的话,算法 + 基础 + 项目是必须的,所以我们在学习上,你们学校应该也在教计网+OS+记组,所以你这块按照正常的速度学吧,这位后面要面试,复习起来也是很快。

所以我们在学习上,就分两条路一起学:
一条是算法,算法需要一个积累,所以这个我们长期学,比如每周投入一些时间刷一刷,不过先数据结构打扎实=》一边学习算法思想 + 刷题。
一条是 Java 技术栈,Java 技术栈内容多,Java=》JVM=〉项目

所以学习建议如下:

1、先把 Java 基础学好,看 Java基础,当然,你要配合你的核心卷1看也行,不过单看视频也行,讲的很详细,看的时候,可以从 23 节的类的对象看,可能前面的你学过了。

2、看完「1」就继续看 Java进阶,然后你看的时候,如果要一边看书,我这里推荐看 《Java编程思想》

3、你学完「1」,在一边学习「2」的同时,可以一边学习 数据结构与算法,就是你的数据结构学的不大扎实,你看这门课程,把数据结构好好学一学,把代码能力提升起来。

所有课程入口看这里:所有课程大纲入口

也就是说,先学完「1」,就学习 2 和 3,因为数据结构会用到 Java 的知识,然后我先安排这么多,你先学,之后再继续给你安排,先看看你一个学习情况,然后你每周来跟新下学习进度,也可以星球打卡,这样我才能知道你的学习情况。

这里有案例:做的比较好的成员示例

每周学习跟进

  • 第一周学习打卡(3.22-3.27)
    学习并复盘了Java基础部分,准备同步开始Java进阶以及数据结构与算法部分。
  • 第二周学习打卡(3.28-4.3)
    学习了Java进阶,详细学习了接口以及各种类相关知识,但是要及时复习(知识点有点多),数据结构与算法复习了选择排序和插入排序、二分查找算法。总体而言学习进度以及效率不算高,要加把劲。
  • 第三周学习打卡(4.4-4.10)
    Java进阶学习到集合部分,力扣跟着代码随想录刷完了数组部分,要多写代码多理解源码,增强对知识掌握的牢固度。
  • 第四周学习打卡(4.11-4.17)
    学完Java集合部分,内容较多,课后还需结合八股文多多复习。算法题刷完代码随想录链表、栈与队列部分,感觉这一块还不是很顺手,要多刷,反复刷。
  • 第五周学习打卡(4.18-4.24)
    结束Java进阶部分,代码随想录刷了哈希表,字符串部分,下周要开始系统地学习复习计网、OS了(学校这学期有开设课程),坚持刷算法题。
  • 第六周学习打卡(4.25-5.1)
    这周临近五一,学校作业增多,没有继续学习八股文相关知识,算法题刷了代码随想录二叉树模块部分题目,五一回去该补之前落下的学校课程内容了(要期中考),整体进度逐渐放慢,跟着学校课程打好计算机机基础先。
  • 第七周学习打卡(5.2-5.8)
    五一刚过,回到学校准备期中考和课程作业,进度暂时停滞。
  • 第八周学习打卡(5.9-5.15)
    期中考试结束,快速过了遍SQL语句以及操作系统进程线程、作业管理相关概念知识,周日终于重新拾起中断了多日的算法题,下周要加油开始学习MySQL和坚持继续刷算法题。
  • 第九周学习打卡(5.16-5.22)
    刷完代码随想录二叉树部分。
  • 六月
    准备期末考试,暑假再继续。

第二阶段学习(2022.7.2)

寒假实习前需要掌握的东西:
算法题:300 道,至少二刷代码随想录,之后来刷一刷高频题
项目:做两个项目
八股文:mysql + redis +计网 + 多线程基础 + JVM

具体安排:
1、计算机网络那本书继续看,看完再看图解HTTP这本书,主要补充一下 https + 网络安全的知识。
2、学习 web,先做一做项目,有个大致的框架,后面再来学习,就看课程大纲的第4,5,6,8这些。
3、算法题继续刷,暑假可以

1和2暑假完成,3的话,暑假刷个100道应该可以吧?

其他的八股文,等你完成这些再来安排吧,先安排暑假的,看看学习情况

每周学习跟进

  • 暑假第一周(7.4-7.9)
    刷完代码随想录回溯算法部分,继续看网络编程视频。
  • 暑假第二周(7.11-7.17)
    刷完代码随想录动态规划部分,这周从学校返校回家,有点摆只坚持了刷算法题,下周要重新进入状态齐头并进。
  • 暑假第三周(7.18-7.23)
    完成代码随想录一刷,接下来全面进入技术学习阶段,算法题还是要每天坚持刷(二刷代码随想录,刷新题等等)。
  • 暑假第四周(7.24-7.30)
    过了一遍Java IO流与网络编程,以及JavaWeb,准备开始同步学习JVM和MySQL。
  • 暑假第五周(8.1-8.7)
    《深入理解Java虚拟机》看了第六章类文件结构以及结合了课程网站的视频学习,二刷代码随想录数组以及链表部分外加几道剑指Offer的题,周末重新开始温习MySQL,暑假总体学习效率偏低,要好好利用假期剩余时间。
  • 暑假第六周(8.8-8.14)
    JVM第七章,二刷代码随想录二叉树部分(没刷完),看完了网站上的MySQL视频。
  • 暑假第七、八周(8.15-8.28)
    暑假最后阶段,解决了学校的暑假作业,开学综合征(摆烂太多),希望下学期好运连连,再接再厉。
  • 返校一个月记录(8.20-9.20)
    重学了MySQL,看完JDBC和MyBatis部分内容,这学期初略显迷茫焦虑,一个月来在调整心态。
  • 返校第二个月总结(截至10.27)
    看完ssm+springboot,跟着视频过了一遍支付实战项目,但是算法题搁置还有其他也没怎么学,学校事多个人偏摆,要紧绷起来。

发表评论

后才能评论