2024届_一只特立独行的meow

第三阶段学习建议(2022.12.12)

我们准备下明年春招实习吧,接下来主要做两种:
1、项目:你项目做了一个,是不够的,做一下牛客网社区,到时候最好是在做一个,不过牛客网社区可以学到很多东西:SpringBoot+MQ+ES项目,做完有时间做支付项目:SpringBoot+MQ:支付实战
2、八股文:先把重点的刷了,mysql+redis+jvm+java并发:
(1)jvm+java并发:图解JVM学习指南,之后并发看 Java并发,基本差不多。
(2)mysql+redis:看一下 MySQL原理剖析课程说明 就可以了,然后你 sql 很不熟悉的话,需要在牛客网刷二三十道sql的题,之后看下书《redis开发与运维》

主要这两个。

第二阶段学习安排(2022.6.9)

每周都在坚持,很棒,一周复一周,一年下来,肯定进步会非常非常大,在过去的几个月,我们主要学习了 Java 和算法,那么对于算法,你可以继续按照你的节奏刷,然后的话,我们就多增加点实践吧,安排如下
1、算法你继续刷,感觉第一个 KPI 是 200 道题吧。

2、Java反射和网络编程你应该还没有学过?你可以先把他们补充了,在 Java 进阶那里,反射简单了解就行,网络编程可以好好学一下,把那个聊天的项目做了。

3、之后你就先学习接触一下框架,就是你把 javaweb 学了,然后把 ssm=>springboot=〉项目,这套逻辑走一下,有了项目基础,后面学校可能会遇到作业/比赛之类的,到时候你也能自己去写一个作品了。

4、然后就是计算机基础,这个你可以根据兴趣来,主要就是计算机网络 + 操作系统,比如你学习网络编程的时候,刷一下计算机网络的书籍也行,入门看《图解HTTP》,进阶看《计算机网络自顶向下》。

暂时就这些勒,加油。主线是学完 2=>3,其他「1」和「4」,你可以按照自己的节奏来。

学习规划(2022.2.25)

其实你基础还是可以的,就是可能 coding 能力 不大行,锻炼 coding 能力最好的方式就是学数据结构和写算法,咱们先把这个打好,也刚好可以给你准备蓝桥杯带来一些帮助。安排如下

1、先把 数据结构与算法 学一遍,记得要自己好好实现代码,里面用到了 Java 的泛型,你如果不大懂,你就回过头去补一下 Java 的相关知识。

2、之后学习掌握贪心,DP等算法思想:算法面试专题,之后就把我安排的题库,一个一个模块做完,不用一次性做完,就长期每天一道之类的做,题库:算法题库

3、学习「2」算法期间,也可以一边学 Java基础 你从第 23 节对象那里开始学就行,学的时候多跟着老师写代码啥的,学完就学 Java进阶。

你大二先把基础打好,大三啥的再来刷八股文做项目找实习,你先学,后面根据你的学习速度来给你安排其他的,

所有课程入口看这里:https://www.iamshuaidi.com/vip_course

另外,记得每周来更新下学习进度

每周学习进度跟进

9.26 ~ 10.24

1、项目:SpringBoot电商系统 5 ~ 6
2、计算机组成原理 1-2章
3、线程池 + 整理思维导图
4、《深入理解Java虚拟机》6.7.8.1章
国庆出去玩了,回来很不在状态,emmm这学期都不在状态,课多,事多没余力,也是借口吧,但确实也是,学着学着就走神了,进度超级超级慢,基本上没有大段的时间来学习,又不想熬夜,毕竟早上还有早八,下个月中旬前应该能把驾照拿下,就不用经常抽时间去练车了
项目到现在也没完成,一个月了,说实话对自己很失望,目前感觉就是有点厌学了,也没什么想玩的,整体就是很困
LeetCode很久没刷,最近地哥新开了一期剑指offer,跟着在打卡,希望能坚持吧,上次打卡到后面还剩一些没打了

9.19 ~ 9.25

1、项目:SpringBoot电商系统 1 ~ 4
2、专业技能:springboot

ps:大三的课比大二还多,还都是专业课,晕,还要去学车,这学期得把六级过了

8.08 ~ 8.21

1、算法:
LC 200 题
3、专业技能:
Maven 已完成
MyBatis 已完成
4、计算机基础:
《计算机网络自顶向下》53 / 479
5、文章阅读:4 篇
ps: 上周出去旅游了,没怎么学习。周日第一次周赛,一道题没过,裂开。回来之后又去看了姥姥他们,电脑还重装系统搞了几天,emmmm巴拉巴拉的一堆事,然后日子就过的飞快

8.01 ~ 8.07

1、算法:
LC 3 题
剑指offer 16 题
3、专业技能:
SpringMVC 已完成
MyBatis 1 ~ 14
4、计算机基础:
《计算机网络自顶向下》36 / 479
5、文章阅读:12 篇

7.25 ~ 7.31

1、算法:
LC 7 题
剑指offer 12 题
2、专业技能:
Spring 已完成
Redis 入门已完成
3、文章阅读:15 篇

7.18 ~ 7.24

1、算法:
LC 12 题(困难 2、中等 8、简单 2)
剑指offer 8 题
2、项目:企业门户网站项目
3、专业技能:Spring(1 ~ 5)
4、计算机基础:
《图解HTTP》7 ~ 11章
《计算机网络自顶向下》第一章
5、文章阅读:18 篇

7.11 ~ 7.17

1、算法:LC 9 / 14 题
困难 3、中等 5、简单 1
2、项目:企业门户网站项目 14 / 26
3、专业技能:反射
4、计算机基础:《图解HTTP》前 6 章
5、文章阅读:15 / 14篇

7.01 ~ 7.10

1、算法:LC 21 题
2、项目:多用户即时通信系统
3、专业技能:HTML、网络编程
4、文章阅读:28篇

重回轨迹

不知不觉一个月没打卡了,不看不知道,一看吓一跳。6 月学校的事情比较多,各种考试、课设、答辩堆在一起,加上一直在学校上线上课,划水居多,欠的总是要还的。但真正算起来,也就临考那几天熬了几个大夜,平时也不是一整天都在学习,6 月也没怎么刷题,将将过 100,复习考试期间把 Web 基础入门做完了,本来之前打算把 JavaWeb 综合项目当作课设做了,后来因为时间关系也搁置了。24 号全部结束完之后就放松了,去找对象玩了几天,回到家休息了两三天,一转眼就 7.1 号了,2022 年也过半了。
从 2.26 日起到现如今 7.1 日,算法题100 ,Java 基础,Java 进阶,web 基础,细细数来,自己也没学个多少,看了下时间统计从开始到现在,杂七杂八的加上没打卡的时间,平均也就4个小时吧,学的不多,剩下的下半年,一定不要再这样啦,特别是暑假,撸起袖子加油干呐!

第 12 周 (5.16 – 5.29)

上周因为受伤,没怎么打卡,所以合并成一周打卡
下周开始复习了,还有两周就期末考试了,就不打卡了,但是每日一题和每日一问会进行下去的
因为这学期有计网和 JavaWeb,这两周会把训练营的这一块学了
至于网络编程和反射,有时间再学好啦
加油呀
1、每日一题
二叉树 13 题 + 二叉搜索树 13 题 + 栈与队列 9 题 + 排序算法 2 题 = 总计 37 题

2、Java 进阶

3、八股每日一问

第 11 周 (5.09 – 5.15)

1、每日一题
力扣 9 题

2、Java 进阶

3、八股每日一问

第十周 (5.02 – 5.08)

1、每日一题
力扣7题

2、Java 进阶
17. StringBuffer 与 StringBuilder
18. 其他常用类
19. 常用类总结
20. 集合入门
21. List | ArrayList | Vector
22. HashSet 与LinkedHashSet
23. HashMap 与 HashTable
24. Properties
25. 集合选型规则

3、八股每日一问

第九周 (4.25 – 5.01)

1、每日一题
力扣原计划7题,总计完成8题

2、Java 进阶
原计划1-21,五一放假玩儿去了..最终完成1-16
1. 类变量与类方法详解
2. main方法
3. 代码块
4. 单例模式与final
5. 抽象类
6. 接详解
7. 四种内部类详解
8. 枚举Enum
9. 注解
10. 本章作业与总结
11. 异常
12. try | catch | throws
13. 异常作业与小结
14. 八大常用类
15. Integer类:拆箱与装箱
16. String 详解

3、八股每日一问

第八周 (4.18 – 4.24)

1、每日一题
力扣原计划7题,总计完成11题

2、Java 基础
Java基础已全部完成,但后两章的本章作业没做
24. 方法详解
25. 克隆与递归
26. 几个经典递归案例
27. 重载详解
28. 可变参数与作用域
29. 构造器与对象创建详解
30. this 详解
33. 包与访问修饰符
34. 封装与继承详解
35. super详解
36. 方法重写
37. 多态详解
38. = = 与 equals
39. hash Code|toString |finalize
40. 断点调试
41. 实战:零钱通
43. 实战:房屋出租

3、书籍
《代码随想录》第4章 链表

4、算法面试
9. 动态规划(p3-p7)

第七周 (4.11 – 4.17)

1、每日一题
力扣原计划7题,总计完成10题

2、算法面试
还剩9的(p3-p7)
如下:
3. 数组常见问题
4. 查找表相关问题
5. 在链表中穿针引线
6. 栈,队列,优先队列
7. 天然递归结构-二叉树
8. 递归和回溯法
9. 解开动态规划神秘面纱(p1-p2)
10. 贪心算法

3、Java 基础
23. 类与对象快速入门

第六周 (4.4 – 4.10)

1、数据结构与算法课程
从头把算法自己实现了一遍,以及思路,不会的再看了对应的视频

2、Java 基础
19. 数组详解
20. 排序与查找入门
21. 二维数组详解
22. 本章作业与总结

3、算法面试
2. 复杂度分析

(ps:下周开始每日一题)

第五周(3.28 – 4.3)

1、数据结构与算法课程

  • 并查集
  • AVL树
  • 红黑树
  • 计数排序及其应用
  • 哈希表及其系列问题
  • 模式串匹配

第四周(3.21 – 3.27)

1、数据结构与算法课程

  • 二分搜索树创建、遍历、删除、集合、映射问题
  • 堆的基本操作、应用与Top K问题
  • 冒泡排序
  • 希尔排序
  • 基于比较排序算法大总结
  • 线段树
  • Trie树

目前为止:
底层的数据结构:数组、链表、二分搜索树
高层的数据结构:栈、队列、集合与映射

2、书籍、文章

  • 《数据结构与算法分析:Java语言描述》 第4章 树p71-86

这周主要学了算法课,理解程度比之前要好很多了,书没怎么看,打算先缓缓,下周打算把这个课看完之后再1.5倍速过一遍,把代码再看一下,然后进入算法面试课课+刷题之路,加油呀

第三周(3.14 – 3.20)

1、 数据结构与算法课程

  • 快速排序
  • 二分查找

2、书籍、文章

  • 《数据结构与算法分析:Java语言描述》
    1.第3章 表、栈和队列
    2.第7章 排序中的7.7节快速排序

  • 《代码随想录》前两章

  • 了解了稳定排序以及十大排序算法漫画

第二周(3.7 – 3.13)

1、数据结构与算法课程

  • 理解归并排序、归并排序优化、用归并排序解决实际问题

2、书籍

  • 《网络是怎样连接的》已看完
  • 《数据结构与算法分析:Java语言描述》完成第二章以及相关代码
    (ps:这周刚开始上线下课,时间上有所调整,学的比较少,下周进行改进)

第一周(2.26 – 3.6)

1、数据结构与算法课程

  • 每天一章节,目前看完了线性查找和选择排序,第一遍正常播放,看完自己敲了一遍,模糊的地方返回用 1.25 / 1.5 倍速播放
  • 如何让用户不能创建 LinearSearch 类的对象
    (1)把 search 写成静态 static方法
    (2)把这个构造函数声明为私有的
  • 对于 equals 函数的覆盖,强制转换这一步有可能会抛出异常,因此需要加上判断
    (1)是否是同一个对象(当前这个类的对象是否是 student 类的对象,地址是否一样)
    (2)判断传来的 student 是否是空对象
    (3)判断强转是否成立
  • 插入排序、重新理解数组、栈及其应用、数组队列与循环队列、栈与队列作业、链表基本操作、链表的应用、链表与递归、链表相关习题训练
  • 这周接触了最基础的数据结构(线性数据结构),包括对静态数组的扩容和缩容;均摊复杂度分析;数据结构的接口设计;循环队列,双端队列等等。还有最基础的动态数据结构(链表),包括用递归实现链表的增删改查。

2、《网络是怎样连接的》

  • 看完了前三章

3、补充 Java 泛型的知识

  • 使用泛型时,不可以是数据类型,只能是类对象,每个数据类型都有对应的包装类
  • 静态方法和静态属性不能使用类的泛型
  • 实现接口时,直接指定泛型接口的类型;没有指定类型,默认为 Object

技术栈测试

1、学Java看的哪个资料:尚硅谷(javase、spring、springMVC)、狂神说(javase、html、css、JavaScript、javaweb)

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

  • Java集合这块学过了吗?学过,但不是很熟练

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

2、数据结构与算法看的哪个资料:看过《啊哈算法》,不过忘的差不多了,最近再看《大话数据结构》

  • 链表,栈,队列,二叉树能自己手写吗:
  • AVL树,红黑树,线段树学过吗:
  • 冒泡,快速,归并排序能手写吗:
  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:
  • LeetCode 大概刷了多少题:

3、框架与中间件

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

4、MySQL看的哪些资料:视频—MySQL入门基础(老杜)、最近在看MySQL实战45讲

  • sql 熟练吗:基础语法还算ok
  • 索引底层原理懂吗:

5、计算机基础

  • 计算机网络看什么资料:刚开始看《图解HTTP》、视频—计算机网络微课堂(湖科大)
  • 操作系统看什么资料:
  • 计算机组成原来看的什么资料:

发表回复

后才能评论