求教:打算本科就业 研发岗c++ or java?

2022届南邮本科软工渣。
最近在写职业规划,突然感到了危机。大一混过去了,大二东搞一点,西扯一点,倒腾面有的宽,但是都不深入。大三末就可以开始投简历找实习了,我希望用这近一年的时间,选择一门主要语言进行深入学习。看了很多贴,主要有三种说法:
  1. 选择java。c++深入学习后会有很多的坑,而且除了大厂,大部分公司都是用的java,市场较大(现在go语言也来势汹汹)。所以c++岗位不多,不容易找工作。除此之外,java语言的深入比c++语言要容易。
  2. 选择c++。java门槛低,现在大量人学java,对学c++的人的需求大一些。而且c++作为基础语言,学会了之后,java也不在话下。
  3. 校招不讲究何种语言,注重的是对这种语言的理解深入到什么程度。看重的是个人态度,语言不重要。
---------------------------------------
面对这些说法,我也产生了很多的问题。望有好心人能帮忙解答。
  1. 学校里基本都是用c++,对于Java用的很少,学的也非常浅。我对于c++其实比较有兴趣,但是看到一些贴说c++深入学习后会有很多的坑,而且除了大厂,大部分公司都是用的java(而且现在go语言也来势汹汹)。c++岗位不多,如果选择深入学习c++,会不会出现大厂进不去,小厂不收的尴尬局面?
  2. 想做一个小的简易版的操作系统。如果选择了java语言,再花时间做这个操作系统还有意义么?
  3. by the way,在算法方面,这两种语言对算法的掌握程度需求是一样的吗?
暂时这几个,感谢!!!!!
----------------------------------------
大四上更新。
秋招已签offer。最终选的是java为主要的学习语言,现在想说一下自己的一点体会。(以下均是普通本科生一年多来微薄见解,主要是希望跟我一样当初迷茫的学生一点参考)
1. 不要局限于编程语言的选择。编程语言其实不是特别重要,其实只是一个工具语言罢了。可以宽泛学习,但一定要主攻一门语言,学习他相关的知识点,刷算法题时候也尽量用一种语言(如果是大佬当然可以横纵均匀发展啦,但是对于大三才开始醒悟的童鞋,时间可能不太够,还是shen'du我在校期间接触过很多编程语言,但是在校招中考察的主要是个人的基础是否牢固,是否对 任意 一门语言有足够熟悉的掌握和见解。不管选择什么语言来学习,粗俗来讲最终目标是笔试面试通过,进厂子。而这其中区别无非是笔试面试的时候是java相关的考点还是其他语言的。
2. 不要被java开发工程师、c++、开发工程师、数据开发工程师、测开工程师等名称所迷惑,这些职位都可以进行尝试。本质都是开发岗。而且现在很多公司都会说招后端开发工程师,面试反问环节我也询问过多家公司,不同公司、不同部门的编程语言、技术栈都是有区别的,还是最核心的一点,不要被编程语言所限制。既然你能熟练一门语言,能通过笔试面试,你就有能力掌握其他的技术。
3. 实习经历真的很加分。我大三下暑期实习到oppo的数据研发岗实习了两个月,在秋招面试的时候,由于项目经历比较low,所以我的实习经历可以弥补一些这个缺漏。
4. 虽然说金九银十,但是不是真的让你九月十月才开始投简历面试啊摔(′д` )…彡…彡 我这次秋招就吃了亏。九月初结束实习,而暑期想着在实习,就偷懒了,完全没有为秋招准备。所以花了一点时间简单准备了一下,差不多九月中下旬才开始我的秋招之旅。而这时候,很多公司提前批已经招了很多人了,很多岗位缺口已经不大了。所以尽量提前!

以上就是我的一点简单的心得体会,可能以后有时间再单独写点别的体会吧。希望有帮助,谢谢~
#本科生研发岗corjava#
全部评论
我来给个终结这个问题的答案,c++的问题在于没有后端生态,也就是围绕http加数据库没有生态,但是互联网后端全是http加数据库,c++搞得网络编程和互联网的后端开发区别很大,这才是c++的主要问题,也是c++转互联网的弊端。Python,php,golang,java这些互转都很容易
12 回复 分享
发布于 2020-06-24 13:24
java还是c++?这个问题你得弄明白学哪一种语言可以做什么?企业在做哪方面用的什么语言?最后问你到底喜欢做什么?
4 回复 分享
发布于 2020-06-20 22:20
大二的时候也被很多学长劝转JAVA后端,现在看来,JAVA岗位多人也多,Cpp岗位少人也少,好好学都能找到好工作,不好好学都找不到工作
2 回复 分享
发布于 2020-06-21 09:52
mark
1 回复 分享
发布于 2020-06-20 22:18
学!Java!校招需要的计算机基础跟你C++面试什么虚函数的东西没几毛钱关系!但你一点Java不会等入职就难受。Java转C++的在这,还好我以前学过Java
点赞 回复 分享
发布于 2020-06-21 00:57
mark
点赞 回复 分享
发布于 2020-06-21 08:31
mark,我赞同第三点,语言无所谓
点赞 回复 分享
发布于 2020-06-21 09:44
想请教一下,楼主最后选择的是哪个方向呢?我急需得到您的解答,我也是cpp学但自闭,感觉我内心深处其实是喜欢做业务系统的,但是由于毕业方向属于导航定位要结合硬件,所以都是用cpp实现的,所以导致自己一直在cpp这个方向死磕,但前几天实习一个都拿不到,生出转java的念想,可否给予我一点指导?
点赞 回复 分享
发布于 2021-03-29 00:16
m
点赞 回复 分享
发布于 2021-04-06 20:04
我大三非科班,同样迷茫
点赞 回复 分享
发布于 2021-11-22 14:21

相关推荐

2024-11-15 17:19
湖南大学 Java
成果成果成果果:这是哪个公司的hr,这么离谱吗,我没见过用性别卡技术岗的,身边女性同学拿大厂offer的比比皆是
点赞 评论 收藏
分享
hanliu:1. 排版与格式问题字体与对齐问题:标题和内容的字体大小差异不够明显,无法迅速吸引目光。某些文字看起来有些拥挤(比如校园经历中的“班委成员”部分)。2. 内容逻辑性模块顺序问题:实习经历放在较靠后的位置,实际上这部分内容对应聘来说更重要,建议提前突出。细节表述不够突出:比如教育背景部分的专业课程仅仅列出名字,没有说明自己在这些课程中表现如何或者掌握了什么技能,缺乏量化描述。多余内容:例如“班委成员”和“宣传委员”这类校园经历,叙述过于普通,缺乏和岗位相关的实质性贡献。,建议简写。3. 措辞专业性表达不够精准:例如“协助班长与团支书更好地为同学服务”显得较为笼统,没有实际成果的体现。用词重复:如“学习了焊接”“学习了光检”等重复词语较多,缺乏丰富的动词来展示个人能力(如“负责”“优化”“改进”等)。技能展示不足:虽然列出了UG和CAD证书,但没有明确提到这些技能如何在实际工作中发挥作用。4. 技能匹配度技能深度不足:虽然列出了掌握的软件和技术,但没有描述技能水平(如“熟练掌握”“精通”),也没有具体案例支持这些技能。缺乏岗位导向性:比如针对机械设计与制造方向,实习经历提到了“E6尾灯项目”,但没有详细说明自己在其中的技术贡献,可能会显得经验描述泛泛而谈。5. 自我评价问题表达空泛:如“具有良好的沟通协调能力”“责任心强”之类的描述太常见,没有让人眼前一亮的特点。缺乏成果支持:自我评价中的能力没有用具体项目、经历或成就来验证,可信度较弱。 兄弟加油
点赞 评论 收藏
分享
评论
9
41
分享
牛客网
牛客企业服务