24届_ZJS

技术栈测试

1、学Java看的哪个资料:

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

  • Java集合这块学过了吗?

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

2、数据结构与算法看的哪个资料:学校发的教程(c语言版)

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

3、框架与中间件

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

4、MySQL看的哪些资料:

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

5、计算机基础

  • 计算机网络看什么资料:《计算机网络第七版谢希仁》
  • 操作系统看什么资料:
  • 计算机组成原来看的什么资料:

学习规划(2022.4.10)

看的出你挺有决心的,不过说实话,你的基础一般,接下来得好好投入学习吧,咱们是 Java 相关的,不过你 Java 还没学,咱们就先把 Java 学好吧,之后用 Java 把数据结构的知识实现一下,再之后就是做项目,学八股文了,做完项目之后,后面多尝试找一找实现,具体学习安排如下:

1、先学 Java基础,你有 C 语言基础,学起来应该会快一些,学完 Java 基础就继续学 Java进阶,这两门课讲的很细,可以好好跟着学。

2、之后我觉得可以把 数据结构与算法 刷一下,里面讲了很多思想,学习的过程中,也可以一边刷题,比如 学习链表时就刷一下链表相关的题。

我先不给你安排太多,还得看你对 Java 的一个学习效率再给你安排吧,咱们的课程大纲看这里:所有课程大纲入口。

然后学习的时候,记得每周来打卡下学习进度,比如可以参考他们的:24与25届做的比较好的成员示例

每周学习跟进

第一周学习进度(2022.4.11 ~ 2022.4.17)

本周全部时间都用来学Java基础了,从 P1~P263
由于有c语言和Python的基础,所以一直都是二倍速看的,但感觉基础还是不够牢固
下周任务:继续Java的学习,同时巩固用过看《Java核心卷一》巩固前面所学的

第二周学习进度(2022.4.18 ~ 2022.4.24)

本周将Java基础剩下的看完了,然后Java进阶看到了P387 代码块使用细节4
说实话,基础学习挺无聊的,但没办法,基础太重要了,所以还是坚持吧!

第三周学习进度(2022.4.25 ~ 2022.5.1)

Java学习: P437 Java家庭作业_1
由于蓝桥杯进入国赛,所以下周开始主要以算法为主,java学习为辅

第四周学习进度(2022.5.2 ~ 2022.5.8)

Java学习: P438 ~ P484 Arrays其他方法
算法: 快速排序,归并排序,二分,前缀和,差分
总结: 不知不觉已经快一个月了,一个月下来虽然不是三天打鱼两天晒网,但感觉还是浪费了不少时间,希望下个月能更加会利用时间,2022/5/2那天看了地哥的直播,收获了不少东西,比如要么不学,要么完整学完。基础要重点掌握,有些课程了解便行,然后一定要坚持,不要焦虑,只要每天有进步就行!!!

第五周学习进度(2022.5.9 ~ 2022.5.15)

Java学习:

P484 Arrays其他方法 ~ P508 List排序练习

算法:

双指针算法 (AcWing 799. 最长连续不重复子序列、AcWing 800. 数组元素的目标和、AcWing 2816. 判断子序列)、位运算(AcWing 801. 二进制中1的个数)、离散化(AcWing 802. 区间和)、区间合并(AcWing 803. 区间合并)、动态规划(AcWing 2. 01背包问题、AcWing 3. 完全背包问题、AcWing 4. 多重背包问题 AcWing 5. 多重背包问题 II、AcWing 9. 分组背包问题)

总结:

这星期大部分时间都用来学算法了,算法是真的令人头疼,之前一个月学 Java 的时候学的很快,因为很少要动脑子,都是一些记忆的东西,开始学算法后进度便慢了下来,有时候一晚上才做出一题出来,比如动态规划中的背包问题便花了我两天的时间,但搞懂了一道算法题之后的那种恍然大悟也真的很爽,然后学校通知提前放假了,所以期末也来了,蓝桥杯也来了,时间真的不够用啊,Java、蓝桥杯、期末考试必须放下一个了,对不起,只能是Java你了,后面Java主要就看《Java核心卷》吧,巩固一下基础也挺重要的,就不往前学了,留给暑假吧,感觉这本书确实挺不错的。

第六周学习进度(2022.5.16 ~ 2022.5.22)

算法:

动态规划(AcWing 898. 数字三角形、AcWing 895. 最长上升子序列、AcWing 896. 最长上升子序列 II、AcWing 897. 最长公共子序列、AcWing 902. 最短编辑距离、AcWing 899. 编辑距离、AcWing 282. 石子合并、AcWing 900. 整数划分、AcWing 291. 蒙德里安的梦想)。

总结:

这周全用做动态规划的题了,渐渐地也找到了些感觉,有些题一开始看y总地视频没懂,然后就去看算法小抄,发现用另一种思路就懂了,所以当我们百思不得其解的时候,不妨看看题解或其他文献,换一种思路。分析动态规划问题时,最主要的是要抓住当我们计算f(i,j)时,我们已经知道了f(i – 1,j)、f(i, j – 1)、f(i – 1,j – 1)的值这一特性,也就是用递推的方式去得到答案,然后越来越重视写题解了,后面也会开通博客,把题解放到博客上。

第七周学习进度(2022.5.23 ~ 2022.5.29)

这周一直在给之前做过的算法题写题解,因为我发现题做得越多,就越需要写题解,有时候一道题AC了,其实我们未必真正会做,或者虽然我们现在会做,但过一段时间后我们又会忘了这种做法,所以我们可以通过写题解来从头到尾重新梳理一下思路,然后对我们的代码进行优化和注解,使我们在复习的时候更好地理解,有些题也可以再总结一下。写好题解可以按题型整理好,以便后面更好的复习,还发到自己的博客上收获一波赞或让别人指出你的错误之处。

第八周学习进度(2022.5.30 ~ 2022.6.5)

实训了一周,然后晚上还补了几天的课,又有期末…

第九周学习进度(2022.6.27 ~ 2022.7.3)

JAVA:P509 ArrayList排序练习 ~ P579 绘制敌人坦克

第十周学习进度(2022.7.4 ~ 2022.7.10)

JAVA:P580 程序进程线程 ~ P674 网络上传文件3

第二阶段学习

你接下来的话,可以算法稍微花少一点时间,重点学习下八股文 + 做项目,然后大三第一学期,投简历体验面试,也算是为寒假或者春招实习做准备吧。

1、学习 JVM,可以先看书,之后在看课程大纲的视频,学完 JVM 之后,看一下 Java 并发,就看课程大纲那个,主要看前面 20 节吧。

2、做项目,做一两个项目吧,之后写进简历,可以早点去投递,看看都会问啥,后面暑假实习心里有底一点,你按照课程大纲的第 4=》5=>6=》8过一下,8 的话,就做两个springboot的项目就行。

1和2可以一起学习,平时也可以看看文章勒。

3、算法:算法你按照自己的节奏学就行勒,然后这个暑假,可以跟着我,把剑指offer安排了

第十一十二周学习进度(2022.7.11 ~ 2022.7.24)

Java:P675 netstat ~ P730 反射梳理
数据结构与算法:1:数据结构与算法简介 ~ 2:链表相关题练习

第十二十三周学习进度(2022.7.25 ~ 2022.8.7)

这两周把Java虚拟机学完了,但学的不深,后面还是需要考看书和刷八股文来达到面试要求
然后快速过了一遍前端三剑客:HTML,CSS,Javascript。
还有web基础入门中的XML入门、servlet入门和 JSP 入门

第十四十五周学习进度(2022.8.8 ~ 2022.8.21)

这两周学习了Linux入门、JDBC入门和MySQL入门,还整理了一下前两个的笔记

第十六十七十八周学习进度(2022.8.22 ~ 2022.9.11)

第十六周因为刚开学,一点没学,后面两周学的也不是很多,越学到后面越发现做笔记的重要性,真的是边学边忘,有些东西甚至能忘到没有印象的程度,所以也开始用XMind做思维导图了
后面两周学了Cookie、Session、Git、正则表达式,然后又学了遍servlet
笔记:
image-20220912202944095



第十九二十二十一周学习进度(2022.9.12~2022.10.2)

这三周学了Ajax、Filter过滤器、Jquery、监听器Listener、Mybatis,还有一点Spring,下学期再把Spring学完,然后就可以开始做项目了




第二十二二十三二十四二十五周学习进度(2022.10.3~2022.10.30)

四周下来也一个月了,第二十三周因为家里有事请假回家了一周,一直在家里忙也没有学习,其实时间都在学spring系列,本以为很快的,没想到花了这么久的时间,不过现在也正式学完了,可以对ssm告一段落了,接下来开始做项目了,附上笔记:


第二十六周学习进度(2022.10.31~2022.11.6)

这周把SpringBoot电商系统做完了,还是很有收获的,还入门了redis,后面打算学习RabbitMQ和Kafka,然后再做一个项目。

2023.3.6~2023.3.12

这周学习了MySQL的索引、日志、事务、锁以及常用命令

发表回复

后才能评论