2023届_开心小羊

技术栈测试

1、学Java看的哪个资料:

目前java只是看过b站动力节点的视频,进阶没有看完,但是之前有在看其他网站的文章教程,但是像异常,反射,集合,泛型这些还没学

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

重载和重写知道,泛型不知道

  • Java集合这块学过了吗?

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

2、数据结构与算法看的哪个资料:

大话数据结构看了一遍,但是是去年夏天看的,现在在重看
去年夏天只是看了,理解了一下,并没有动手实现
现在正在重新回顾同时动手实现
同时现在刚开始跟着帅地的程序员内功修炼的前面部分开始学习思想

  • 链表,栈,队列,二叉树能自己手写吗:

自己完全独立手写还不行

  • AVL树,红黑树,线段树学过吗:

  • 冒泡,快速,归并排序能手写吗:

知道是什么,但是还不能自己动手手写

  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:

知道递归,二分,贪心和动态规划,回溯和枚举还没实现

  • LeetCode 大概刷了多少题:

还没有来得及刷力扣

3、框架与中间件

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

4、MySQL看的哪些资料:

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

5、计算机基础
* 计算机网络看什么资料:
* 操作系统看什么资料:
* 计算机组成原来看的什么资料:

之前跟着b站将这三门课的前面都学了一点点,但是计网没学多少,现在刚开始跟着帅地整理的视频在看视频
然后计网在看图解HTTP以及帅地之前出过的程序员内功修炼的计网部分
(计算机基础现在刚刚开始)

学习规划(2022.3.11)

操作系统和计算机组成原理,其实后面突击学起来很快,面试的内容很少,不过你现在在看图解HTTP,那么可以顺便看完了,那对于你的话,我觉得是要稳住算法这块,学习的时候,就分两条线进行(两条线进行一般是基于一周能过投入比较多时间的情况下的):一条是算法+计算机基础,一条是 Java 技术栈,建议两条路同时学勒,建议学习如下:

1、先学数据结构,熟悉数据结构重点就是锻炼代码能力,你可以继续看你的大话数据结构,也可以看咱们课程体系的 数据结构与算法,看你是觉得自己看书快还是看视频快了,至少排序算法会写 + 基础数据结构能够实现 + 高级数据结构有个概念,之后可以来刷题,可以在这 算法高频题库 按照 tag 刷,至少把题库这 100 多到刷完,到时候还要二刷。

ps: 另外你还在看图解HTTP,那么你可以继续看哈。

2、学习「1」的过程可以一边学习 Java 技术栈,可以把 Java进阶 过一下,学完这个就学习 JVM =》javaweb=>ssm=>springboot=>项目,内容可以看 所有课程大纲入口,项目属于必须品,之后就可以全力面向面试来刷八股文了,到时候面试相关的题我估计也都准备好了。

时间分配建议:前期多分配给路线「1」,后面刷题有点手感了,再多分配给「2」,另外,如果你习惯专注学一种东西的 话,那么可以先刷完数据结构再两边进行。

你先学,过程有什么疑惑再找我,比如你视频看不下想看书啥的,都可以找我,我就介绍对应的书啥的,然后记得每周来打开自己的学习进度。

PS:有些东西其实没有严格的顺序,你有什么想法都可以和我说,在我觉得可行分范围内,就会允许你们按照你们的方式学,不然就会给出对应的建议。

每周学习跟进

第一周:3月13号-3月20号
这周被抓去隔离了,所以学的不是很多,由于我之前看的是大话数据结构,用C实现的所以现在还是用C,我主要是对着C语言中文网上的来回顾。
数据结构主要看了串,但是对于KMP算法的next数组的升级有一点不是特别理解;还看了数组和广义表,对称矩阵以及稀疏矩阵的压缩,稀疏矩阵的三种压缩方式和矩阵的转置和行逻辑链接的矩阵乘法和十字链表实现的矩阵加法。算法主要看了十大算法,还有桶算法和堆算法没看,桶算法我看C语言中文网上面的实现不是很懂。对于数据结构和算法,我觉得我比较难的就是没有思路,基本上都是看着别人的代码,努力搞懂,自己实现的时候就不是很会了,感觉没思路。
Java在看帅地推的视频了,现在主要是快速复习,还没有把第一季过完。
计算机基础也是在看帅地推荐的视频,这周看了计算机组成原理,主要是存储器和控制器以及运算器的简单介绍和指令执行的过程。计算机网络刚开始看视频。

第二周:3.20-3.25:
数据结构和算法:之前帅地跟我说最好用java实现,正好去年我把帅地的那个视频刚好看了数组,栈和队列,链表,递归的部分,所以我就对着之前的笔记复习了一下,重新敲了一遍代码(但是保存的百度网盘的视频没有算法那部分,所以排序算法那部分都没看)。同时还新学了二分搜索树还有堆的基础部分那一块看完了,学习的方法就是对着视频记笔记,边理解边敲代码。
Java:因为之前对着别的视频教程学了基础部分,所以这里面就简单的挑了一些基础部分的视频看,然后进阶按照顺序现在学到了包装类的String类的部分。
计算机基础:这部分学的有点少,我觉得反而这部分对我来说是最吃力的部分,我也是按照帅地推的视频来看的,我没有按照那个视频的顺序来,我是上个星期看了计算机组成的前几章之后这个星期看了计算机网络的物理层,数据链路层以及网络层,刚看到传输层,这部分,给我的感觉就是我看了,但好像又没看,大致知道有哪些协议,作用是什么,但还是深一点的东西就是似懂非懂的感觉。

第三周:3.26-4.3:
数据结构和算法:这周把之前的没有看的排序算法(七大)加上两个查找算法的视频补完了,学习的时候主要还是对于循环不变量的掌控不是很熟,所以导致自己写代码的时候总是会卡壳。而且可能为了赶进度学的有点快,感觉掌握的不是很熟练。接下来就开始看线段树之后的内容了。
Java:这周把集合(Collection(list,set)以及Map)看了,源码看的有点晕晕乎乎的。然后看了泛型和多线程,照着视频写了坦克大战,反正感觉后面的就有点难,所以进度不是很快,因为有时候对着视频写也会有很多的bug,所以花了挺多时间去修改的。这个星期感觉没学太多东西。下个星期就可以看文件之后的内容了。

第四周:4.4-4.10:
这个星期因为放假太贪玩了,竟然玩了好几天,真的需要出一本忏悔录来忏悔一下了。所以这个星期看的东西特别少。
Java:java把第二季看完了,主要是IO流以及坦克大战看完了,下面开始看帅地后面补的网络编程以及java编程思想看一遍当做复习,巩固一下之前不是很熟悉的知识点。
数据结构和算法:主要把几种树给看了,线段树、Trie树以及并查集、AVL树,现在正在看红黑树。之前一直是看视频,没有边刷题,下面所有视频快速刷完之后,下个星期就开始刷题了。

下个星期准备数据结构算法和java的时候争取能多刷点计算机基础的视频,之前看的接上。

第五周:4.11-4.17:
数据结构和算法:把数据结构的视频看了,只剩下最后一章的模式串匹配问题了,然后这个星期开始刷了题,真是一支笔,一根烟,一道题刷一天,真的是一道题一天,而且现在由于刚开始是按照帅地之前推的算法题开始刷的,简单的题都很受打击,到现在刷了13题。
Java:这个星期主要是刷题了,没看多少,只是把java编程思想看到了第七章,前面第一章后面关于网络编程和设计模式的说明我暂时没看,因为没看懂,这本书的语言真的很晦涩,想半天才能想清楚他在说啥,所以看的也比较的慢。然后java视频只是把网络编程那一章看了。
计算机基础这个星期都没看……

第六周:4.18-4.24
数据结构和算法:主要还是刷题,听了帅地的现在对着视频在看,边看边刷,这个星期主要刷的都是树的题,现在再看回溯,刚开始回溯,所以有的时候递归关系老是想不到。现在31题。
Java:这个星期主要是把多用户通讯的项目和反射看完了,算是java的视频都看完了,后面边看书边复习,下个星期就可以开始JVM往后的学习了。
计算机基础:把计算机组成原理视频看完了,现在在看计算机操作系统,争取在下个星期之前把计算机基础的视频课都看完。
感觉我看书的时候很容易时间分配不均匀,有时候算法能占我一天的时间,我有时候不会的题还会想很久,所以以后看书的时候尽量每个方面都看点,分布均匀一点。

第七周:4.25-5.8
中间摆烂了一周,幸好帅地来敲打了我一下,快跟我说,谢谢帅地
数据结构和算法:这几天没怎么刷算法主要是在看视频,刷到了39题。
计算机基础:终于把计算机基础的课程视频都看完了,但是感觉很多东西理解的不是很深入,而且对于这门可上面实践的东西有点迷迷糊糊的。所以下一个阶段应该看什么书呢?
JVM:jvm的课程感觉上的很吃力,老师讲的很多东西都不知道是什么,也没有跟着敲代码,只是在听课,记笔记,反正目前就是先把课程过一遍再说,后面不懂的在看书复习把,现在看到了垃圾回收的章节。

第八周:5.9-5.15:
数据结构和算法:主要看了动态规划以及贪心算法,还是比较难的,目前57题。
Java:主要是对着Java编程思想把集合,异常以及反射看了,看的时候主要还是看之前视频老师讲的笔记,因为感觉java编程思想上面很多话很难理解,而且有的东西跟现在也不一样。
JVM:视频主要看到了性能监控和故障处理,后面的全是一些工具我就暂时没看了,然后看了深入理解JVM,看了一点点主要看了第一部分和内存分配,现在在看垃圾回收的部分,跟视频讲的差不多,但是我每一章的实战没有看。
JavaWeb:这个星期没看多少只是把HTML看完了,CSS第一章看完了

第九周:5.16-5.22
数据结构:本来主要看的贪心和动态规划的01背包,但是中间01背包卡了,觉得有点难,就做了数组题,目前78题。
Java:看了Java编程思想,但是看的不多,把编程思想的1,2,5,运行期类型鉴定,以及13章看了。
JavaWeb:把css和js看完了现在在看Web入门,Web入门的时候有很多东西老是会配置错,所以还搞了挺久的时间。
后面不一定有这么多时间看java了,老板让我写一篇综述,我得花时间写综述。

第10-11周:5.23-6.5
这两个星期因为要写综述就没怎么看书,虽然综述也没写完。
就只是把javaweb里面的web入门的视频看完了,后面还是主要看javaweb的视频和算法吧,老板没找我要就先不管综述了,两个星期没看书了。

第12周:6.6-6.12
javaweb:主要是在看javaweb的视频,把json与过滤器、监听器和项目实战后面的实战部分还没有看,MySQL入门以及IDEA看完了
数据结构和算法:目前89题

第13周:6.13-6.20
数据结构和算法:目前100题,算是把所有的题型都看了一遍,现在代码随想录从前面到后面全部刷一遍
javaWeb:JDBC看完了,Maven看了一半,我看这些视频的时候总是特别慢,跟着敲的时候总是会出现bug,然后就会卡很久。

第14周:6.21-6.27
javaweb:maven,linux,redis,mybatis看完了

第15周:7.10
JavaWeb:把spring以及spring mvc看完了,但是感觉并不会运用,而且前面的东西感觉学了就会忘。后面准备先结合SSM项目实战把前面都复习一遍。但是不清楚后面的学习规划是什么?是直接开始做项目的模块吗?

算法好久没看了,因为前面的事情比较多,也比较烦,所以现在准备从头把代码随想录完整的刷一遍,上面的题型之前也都过一遍了。

7.11——8.7:
这段时间老板催我综述,加上做实验催我数据,中间很忙,结果我综述给他发了,到现在都没回我,完全虚晃我一枪,搞得我这段时间也没怎么花时间看书。
数据结构和算法,主要跟着地哥的剑指offer,把之前没打卡的都补上来。
java:主要是做了SSM项目,现在正在做spring boot的电商系统的项目。
后面就得准备起来开始写简历投递了,不然赶不上秋招的车了,虽然还有好多东西没看,但是中间边面试边看吧!

发表评论

后才能评论