​最近准备连载一个系列文章,就聊聊很多即将参加校招(实习/秋招)同学的一些误解和疑问。最近这段时间本校的几个师弟约我面基请教我一些问题,笼统的讲就是该怎么复习?该不该实习?什么时候去实习合适?没有实习面试时会不会减分?选择 Java 还是 C++ 呢?诸如此类的问题吧。经过几个身边师弟的面基后,发现很多问题都是相似的,而且很多准备参加校招的学生对一些点是有误解的,因此我通过个人 2020 届秋招的经验为大家进行一些问题的答疑。我会按照我最高频的问题进行文章连载顺序。

问题

校招/实习准备投服务端开发,感觉用 Java 语言的公司比 C++ 多,那我是不是要学 Java 啊?/ 我想去阿里,我是不是必须学 Java 啊?

这个问题是我身边师弟师妹们比较有误解的一个点,听我讲完后看看你是不是也有这样的误解。

语言不背锅

其实在我前面的文章中我很多次提到对于服务端,你现在学习的语言只是你面试时用的语言,面试官不会因为团队用的是 Java 而因为你只会 C++ 不要你,如果真的不要你肯定是你其他方面的问题,“语言”不背这个锅!当然我不否认如果面试公司后端主流语言是 Java,你正好是 Java 的技术栈,肯定是有一些优势的,但是最重要的还是你的综合实力,而不会因为语言的差别直接决定要不要你。这个点你 get 到了吗?

利己选择

上面告诉你面试官不会因为你的语言刷掉你的。所以现在选择一门语言去做深入学习吧?面试的时候可不会问你会多少种语言的“HEELO WORLD”,看的是你最熟悉一门语言的深度和广度。

对于服务端开发,除了语言层面差别,其他方面都是一样的,比如:数据结构与算法、计算机网络、计算机操作系统、设计模式、数据库、Redis等。这里拿 Java 和 C++ 来做个简单的对比:

看完上面对比后,如果你是 2021 届校招的学生,别纠结了,做一个利己的选择吧。结合自己目前的情况,哪一个最熟悉、哪一个对你而言最省时就选择哪一个,或者身边已经有某一门语言的大佬,跟着一起学也是蛮好的,会省去很多不必要的麻烦。总之:不用考虑哪种语言好找工作,哪个对自己最有利就选哪个。

这个选择题你会了吗?

都可以投

因此,在后续的实习和秋招面试中,不管你是什么语言的技术栈,只要是服务端开发/后端开发/软件研发/Java 研发/C++ 研发这类软件开发岗位,都可以投的。

你愿意转语言吗?

作为应届生,你在你会的语言方面基本上是没有踩过坑的,你会的东西也没那么多(大佬除外),所以只要公司+部门+业务+薪资好,不用那么纠结语言的差别。可能将来你工作时也会随着业务的变动,换语言的。再说其实会一门语言后,再学其他语言没有那么吃力,很多地方都是相通的。

但是需要提醒的是暑期实习的时候尽量不要换语言,因为暑期实习和秋招相隔没有多长时间,所以重新学一门语言还是需要时间成本的,原本的实习是应该用来巩固现有的知识体系。但是秋招就所谓了,能面试通过就行,入职后公司会给你时间学习的。

最后再说明下,本篇文章只针对服务端研发。我相信确实有公司会直接因为语言拒掉求职者,但我觉得这个公司大概率不是大厂。如果你的目标是这类公司,对我的这篇答疑文章需要再斟酌下。

个人简介: 浙江大学研三在读,2020届秋招拿到腾讯、百度、字节跳动、拼多多等公司后端开发岗offer,在牛客上新开了个博客,主要分享我的秋招复习笔记、面经、面试心得等等。
个人文章主要发布在以下几个平台:
1、牛客网博客(震哥聊校招):https://blog.nowcoder.net/xiaozhao
2、CSDN:https://blog.csdn.net/pcwl1206
3、知乎:https://www.zhihu.com/people/ma-nong-qiu-zhi-xiao-zhu-shou
4、掘金:https://juejin.im/user/5e01814e6fb9a0160a313fec
5、公众号:码农求职小助手
6、个人微信:pcwl_Java