当前位置: 欣欣网 > 码农

备战四个月,每天学14小时,成了

2024-04-22码农

今天分享 里一位同学的校招学习经历,四个月前他对于编程的了解仅停留在了解计算机网络、操作系统、计算机系统、数据库,Java 基础还没开始学,力扣还没注册。

四个月后学完韩顺平课程、力扣刷题 200 道、完成 3 个项目、面经八股笔记写了 10万+ 字、累计投递企业 100+ 家,最终如愿拿到了满意的 Offer,校招也算告一段落。

星球原文链接:https://t.zsxq.com/19a1tIRNF

本文已获原作者授权

先简单介绍一下我的个人背景,我是本科的,四个月前还是停留在学校的课程上,并没有自己主动去学习,临近要找工作才发现自己还差距这么多,于是给自己制定了高强度学习计划,全力冲刺。

在校招的时候,遇到了两个情况类似的朋友,他们早早的拿到大厂 Offer,刺激到了我,但经过和他们的交流,我知道,想要吸取他人的学习经验,一定要看别人的背景。

这两位同学,一个是 6 月开始学前端,但他是 ACM 区域金牌,另一个是 C++ 方向,但有国奖比赛项目,一对比下来就显得我很弱。所以如果你不是有好的竞赛、项目,那么尽早开始找实习和准备校招,不要临到校招前夕再开始准备,会经历无数的大家,陷入自我怀疑、焦虑阶段。

每天的学习规划

这四个月里,我每日学习安排:

09:00 到自习室学习

12:30 吃饭、午休

14:30 自习室学习

17:30 吃晚饭

18:30 继续学习

23:00 离开自习室

洗澡的时候背八股文,上床前再看一遍,而后赶紧入睡准备第二天的学习。

学习期间每天的手机使用时长 < 2 小时,偶尔吃饭的时候看一下消息和回复,游戏都弃游了。

四个月以后的学习成果:

第一个月(基础):韩顺平课程、黑马 JavaWeb 、力扣刷题

第二个月(项目):看完黑马 Redis、SpringCloud、完成三个项目(聚合搜索平台、API 开放平台、黑马点评,扩展+上线)

第三个月(主要是算法+八股):黑马 23 年面经、算法接近刷了 200 题,准备第一份简历开始投递

第四个月(校招):持续的投递简历做笔试,期间连续半个月每天不断面试,最多的时候一天面 6 场,面到怀疑人生,期间见缝插针的学习

校招期间应该总投递了 100 家,做了 40+ 长笔试,OC 7 家小厂、2 家中厂。

学习建议

算法

可以看看剑指 Offer、LeetCodeHot100 、面试题 150,这些都要刷完,遇到重复的题可以再写一次,一定要看题解学习多种解题方法。算法是无法速成的,最好学完数据结构之后,就开始每天练习保持手感,这些积累都是未来征服面试官的杀招,很多公司笔试撕不出,基本后面就不用面了。

八股

八股要系统的学,你学一个知识点,尽量把所有的扩展都学完。比如双亲委派机制,你只学到向上委托,那是远远不够的,你得学怎么打破、为什么要打破、有哪些场景打破了,推荐我当时看的八股文内容:

1)计网、操作系统:小林 coding

2)Spring:廖雪峰

3)数据库:极客时间 45 讲

4)Redis:黑马

5)其他想要速通就看 23 年黑马面经,想要全面就看 JavaGuide。

这上面的不一定是最好的,因为我的精力有限,大伙可以多搜索一下,哪些是优质的八股作者,未来真正临近秋招的时候再猛背,平时就细水长流的积累吧。

项目

鱼皮星球里的项目,建议校招前几个月开始做,因为鱼皮的项目很多扩展点留给鱼友自己去实现,学起来更扎实。

我在星球的成长

鱼皮挺好的,每次有问题,都会回答,而且是本人回答。

改简历这个也挺有用的,我第一份简历,给现在的我看,我要抽当时的我十几耳光,黑历史,但是鱼皮也没有嘲笑,反而给出了中肯的建议。

我和鱼皮倒了几次苦水,负能量这种东西,我已经很克制不去传播,但是寻求建议的时候难免会带点负能量,但是鱼皮也没不耐烦,给我发了几段很长的录音建议,而且也是基于我的背景去给的建议。

建议这种东西,必须要考虑对方的背景,才可能给出那么点有用的建议,比如你的面试官可能会建议你读个研再找工作,可是他没考虑你现在准备考研,大概率要二战,没考虑背景的建议,都没意义。

最后就是一些不会的面试题,虽然不像小林那种八股大师,能给出非常详细的解答,但是鱼皮毕竟鹅厂,给出的方向也言简意赅。我的基础非常差,问了很傻的问题,鱼皮也就尽力讲细点,搞得我都有点不好意思了,我怎么那么蠢...

最后就是王德福老师,有好几次星球动态,我都没有专门向他提问,但是他也热心的在评论区给出独到的见解,非常棒。

求职建议

要不要去实习?

很多人会说,实习没用,实习了也找不到工作,不如全力秋招。我想说, 不要丑化已经走过的路,不要美化未走过的路。 多的就不说了,不然我也做不到上面这句话了。

比赛打不打?

打,HR 面很喜欢问比赛,从这个角度考察你的团队合作能力。如果你的比赛非常有含金量,包装成项目那也是非常加分的,毕竟是有实际应用,有深度的项目。上面提到的小伙伴,一个国赛项目就抗住了秋招。

骨头原理了解吗

时间紧任务重的时候,一定要有取舍。什么是骨头?就是全是骨头没有肉的你去啃它,忽略了其他更好吃的。我之前跑去看技术摘抄里的Sentinel 、Dubbo 的源码,看不懂半个字。还有一些没啥用死扣细节的八股,没意义没用。

面试建议

1)不会就直接说不会,不要胡扯,因为面试不一定要全答出来,除了 BAT ,没多少厂会因为一个问题回答不出就挂人,而且胡扯很容易闹笑话,面试官会诈你,如果似懂非懂,那就尬尴了,你的回答会让一部分面试官微笑,让另一部分绷不住大笑。比如问你 Redis 主从搭过吗?你想我看过黑马 Redis,那我也算搭过...

2)不要背八股,可能问到某个问题,你刚好背过,你就直接竹筒倒豆子,不要这样。先把大概的点说一遍,然后问面试官想具体听哪一个,再去吟唱对应的八股。不然全答对也可能被挂。

4)面试前搜集公司的面经、了解公司赛道,这个我很后悔,因为我根本没这样做,稀里糊涂硬面。

EMO 怎么办?

没办法咬咬牙,我好几次 Emo 到 3、4点,第二天还得爬起来面 3、4场。想要不 emo 就多准备吧,顺利是努力的另一个名字。和别人倒苦水也是没用的,别人和你背景不一样。工作总是能找到的,只是是否符合预期,我一开始只是打算随便找个中小厂,真正拿到了之后,又不甘心,才那么痛苦,不然 9 月中我就可以开摆了。

逼签怎么办?

中大厂都在泡池子,也不知道能不能泡出来,小厂逼签怎么办?这个逼签说实话根本拖不了,或者说拖不了那么久,没人想做备胎做保底,但是我们又必须骑驴找马。

所以,多投中小厂,一个逼就换一个保底,反正开得都差不多,我换了差不多 7 个才等到一个满意的,当然一定要注意手里的流程,如果发现,往后已经没有保底了,前面池子还是没信,那就真的要做选择了。

做决定要趁早

大二下,如果保研差很多,你就要考虑是工作还是考研,想清楚之后,就开始。大二下我觉得是最迟的节点了。早,才有出错的余地,否则一步错步步错的连锁反应,回天乏力的无助,都很容易干碎自己。

上面这些,都要考虑我的背景,我背景是时间很急、也没实习、算法、项目,甚至没方向,所以我会认为早点更好,但是实际怎么样,各人有各人的差异,我说的只是对我这四个月的一个总结。

无论是拒 Offer 接着找、最后决赛圈选 Offer 、每天安排,都要自己做决定,别人帮不了。只有自己选的,以后出了岔子,才不会怪别人,才能坦然面对。可是我选得不一定是对的,怎么办?人生这东西没那么多对错...

做笔记复盘

项目笔记:写了 5W 字

算法笔记:写了 10W 字

八股文笔记:写了 8 万字

一定要自己总结重点,才能更好的去理解和背。

最后的最后,希望大伙都能找到想要的工作,难进的,不一定是让你快乐的!现在,先让我争取不被裁员吧。

以上,就是今天的分享,希望对大家有帮助。


欢迎学编程的朋友加入鱼皮的 ,和 2.9 万名 编程学习者共享知识、交流进步。

星球拥有 30+ 原创学习路线和专栏、 上千篇 优质编程学习求职干货。

还有鱼皮从 0 - 1 全程直播带做的 原创项目 ,手把手带你 掌握独立开发项目的方法 ,并且提供 现成的简历写法 ,成功帮助不少小伙伴找到了工作。

并且星球里已经汇总了求职过程中的高频问题, 求职前完整阅读一遍,能少走很多弯路,找工作不迷茫!

欢迎感兴趣的同学加入体验,限时领取 36 元优惠券:

三天内不满意可全额退款,有没有用自己试了才知道