前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >校招服务端研发,我该选Java还是C++啊?---校招答疑

校招服务端研发,我该选Java还是C++啊?---校招答疑

作者头像
程序员小跃
发布2020-01-13 10:09:53
1.7K0
发布2020-01-13 10:09:53
举报
文章被收录于专栏:程序员小跃程序员小跃

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

  • 问题:

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

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

  • 语言不背锅

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

  • 利己选择

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

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

语言

知识模块

Java

数据结构与算法、计算机操作系统、计算机网络协议、设计模式、数据库、Linux、Redis、Java语言基础、Java集合类源码、Java并发、Java虚拟机、SSM框架(最好会:Zookeeper、Dubbo/SpringCloud、MQ)

C++

数据结构与算法、计算机操作系统、计算机网络协议、设计模式、数据库、Linux、Redis、C++语言基础、STL源码、C++模板、C++对象模型

说明:有些共同考察的知识模块对不同的语言重要性会有些差别,比如:Linux 对 Java 的同学而言会常用指令即可,对 C++ 同学而言可能还需要多了解一些,推荐 C++ 看下《Linux多线程服务端编程》。

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

这个选择题你会了吗?

  • 都可以投

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

  • 你愿意转语言吗?

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

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

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

THE END

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奔跑吧攻城狮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档