2025届_快乐平凡的小熙

技术栈测试

1、学Java看的哪个资料:
之前寒假的时候看过B站高琪前100集,许多知识忘了

  • 重载,重写,泛型懂吗?
    学过忘了
  • Java集合这块学过了吗?
  • HashMap源码,JVM,JUC是否看过:

2、数据结构与算法看的哪个资料:
acwing算法基础课和提高课,算法竞赛入门经典

  • 链表,栈,队列,二叉树能自己手写吗:突击一下可以手写(之前用C++实现过)
  • AVL树,红黑树,线段树学过吗:线段树学过,其他俩没有
  • 冒泡,快速,归并排序能手写吗:突击一下可手写(算法比赛中常用stl里面的sort)
  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:全部
  • LeetCode 大概刷了多少题:刷的是洛谷,v judge,acwing这些acm模式的oj,大概200+

3、框架与中间件

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

4、MySQL看的哪些资料:

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

5、计算机基础

  • 计算机网络看什么资料:
  • 操作系统看什么资料:
  • 计算机组成原来看的什么资料:

学习规划(2022.4.10)

你的话,对你的期望是比较高的,看你算法学的还可以,但是具体如何其实我也不那么清楚,另外就是你也还有好多其他的没学,接下来可以可以多增加下实践能力,然后提前去找实习这些,给的目标是大三第一学期吧,当然,大二结束的暑假到时候也可以尝试吧。

学的话,主要是先把 Java 这门语言学深入 + leetcode 刷够一定的题量吧 + 计算机基础 这三个,你算法就当作长期刷吧,我就不给你具体安排,就是大二结束,你得 Leetcode 刷 400 ~ 500,这样应该稳点,反正这是你的一个有点,但是如果在这个基础上,工程能力也强的话,面试官将会很感兴趣,除非你 ACM 比赛成绩很好,但是你后面不打了,所以工程能力也要学起来。其他具体安排如下:

1、先学 Java基础,你学过一下,你就从第 23 节的对象学起来吧,学完 Java 基础就继续学 Java进阶,这两门课讲的很细,可以好好跟着学,然后看 Java 进阶的时候,可以一边看《Java编程思想》,Java这块刷完这视频 + 这本书就够了,剩下就是学习 JVM 这些了。

2、我看你一天学习时间很多,那么我觉得可以一边学习计算机基础吧,就先学习计算机网络,看书吧,或者你要先看这个视频入门也行:计算机网络课程说明,不管看不看,都要看《计算机网络自顶向下》这本书,一般学校大二大三会教,不过我们提前学吧,学完刷下操作系统。

1 和 2 你可以同时进行,然后算法那个,你自己安排呗,然后你先学吧,后面看情况给你安排学习,然后你可以来知识星球打卡,这样我每天都会看到。

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

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

每周学习跟进

4月12日到4月19日
算法刷题:
思维构造题:codeforce上刷了16题
算法模板题:acwing上写了三题
比赛:ICPC昆明 :打铁

Java的学习:
韩顺平老师的基础课从类与对象入门看到了this详解
写了两篇博客总结

绩点课的学习:
线代复习完了一二单元。
4.20——5.2
最近两周由于之前参加ICPC那一个月学校的课都没听,主要补学校的课去了。
算法:leetcode:7题 acwing:8题
Java:刚看完基础部分
绩点课:线性代数0基础两周自学完了
高等数学0基础学完了这学期学的三个章节
大学物理力学部分梳理了一遍
大物3章实验报告整理完毕
大事记:蓝桥杯拿了一个极其羞辱的奖(虽然A组卷,但仍旧破防)
大物期中98分
Acm新生赛第三

5-4~5-6学习的总结
算法部分:leetcode5题 acwing4题
Java:学到进阶篇的main方法 做了基础篇的零钱通项目(学的很慢,每一节都做了详细的笔记,并且学校杂七杂八的课有那么多)
绩点课:线性代数练习册完成了 高数练习册完成了三个单元 电路基础梳理了前两个单元

5-7~5-16
Java:学到了韩顺平进阶篇的集合部分
算法部分:acwing写了8题
绩点课:为了刷期末绩点分把线性代数考研习题册刷了一遍
下两周的大致计划
期末考试马上来了,马上大类分流了,听说计科课又多又臭,软工课少轻松,真的怕被分流到计科去,不得不刷分卷绩点了。
java:先不开集合了,先在期末考试前做一个坦克大战的小游戏,然后对之前学的知识以八股的形式复习一下。考完再认真去开集合版块。
算法:一天刷一题就行了
绩点课:刷分

5—17~6—10的总结以及大一结束总结
刚刚考完期末考试,紧张的期末复习结束。成绩陆续出来了,目前来看已经出的这7门绩点大多在90分以上,实时更新的绩点排名显示加上大一上学期的绩点目前的排名已经接近保研区了,后面还有大物和电路基础课的绩点没出,这些出来以后估计会把绩点往下拉一些吧。预计下学期可以完全杀入保研区。
其实回顾大一,讲起来遗憾,刚开始的时候是想着自己的学校起码也是一个211,打算计划保一个华五学校的研究生走人工智能方向的,大一上学期其实对待学校的绩点课也算认真,但就是C语言考试那一道文件操作的20分大题没有写出来导致后面离散,高数不想考了,最后绩点遗憾收场,仅仅排名百分之28左右。看了一下这学期的那些分数比较高的课程,其实,这些课,我付出的努力真的比得上上学期吗,这些绩点90+的课,恐怕在考前两周,还是一个刚好不挂科的水平。那么,相比上学期,相比我认为我严重失败的高考,我缺乏的是什么呢?缺乏的是最后关键时刻那种“我能行”的自信,就是这种不自信,让我大一第一学期绩点饮恨西北,让我高考最后冲刺时刻直接摆烂失利。哎,讲来也是遗憾。
不过纵观整个学校,由于我未来还是想去国外发展,所以我是我们学校为数不多在绩点和就业两个方向一起走的人(当然,在我知道的范围内,我们学校也没几个走就业路线的,到大四还不知leetcode是啥的人大有人在,毕竟2021年大四整个院800人就6个进大厂的就业情况是写在数据里面的)。我也要大二了,在acm小组的换届中也被选为新一届的负责人,同时,我也想着未来作为学长的我,可以多向学弟学妹们普及一下校招方面的东西,大一打好算法和基本的java或者c++语言基础,不要心中就只有刷绩点,保研,考研这一条路。当然,后面如果可以去实习,可以给同届的同学或者学弟学妹内推那就更好了。
上个月Java学完多线程然后坦克大战小游戏完成到包分之40的时候就突然被通知期末考试提前的消息了,所以这些java和算法就在5月底的时候放了一下,争取下周结束前完成java韩顺平的进阶和坦克大战小游戏吧。

6月13日打卡
java:坦克大战绘制图像和事件处理完成
算法题:5道
算法知识:线段树的懒标记
大事记:QQ上和喷子对骂了一下

6月14日打卡
java:坦克大战多线程完成
算法题:8道(4道codeforce的思维题,3道leetcode,一道线段树的acwing的题)
大事记:期末成绩基本出来了,目前大一上下学期的总排名升至百分之12左右

6月15,16,17打卡
java:坦克大战完结撒花
算法:这三天没刷acwing和leetcode,去打codeforce的div系列比赛去了,打了两场,但是题目还没有补完

6月18,19,20打卡
学校实训开始了,大概还有两周结束
实训大作业一完成了
算法:4道题
java:这三天没开 全去整大作业去了,就差一个集合就完成了

6月21——27打卡
小学期三个大作业终于写完了
Java集合完成了

6月28——30打卡
计算机网络:帅地玩编程的计网慕课看完了物理层和数据链路层,网络层看了一半了
算法题:leetcode9题 codeforce和acwing6题
碎碎念:真累,成年人的世界里没有容易两个字

7月1日——3日
去长沙玩了3天 回到了自己的中学看了看

7月4日–6日
计算机网络:网络层完结
算法:这三天没写leetcode和codeforce了,去acwing上面学了一些知识点,写了9道题
大事记:加了学校的一个项目,结果被分到写前端去了,无语了,赶紧学了一下前端,刚学完html的基础标签,css学完了定义方式,选择,颜色

7月7日–7月10日
计算机网络:传输层完结
算法:acwing 10题
学校实验室的前端项目学习:html和css基本完结,模仿着做了两个小名片
大事记:发现番茄to do这一款学习软件很好

7月11–7月13日
算法: acwing 8题
学校实验室前端项目的学习:学习了js的基本语法
计算机网络:学到应用层了。

7月14日–7月16日
算法:算上一些比赛和补题大概13题吧
学校实验室的前端项目的学习:js完结
计算机网络:跟着网站上的慕课学习完了,接下来计划把知识整理到博客上面
反思:接下来每天睡觉之前还是要用番茄to do总结一下自己学了啥,有个脉络。

7月17-7月22
算法:完成了剑指offer活动前两天的题目 acwing上完成了6题
学校实验室的前端项目的学习:用js和css写了一个拳皇的小游戏,暑假为开学的web项目而进行的前端学习告一段落。

第二阶段学习(2022.8.12)

我觉得大一是打基础算法为主,你基础算法应该学习的还行,大二的主线就是了解计算机的运行原理以及慢慢接触一些 web 开发,提高实践能力。

接下来主线是两个:刷算法题 + 了解计算机是怎么运行的,其他的,你随便想搞啥就搞啥,下面是关于这两个的具体学习:

1、刷算法题:你可以继续按照平时的习惯去刷吧,如果没有跟着刷的话,可以来 leetcode 刷题,刷个一两百道吧。

2、学习计算机基础:先看计算机网络,你看过视频,接下来看看书,看两本:先看下网络是怎么样连接的=》计算机网络自顶向下;然后OS+计组的学习,然后操作系统这些的话,可以去B站找个网课看吧,人多的就行,之后觉得学这些底层的觉得有意思的话,可以看 深入理解计算机系统,就是那本 CSAPP 的书。

平时:Java相关的也不能拉下勒,或者专注学习 1 和 2也行,总的来说就是,都行。如果想学习Java的话,可以提前接触下javaweb的知识(你自己也学过前端三件套),就看课程大纲的 第四阶段 那个,其实主要是想让你看看客户端与服务端的请求了,然后学习计算机网络,可能更好理解一些东西勒。

顺序:我感觉就是第一学期可以把计算机网络+OS大致过一下+刷一两百的题吧。

发表评论

后才能评论