通知:代码随想录算法训练营 12期将4月5日正式开营,目前可以报名,提前拉群,等着开营就好。
星球里有很多24届录友,也就是今年要准备秋招。
如果从提前批算起的话,其实时间还不是很多了,去年是6月份就已经有一些厂陆续开始提前批,今年估计也差不多。
这么看的话,也就是还有 3个月左右的时间,所以大家一定要做好规划,如果说之前自己一直在虚度光阴,最后这几个月真的虚度不起了。
当然最晚大家可以9月份秋招为时间点,不过还是建议赶早不赶晚。
以下是一位24届的录友在知识星球里的提问,他的学习进度,规划,学习方法,还有相关疑问,对于大家也很有参考意义,所以分享出来。
卡哥,实在是学的不行我又来提问了,我先讲一下我目前进度、学习规划和学习模式,再提相关的问题。
Java:
之前是想项目导向学习,但因为没有学过框架,发现看项目视频学习很多不懂的,就沿着不懂地返回去学习框架,最近一个月学完了Maven、MyBatis,目前在学习Spring。
重新迭代了规划,发现按照目前每天投入3小时学习,最起码得4.10才能学完框架Spring、SpringMVC。
计划先跳过Linux和Redis学习,返回到项目的学习,目前初步预计项目5.10才能完成,之后再想做个中间件项目计划6.10左右完成,最后再补缺的知识点。
目前学习模式是先看讲义,再通过向ChatGPT提问相关代码问题实现相关知识点,不懂再看视频怎么做的。
算法:
之前自己二刷进度缓慢(刷了十几天),就参加代码随想录算法训练营重头开始三刷(目前看来能够push自己完成每天工作量)。
目前三刷的侧重是掌握之前随想录不会的题目,想四刷时再刷其他的题目来增加见识,五刷时侧重巩固:将做过的题全部再刷一遍+反复刷错题。
目前每天投入1.5-2小时在算法上,学习模式是想穿插刷题增加刷题难度,将每周要刷的题目打乱分成每日任务来做,不会的题目看自己输出的博客题解。
之后再对照卡哥的随想录进一步理解和完善博客。
八股文:
目前是按照卡哥之前给参考简历来准备八股文,但因为学术研究和前面两个占用时间太多,仍在过Java基础。
最近每周投入的时间都只有2小时,参考的资料是guide哥的Java面试指南网站。
学习模式:默写相关知识点的问题→对照理解答案→再不看答案完善出自己的答案。
想问问我的学习进度如果想赶上秋招是否缓慢?学习规划、学习模式有什么问题吗?有什么需要改善的吗?
Java进度缓慢的原因可能是改bug需要一些时间,我同学建议我要一字不差地跟着视频敲,这样才能快速过,说看懂就是自己的,但这样真的有效吗?
之前看到提升代码能力,要每天做Code review,所以最近开始晚上抽时间看实现的代码去理解,但发现自己是无目的性地理解,想问问目前阶段有必要做Code review吗?
如果做应该如何做比较高效呢?
八股文目前阶段进度会不会太慢了,但感觉每天已经挤不出什么时间的,应该如何取舍?
感谢卡哥!
Carl答:
你目前的节奏挺不错的, 如果能 6月份完成你的项目,不算慢,那时候正好冲提前批。
你在做项目的时候,要 重点思考 这个项目的难点是什么, 我做这个项目的收获是什么。这些其实在你做项目的过程中 都会遇到,你要及时记下来,这样后面才好写到简历上。
很多录友做项目,求快,代码快速堆上去,平时自己遇到的难点,收获 也没有记录,这样做完项目,都不知道自己学到了什么。因为自己在做项目的时候就没往这个维度思考,就想着快点做完。
算法这么安排没问题, 能每天跟上算法训练营的节奏就可以了。
八股文 可以适当增加时间,每周投入两个小时,太少了,每天投入 1 - 2小时还差不多。
我之前建议大家的方法,就是 默写相关知识点的问题→对照理解答案→再不看答案完善出自己的答案 这样的模式。
这样整理笔记 虽然慢,但 是很扎实,记录一个 就消化一个,不会有很多 无用功。
一些录友图快,快速看八股文,囫囵吞枣,看完之后 发现好像有都忘了,连笔记都没有沉淀下来。
“Java进度缓慢的原因可能是改bug需要一些时间” 这些bug 也要适当记录下来,这也是项目收获的一部分。
有的面试官就会问,你做这个项目遇到了什么bug, 很多录友都是照着视频敲的代码,所以就没遇到过bug, 面试官也是通过这个问题,来了解做这个项目的时候你是不是有自己的思考,还是说就按照视频一步一步抄的。
所以改bug不算耽误时间。但你该的bug 要记录下来,避免以后忘了,到时候还要和面试官扯一扯。
code review 没必要,工作后是其他人给自己做code review, 自己给自己做code review 没啥意义,也找不出什么优化的地方。
八股文时间太少,可以适当从算法题那面挤一点时间。
加油💪
【代码随想录周日直播】
联系客服