我的问题
二哥好,我有一些关于实习的问题,希望得到你的一些建议。问题可能有点多,你可以慢慢回答,麻烦二哥了
1、个人情况
我现在双非计科大三,想要找个寒假实习。先说说我的技术栈吧。我目前 Java 后端四大件都算是学了点,但感觉自己好多东西只是会简单使用,再深入一点就不行了,像 MySQL 和 Redis 只学了基本使用。另外有的东西过了这么久又忘了很多了,比如 Java 里的并发、网络编程、反射等等。微服务相关技术栈,我才学了 SpringCloud、Docker 和 RabbitMQ,正在学 Elasticsearch。操作系统和计网只是以前跟着学校课程简单学过,到现在感觉也忘得差不多了。至于数据结构算法一直是我的软肋了,平时刷题也总是坚持不下去。另外 JVM 还没学。再说说我的项目吧,到现在我真正做完了的也就只有个跟着黑马视频做的苍穹外卖。
2、开始时间
我的问题是,我看 Java 面试指南里写的找寒假实习的话,10 月份就可以开始投简历了。我现在这个情况,要不要开始投简历呢?挺犹豫的,投吧自己啥都还没准备好,不投吧又感觉时间不等人,毕竟很多事情都很难完全准备好了再去做。我觉得自己大学这两年很多事都是一步慢步步慢,所以不敢继续这样慢下去了。
3、项目计划
关于项目,我本来是想跟着黑马或尚硅谷的视频课再做一个微服务项目,熟悉一下项目流程,然后再做技术派和 MYDB 写到简历上的。但现在感觉时间不够了,我是按照原计划还是直接开始技术派呢?
4、简历内容
如果我现在投简历,那我简历上的项目怎么写呢?能直接先把技术派和 MYDB 写上去,一边投简历一边做这两个项目吗?但我担心由于还没做过到时面试会不会答不上来?还是应该先把苍穹外卖和技术派写上去,后面 MYDB 做了再写上去替换苍穹外卖呢?
我前两年没啥比赛获奖,只有个计算机能力挑战赛三等奖和挑战杯校三,这两个可以写到简历上吗?企业会很看重比赛获奖经历吗?
5、简历投递
关于投递简历,我知道要按小中大厂的顺序来投。但我一直不知道划分大中小厂的标准是什么,是按照人数规模吗?
6、实习时间
我看基本上都要求的实习不少于三个月,万一去了不合适能提前跑路吗,有没有什么影响呢?而且寒假只有一个半月左右,怎么达到时长要求呢,下学期开学不去学校就在公司实习吗,有没有可以提前开始远程实习的?我现在在成都嘛,如果能找到成都的实习,我是不是可以不用等到寒假提前就可以去实习呢,要不要优先考虑成都的实习机会呢?
7、实习岗位
我逛了下牛客招聘和一些公司招聘官网,看到有些岗位是写的后台开发工程师,有的又直接写的Java开发工程师。这两个岗位有什么区别吗?该投哪一个呢?
8、写在最后
后面我的整体计划就是继续学没学的技术,然后把技术派和MYDB做了,然后倍速刷一下黑马和尚硅谷的一些教学视频,并结合着进阶之路来复习基础查漏补缺,再然后就是看面经了。我觉得自己的状态就是走的很慢,但一直在路上,哎也不知道这种状态好不好。最后,感谢二哥的耐心回答!!
二哥的回答
球友好。
能这么认真总结自己的问题,真的非常好。来看你的问题,一个个来过。
1、个人情况
双非大三,去找寒假实习是对的,也是秋招前最后一个比较完整的实习机会了。
Java 后端四大件要深入地去学,至于 Spring Cloud、Docker、RabbitMQ、ES 反而你可以基本会用基本了解就好,因为校招的时候,面试官也不会针对这块去深挖,除非你简历上说自己这块真的很扎实,那面试官会针对你这块去问。
针对校招生,我是建议你深挖 Java 后端四大件,把 《Java 面试指南,密码:udd1》 中面经中提到的关于 Java 基础、Spring 全家桶、Redis 和 MySQL 的问题都能很好的回答出来,不要贪多,贪多了嚼不烂,最后可能等于没有学。
面试的时候不会就说不会,引导面试官往你擅长的方面去问,面面俱到不是一个好的策略。懂得取舍才对。
还有操作系统和计网,双非本基本上去大厂是不太现实的,针对中厂,这块其实问的也比较少,建议你把重心放到 Java 后端四大件+算法(坚持,可以参照 《二哥的 LeetCode 刷题笔记,密码:hbx9》 )上,算法用来过笔试,Java 后端四大件用来做项目+过面试。
JUC 和 JVM 有时间就啃,没时间的话,优先并发编程。
2、投简历的时间
先把简历搞出来,然后就开始投了,不要等,等到猴年马月你也准备不完,有面试机会就尝试去捞面试经验。
①、这份简历真的有点东西:这份简历真的有点东西
②、如何写好简历:如何写好简历(第三版)
③、简历优质模板:基本信息、教育背景、专业技能、工作经验、项目经历、实习经历、荣誉证书写的比较好的例子
一边投一边准备,因为投简历也不是你投了就有面试机会,哪怕你准备得很充分,也是。
3、项目取舍
你现在擅长苍穹外卖,那你就把苍穹外卖写到简历上,MYDB 没有准备就不写。
有了苍穹外卖的经验,你接下来就可以学习技术派和 MYDB 了,按部就班地来就行,离明年秋招还有一年的时间,足够了。
4、简历内容
这个问题和前面的问题有重复的地方,或者说是一个问题。
简历上优先写自己会的,但要学会包装,不要直接说苍穹外卖,你懂我的意思吧,要稍微润一下。
不然你投了简历,人家给你面试机会了,你面试的时候什么都不会,一问三不知,到时候更浪费时间。
有比赛就往上面写,有奖项就往上写。
有些企业会看重,有些不看重,这都没有严格的定论,但你有就写呗。
事在人为。
5、大中小厂的划分
这个没有严格的定义,但一般来说,知名的字节腾讯阿里百度美团是第一梯队的大厂,然后京东、小米、拼多多、小红书等等属于第二梯队,还有第三梯队。
中厂的话,像携程啊,去哪儿啊,或者一些房企啊,比如说贝壳,这些可以划分到中厂。
小厂的话,其实就要看人数了,有的 10 人也是小厂,100 人也是小厂,1000 人也是小厂。
反正只要你能找到的公司,只要人家不卡学历,你就投呗,秋招信息汇总表 里,你可以挑一些去投。
自己也要学会弄表格,参考这个帖子:https://t.zsxq.com/13qThG4nR
6、实习时间
如果不适合,当然可以跑,实习期间是随便跑的,没啥影响。
实习这件事就要和学校沟通好,因为有些学校是不放实习的,但只要你学习成绩不错,和老师关系不错,学分也够,基本上学校不会要求。
你想实习多久就多久,我当时实习了一年,学费反正也给学校交了。
有远程实习的, 之前有球友去用友就是远程实习,在校。
只要找到实习,人家公司要去去,和学校说一声就可以了。
当然可以优先考虑成都。成都的互联网也是发展的非常好了。
7、岗位区别
只要是后端,或者 Java,你都可以投,没啥区别,区别就是没有区别。
当然了,严格意义上,后端可能会要求你会 CPP 或者 Java 或者 Go 一种语言就行。Java 可能就是偏重 Java,但如果你精通 CPP,也肯转 Java,也没问题。
有些面的是 Java,最后可能转到 CPP,都有可能。
但不影响你投递。
8、最后的规划
其实,大学阶段能有你这么清晰的认知已经是少数人了,我相信你完全没问题。
整体来说的进度,我都写到这个帖子里了:https://t.zsxq.com/0953MmhtB
你现在的计划就很好了,找实习,然后学技术派 + MYDB,同时刷尚大和黑大的视频,再结合 Java 进阶之路来查漏补缺,还有面渣逆袭的八股文,那基本上就很全面了。
注意还有算法,这个每天坚持刷一题吧,跟着星球专栏来,搞不懂就放弃,搞懂就 get + 1,反正不亏,但别死扣。
剩下的就是坚持了,还有一年时间,我相信你能坚持下去,就一定有好的结果。加油。