211硕,被导师压榨到错过秋招,春招该如何准备?
作者:沉默王二
记住这个网址全是宝藏:javabetter.cn
大家好,我是二哥呀。
今天给大家分享的主题是,一位球友,本硕 211,机械转码,今年三月份开始学习 Java 后端,因为导师不放人,所以秋招都错过了,只想春招之前能先找个实习。
一起来看一下球友的问题和二哥的回复,希望能给大家一些启发和帮助🤔。
球友提问
二哥你好,我本硕211,目前研二,机械转码,今年三月份开始学习的,最近有些迷茫,秋招已经过去了,只能冲春招了,想跟二哥交流一下。
我的学习情况:
-
Java部分:看了黑马的JavaSE->JavaWeb->SSM->Springboot -
做了两个简单的项目 一个仿牛客网,一个编程喵(Vue +SpringBoot前后端分离),两个项目都没有用到微服务分布式 -
算法方面:目前只刷过《二哥的 LeetCode 刷题笔记》,在刷第2遍,刷完这一遍后续打算刷剑指offer,以及各个企业的热题 -
计算机基础:之前看了王道考研的操作系统和湖工大微课堂的计算机网络,算是了解了基本概念,但是都忘的差不多了,后面计划看一下操作系统,MySQL,Redis
研二这一年被导师派去外地给他打工了,每天都要处理老师这边的事情,我当初说不想去,导师直接说如果我不听话就别想上学了,没办法 被迫出去打工一年。应该要到明年暑假才能回学校。
想请问一下二哥:
-
我最近每天就是刷题几道+学习计算机网络,打算这个月从头到尾一篇篇全看一遍,感觉自己学习效率有点低,并且学习内容有点少,我是否还应该再学一些其他的内容。 -
我的项目有些简单,后面是不是还要做个复杂一点的项目
心里特别没谱,每天巨焦虑+迷茫+浮躁,感觉哪方面都掌握的不太行,心里很虚,我深知自己作为一个半路出家的,和科班大佬差距巨大。想春招的时候找个实习,虽然导师不一定放,但是我觉得可以试一试。说的有点乱,二哥见谅。
二哥回复
球友好。
针对你的提问,我们来简单规划一下。
学习的重点
走 Java 后端路线的话,学习的重点,可以稍微扭转一下,往哪方面扭呢?
你可以看看星球专栏《Java 面试指南》里的面经分享篇,里面有蚂蚁、美团、字节跳动的后端面经,里面有哪些重点,就一目了然了,脱离不了二哥一直强调的 Java 后端开发四大件,Java 基础、Spring Boot、MySQL 和 Redis。
而相对应的,计算机网络、操作系统、数据结构和算法,应该放在这四大件之后,因为 Java 后端四大件的占比是最大的,这是 Java 后端开发的根基。
学习计划和资料:https://t.zsxq.com/0953MmhtB
和 CPP 后端开发还是有一些不同的。
这里并不是说计算机基础不重要啊,相反,操作系统、计算机网络、数据结构与算法很重要,不过要根据求职岗位的不同,要有所偏重,毕竟时间是有限的。
在你把 Java 后端四大件吃透了,再去冲计算机基础,效果会更好。
同样的,计算机基础扎实了,学 Java 后端也会更加得心应手,毕竟基础是基石,决定你的上限。
如果面阿里、美团这种偏 Java 系的话,我说的四大件问的比重会比较大;而如果面字节、腾讯这种 C++/Go 系,计算机网络、操作系统的占比会比较,1 面 2 面应该都会有一道手撕算法题。
项目经验
读研阶段最怕的就是遇到不靠谱的导师,这也是读研中最大的坑了,遇到这种自私自利的导师真的很倒霉,原本可以去大厂实习的时间都被他占用了,并且还是廉价劳动力。
但无力改变的话,我们也只能说是吐吐槽。
尽量把你工作的内容转变为你的项目经验,因为就一页/两页的简历来说,项目经验的占比是最大一块的。
这个你可以从星球的简历模板中看得出来,项目经验通常一页中占到3/5 的篇幅。
面试中也会根据你写的项目去问一些技术细节,考察你的基础是否扎实,项目经验这块也是比较能突出你解决问题能力的,写得好的话,就是亮点。
所以就你目前的俩项目(仿牛客网和编程喵)来说,确实有些单薄,但这正好是校招生的优势。对于 25 届或者 26 届的小伙伴,推荐这些项目试一下。
分布式和微服务对学生党来说,不是必须得掌握的,但还是需要了解一下,最起码做到,面试官问了,自己能答上来一些,可以参照面渣逆袭的《微服务和分布式篇》。
一点心声
不要慌,不要焦虑,不要迷茫,不要浮躁,如果有时间有精力的话,可以每天花 5 分钟时间来星球打卡一下,写一下自己的学习/工作内容,简单梳理下,如果你跑偏了,我可以及时纠正一下,不要自己埋头一直学,容易把自己走向一个不属于你的那条路。
你做的已经非常好了,LeetCode 也在刷,对于 Java 后端来说,200 道的题量我觉得基本上够用了,我在星球里也基本上保持每天一道的题解。
如果有时间的话,按照我给你提的两点去突击一下,Java 后端开发四大件,然后好好打造一个不一样的项目,当然如果实在是没有找到不一样的项目,这两个也没有问题,但自己一定要加入一些亮点,不能说就真的只是一个仿牛客或者博客。
有机会可以把导师的项目创意抄走(dog)
Java 后端四大件学到什么程度,去刷一下面渣逆袭中 Java 篇、Spring 篇、MySQL 篇、MyBatis 篇、Redis 篇就能检验出来了,之后再去冲操作系统、计算机网络和数据结构与算法。
OK,春招加油!
ending
一个人可以走得很快,但一群人才能走得更远。二哥的编程星球已经有 3800 多名 球友加入了,如果你也需要一个良好的学习环境,戳链接 🔗 加入我们吧。这是一个编程学习指南 + Java 项目实战 + LeetCode 刷题的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起拿到更好的 offer。
两个置顶帖「球友必看」和「知识图谱」里已经沉淀了非常多优质的内容,相信能帮助你走的更快、更稳、更远。
点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。
最后,把二哥的座右铭送给大家:没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。