2024届_。
技术栈测试
1、学Java看的哪个资料:学校要求的教材,内容比网上的课少很多
- 重载,重写,泛型懂吗?
学过忘了 - Java集合这块学过了吗?
没 - HashMap源码,JVM,JUC是否看过:
没
2、数据结构与算法看的哪个资料:mooc浙大陈越的网课 -
链表,栈,队列,二叉树能自己手写吗:
可以 - AVL树,红黑树,线段树学过吗:
学过忘了 - 冒泡,快速,归并排序能手写吗:
需要复习才可以 - 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:
全部学过,但感觉不会用 -
LeetCode 大概刷了多少题:
363道,主动避开简单题,只做了30多道
3、框架与中间件 -
servlet,cookie,session学过吗:
学过忘了 - SSM学过了吗:
学过忘了 - redis 学过吗:
学过忘了 -
SpringBoot项目做过几个:
一个,跟着视频敲的,感觉很懵
4、MySQL看的哪些资料: -
sql 熟练吗:
不熟练 - 索引底层原理懂吗:
不懂
5、计算机基础 -
计算机网络看什么资料:
-
操作系统看什么资料:
学校的教材,而且只教课本的前一半内容 - 计算机组成原来看的什么资料:
学习规划(2022.7.2)
我感觉你今年上半年做的最正确的一件事就是刷了不少算法,这样后面可以留出不少的时间来学习 Java 和计算机基础这些,你现在也即将大三了,我们的策略就是把 Java 技术栈先过一遍,有个大致且系统的框架,之后再来重点啃下重点部分。具体安排如下:
1、把Java打扎实:你之前学过一点,不过可以再学一次,就看 Java基础,这个老师讲的很细,很深入,可以跟着好好学一学,之后学习 Java进阶,你先学完这两个,到时候看看你掌握的如何,决定要不要给你安排 JVM 的学习。
2、计算机基础:把计算机网络学一下就行,其他操作系统先不开,或者可以跟着学校学,不过计网我们需要多学几次,就多学习:就看 图解HTTP,之后看《计算机网络,自东向西》这两本书。
3、算法:你继续按照你的攻略刷就行,可以跟着 labuladong,也可以跟着 代码随想录,选一个,之后要面试时,再来学高频题库。
时间分配:你暑假把 「1」和「2」学完,然后「3」的话,可以保持刷题。如果你暑假能够把 Java 基础 + 计算机网络拿下,就很可以了,不给自己太多压力。
我先给你安排这么多,后面看看你的学习在给你安排其他。
然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
每周学习跟进(一个月连续不打打卡会被移出目录)
第0周(2022.7.3)
复习Java基础
视频看至第5节3,感觉太多我熟悉的,看视频时间长,接下来换成看笔记为主。
学习《图解HTTP》
读完第1章,读的时候总是会翻到前面去看HTTP,TCP,URL等缩写的具体单词,这里需要死记硬背的东西较多。
刷leetcode
每周固定参加周赛,明天固定做每日一题
前几周在期末预习,题量偏少
接下来会去刷完树这类型的中等和困难的非会员题,已经做完了二叉树和链表,动态规划等刷完数据结构类再开始。
第1周(2022.7.10)
java基础复习完成
比预想花的时间长,主要是记住一些概念,接下来继续Java进阶,里面还是有很多学过的
完成图解HTTP的阅读
读完之后看到相关内容没能想起,还得多读几遍
开始阅读计网黑皮书
估计得几天才能读完一章,文章挺长,不过还好有课后习题可以复习
文章19
看完后容易忘记思路,得经常复习
leetcode
树类只剩下几道有了题解也看不懂的困难题,放弃了要开始刷图类型的题
第2周(2022.7.17)
java进阶
学习到HashSet和LinkedHashSet,学了很多学校在数据结构没讲的,跟着视频分析源码的底层机制,看完后我也可以扯一堆东西出来讲.
阅读计网黑皮书
读至3.5,阅读很枯燥,很费时间,有意思是思考课后习题和查答案,它的编程题还没做到
leetcode
图论还没刷完,中等题主要把dfs或bfs框架先写好,思路就来了,难题是真的难,下周还要参加拿捏剑指offer
文章25
最可怕的是读着读着发现已经读过
第3周(2022.7.24)
java进阶
学习到文件流和buffer处理流,跟着实现了坦克小游戏,这周学习的大部分都是没见过的而且容易理解,学起来很有收获感,预计可以在这个月结束前完成Java进阶的学习。
阅读计网黑皮书
读至4.4,一些文段很长而且难理解,从运输层到网络层,不知道为什么那么简单的运行机制要用那么长的篇幅来说明。
leetcode
还在刷图论,参加了剑指的活动,最近好多大佬都搞了这个,挺喜欢这个题单的,我有自信可以独立做出其中90%以上的题,参加了这个活动,我估计会在8月底突破500题
文章26
再过几天要开始二刷了
第4周(2022.7.31)
java进阶
才学完网络多线程入门,7月完成学习的设想失败了,跟着做了个多用户通信的小项目,写完以后意识到我一句注释也没写,下周开始学习反射
阅读计网黑皮书
阅读到5.5,网络层和链路层很难通过阅读弄明白,我借助韩立刚的网课来理解,感觉学了后面前面的又忘了
leetcode
图论还没结束,挺后悔当初离散数学没好好听课,发现dfs和bfs永远不是主角,常常考察并查集,最短路径,如果不看题目标签的话我估计做不了多少,剑指做到25题
文章30
全部都是看过的了,现在选择那些一眼想不起的来读
第5周(2022.8.7)
java进阶
完成学习,本来以为能在7月份解决,但是力扣和计网实在是太烧时间了,学习完后我尝试着去做网站上的面试题,发现自己还是没有记好知识的细节,打算根据面试题再看几天
阅读计网黑皮书
读了第五章后迷茫了,去看面试题,发现自己只记了个大概,细节都记混了,一些知识点甚至处于只记得自己有看过,在b站上找了以这本书为教材的课来看,目前看到第3章结束
leetcode
图论进展缓慢,剑指没能跟上进度,做过的题思路都记得却要思考半天
文章28
其实我也不确定自己每周读了多少,每天登记4篇其实是为了好计数,实际肯定比这多
第二阶段学习(2022.8.13)
后面每周打卡时,写上日期哦,接下来的任务:
其实计算机网络忘了很正常的,不用纠结哦,先过一遍,有个印象,后面再来刷勒,你计算机基础那块继续学,后面还有一个网络编程的硬核项目。
1、可以学习 JVM,就先看书吧,我说的那本书,然后也可以一边学习 web,或者你要看完jvm再学也行,就按照课程大纲的第 4,5,6,8(只做电商系统)学一下一遍,过阵子我会带领大家设计一个项目。
2、基础:学完网络之后,操作系统也可以简单过一下,就直接先看网课吧。
第6周(2022.8.14)
JVM
看了第一节,感觉像在Linux里反汇编C程序并追踪程序执行,字节码什么的根本记不住
阅读计网黑皮书
在b站看完了中科大郑烇的课,感觉我完全理解了,开始二刷这本书,本周读了1.1~3.8
leetcode
图论已经结束,接下来把并查集刷了
文章28
大概的数字
第7周(2022.8.21)
JVM
看了几章后读不懂,开始通过视频来入门,目前看到垃圾回收部分
HTML入门
完成学习
CSS入门
完成学习
JavaScript入门
学习到第二章,有其他语言的基础学起来还是很轻松的
阅读计网黑皮书
二刷到第四章结束
操作系统
完成视频学习
leetcode
并查集刷到有手感了,这几周题量很大,目前已经做了567题,完全可以在返校前实现600题
数据结构与算法
复习了红黑树和哈希表
文章28
第8周(2022.8.28)
JVM
看完了视频,阅读起来明显容易了,现阅读了第五部分和第二章,但是读完又忘了好多
web基础入门
完成学习,学完后想自己敲点什么,发现需要用的记不住
JSON与过滤器
学完后记不了多少
监听器与项目实战
学习了第一章
MySQL入门
想在返校前学习完,回学校就可以学习原理
leetcode
目前已满六百题,并查集已经解决,接下来尝试动态规划
文章28
本来以为熟记的文章,再读才发现忘光了
第8周(2022.9.04)
第四阶段 JavaWeb
完成学习,学完后感觉忘了好多,在跟着做项目时经常遇见文件路径错误的bug,在用这些知识的时候我只记得有这个东西而忘了具体怎么操作
MySQL入门
学习到第四章,开学了我还没学完,和学校的数据库原理有很多重复的地方
JVM
读到第六章,看完视频后好读多了
leetcode
这周心情浮躁做不下题,只做了每日一题和周赛
文章28
第9周(2022.9.11)
第五阶段 各种杂乱快速入门
学习到maven入门第三章,Linux入门6,内容简单但是多,竟然还要下十个G的Linux,有很多是以前接触过的,现在用的是乌班图的Linux
MySQL原理
读到12,读了后才发现可以不看MySQL入门直接看,一些文章得读几次才看懂
计网
第一章,不按老师的要求的教材来复习
数据结构与算法c语言描述
读了并查集,各种证明把我看懵了,在水课上就读这个
leetcode
每日一题和周赛,动态规划看了几道把我吓到了
文章28
第10周(2022.9.18)
MySQL原理
读到17,读了忘忘了读,反复几次从明白在讲什么
第五阶段 各种杂乱快速入门
完成学习,现在只记得有那些操作,忘了具体怎么做
计网
第二章
数据结构与算法c语言描述
图
leetcode
每日一题和周赛,尝试去做完LCP系列
MyBatis
完成第一章学习
文章28
开学两周了,感觉上课没有学习到什么,时间被课程划分得碎片化,学习效率降低,上课学得少,训练营的课也学得慢
第11周(2022.9.25)
redis设计与实现
最近上课不听课,课上没啥感兴趣的,期末大部分以论文或者项目的方式考核,干脆用来阅读,现在读到第三部分,难得我能读懂的书
计网
同样上课阅读,这学期有计网这门课,但是我没买教材,干脆不听课,直接继续读那本黑皮书,现在读到第三章
深入理解JVM
课堂读物,目前读到第五章
SSM
目前学习到spring,学过servlet但是忘了好多,又刚开始学SSM,所以造火箭项目迟迟未开工,但是在做加密,敏感词过滤,密码强度,这些和算法题接近
leetcode
做题做迷茫了,决定开始刷Carl大佬的刷题规划
文章
每一篇起码读过5次了,有点想放弃了
MySql原理
这周只读到了20章
数据结构与算法c语言描述
在读图,硬要把证明看懂
第12周(2022.10.2)
redis设计与实现
还剩三章读完,实现原理其实挺简单的
计网
读到运输层,忘了读读了忘,在机房碰到网络链接问题和别人讨论,发现自己忘的是真的多
深入理解JVM
第六章,字节码读着太痛苦了
SSM
spring还剩三节视频看完
leetcode
周赛始终不能全部做出来,现在在刷代码随想录,刷到哈希表结束
第13周(2022.10.9)
redis设计与实现
读完了,每部分挺容易懂的,但是细节记不住
深入理解JVM
第七章
SSM
正在进行秒杀项目,目前做到service层
leetcode
刷代码随想录到二叉树
第14周(2022.10.17)
SSM
秒杀项目进行到高并发优化阶段
leetcode
还在二叉树,周赛稳定3题
计网
这周读了网络层
第15周(2022.10.24)
Springboot电商项目
完成了学习,设计挺严谨的,但是内容少而且烂大街,再研究几个就去背八股文
leetcode
这周只做了每日一题
计网
这周读了数据链路层
第16周(2022.10.30)
电商项目支付实战
学习到通用型支付系统,知道了怎么确保支付的完成
leetcode
每日一题和周赛
redis设计与实现
第一部分,忘了好多
第17周(2022.11.6)
电商项目支付实战
剩下一个订单模块就完成开发,接下来主要系统地复习项目
leetcode
每日一题和周赛
最近做题拉跨了,周赛的题明明一眼就看出思路但是一直写不出,编码能力变弱了,最近做题很划水,只看出可靠思路就直接去复制而不是自己写
第18周(2022.11.13)
电商项目支付实战
完成开发,感觉不跟着敲也差不多,现在已经学习了秒杀项目,慕慕生鲜和支付实战,这三个有太多相似的,都是spring boot架构,都需要用redis做缓存,有着严谨的业务逻辑,复盘过这几个项目后在接下来这周内开始弹幕视频网站项目
leetcode
每日一题
第20周(2022.11.27)
leetcode
每日一题
Mysql原理
阅读了22-34章,读了忘,阅读时间长
没想到上周忘了打卡,最近苦于新冠,学习都不上心,现在在家里,继续学习
第21周(2022.12.5)
leetcode
每日一题
Mysql原理
读完,还得再读几次
并发编程
读了三分之二,还是挺好理解的
线程池
学了这些类的使用方法,和我预想的实现差不多
设计模式
复习了UML图,注意到我以前完全是乱画的
第22周(2022.12.12)
leetcode
每日一题
最近忙于各种课设
第23周(2023.1.9)
leetcode
每日一题
设计模式
单例模式,各种工厂模式,几个设计原则
图解jvm
读了三分之二
不知道为什么前几周的打卡没了,现在想开始做视频网站项目,目前我亲自做过了3个项目,但是基本忘光了,八股文目前处于我知道问题在说什么和解答关系哪部分知识,不知道具体知识点和如何解答
第33周(2023.3.12)
仿b站项目
做了前5章,没做最后一章,知识点特别丰富,可以拓展的地方很多