都8012年了为什么还有人用Cpp,还不快去转Java?

楼主正在迷茫要不要去学java。
机械专业转C++开发,并没有能够进入互联网公司,拿的offer都是一些硬件厂。给人一种感觉就是,似乎c++开发的工作方向都是偏底层、跟linux内核相关的。就好像,幸亏linux是c语言写的,不然c++程序员都得失业一样。见过很多只要java不要C++的公司,但是没见过只要C++不要java的。java的应用面好像也更广一些,web后端和安卓app不都是java写的吗?

面试的时候也跟一些面试官聊过这个问题,给出的原因大致有两个:
1.c++丁点的性能优势还不够程序员累的,java不用造轮子。
2.生态环境的问题,大家都用就你不用,那你玩不起来。

所以C++还有前途吗?有必要去学java吗?现在开始学java还来得及吗?
——————————————————————————————
补充一下,楼主并非抱怨c++岗位少、c++不好找工作,也不是编程语言层面上的纠结。三方都签了有什么好抱怨的?主要是迷茫将来的发展。
c++和java更多的是代表着两个方向,web用java的更多,而c++更多的是做linux内核相关(就我拿到的offer而言)。
我的见识可能浅薄或错误,主要是因为入行时间短吧,虽然从本科开始代码就写了不少,但一直没想着要转行,很多东西都是最近找工作才知道的。
至于说老本行,要不是因为发现写代码更赚钱,我还真不一定愿意转。机械专业在一线城市加班到昏天黑地,薪资都比不上计算机9点下班的的白菜价
#Java##C/C++#
全部评论
建议继续搞机械,前途无量
51 回复 分享
发布于 2018-10-21 15:23
搞不懂一群人跟被戳了**似的,讨论一下语言的优劣就开始激动?C++写后台的,虽然看上去bat里百度腾讯占了两个,但是除此之外用C++的中厂能举出几个?百度腾讯继续用无非也就是遗留代码问题,整个公司换技术栈成本太大
点赞 回复 分享
发布于 2018-10-21 17:51
说语言不重要的都是大猪蹄子,不要信。不过刚转行最好还是深挖一门,啥都学最后容易哪门都不好的
3 回复 分享
发布于 2018-10-21 21:57
c++确实岗位比java少的多的多,就有人说很多公司都收cpp,但实际上大多数公司对cpp的需求确实是很低的。。cpp用在图像/深度学习之类的上面和作为开发语言没有什么可比性啊。。至于说cpp面试比java简单的更没道理了,校招面试大多数不都差不多吗,区别无非还是岗位不同企业不同才有区别。。。做哪一个都可以有前途,无非cpp路确实比java窄了一些而已。。。 cpp一般科班和电子之类的会多一些。。专业跨度比较大的很多都转的java,毕竟java确实岗位很多啊~
3 回复 分享
发布于 2018-10-21 16:56
看你以后想去哪,广深cpp多,北上杭java多
点赞 回复 分享
发布于 2018-10-21 15:48
现在比较热门的游戏行业、网络安全、云计算基本都需要C++人才,学Java面试很多公司,面试官只会C++和Python,反而Java面比较窄,大多都是偏向基础平台建设。(语言只是工具,只会一门语言是很难有好的发展的)
点赞 回复 分享
发布于 2018-10-22 09:44
别听那些人说什么语言不重要,c***也很多,那都是站着说话不腰疼,他们自己才不是做这个的。我都不好意思把话说太明显,反正别进坑
2 回复 分享
发布于 2018-10-21 18:24
术业有专攻,机械也不错
点赞 回复 分享
发布于 2018-10-21 15:24
c++就是定心药,永远不会被淘汰似的,java现在已经不了,好多语言慢慢会代替它
点赞 回复 分享
发布于 2018-10-22 14:38
语言只是工具,不是目的。你想从事什么工作才是根本啊。干前端,HTML5,css,js等等。后端,Java,c#,Python。做嵌入式或者底层就c/c++。还有安卓就学安卓系统加Java,iOS就object-c。Java火只是这几年终端发展太快,而Java的开源和跨平台性刚好适应了潮流。一味追逐潮流,不也该去学Python吗?毕竟人生苦短。(Java也是源于c++,即使想转语言还是比较容易,但是你的项目经验怎么去积累,社招跟校招不一样啊)
点赞 回复 分享
发布于 2018-10-22 00:17
建议继续搞机械,前途无量。嘿嘿嘿
点赞 回复 分享
发布于 2018-10-21 21:34
当然C++除了后台能写内核驱动,能写pc客户端,游戏客户端,但是这些方向一个是需求少,一个是不同领域间的隔阂太大,同样是C++,客户端开发和后端开发完全是两码事,入了坑基本跳不出来,对个人发展前景限制太严重。至于说语言不重要什么的,牛客里吐槽面试官一听见说自己主要用C++的直接结束面试的还少了?企业都想要能直接干活的,同样的水平为什么不要能直接上手工作的?
点赞 回复 分享
发布于 2018-10-21 17:58
C++, Java, Python都学不就好了?(=・ω・=)
点赞 回复 分享
发布于 2018-10-21 17:33
我大golang将统一江湖
点赞 回复 分享
发布于 2018-10-21 16:21
bat要c++
1 回复 分享
发布于 2018-10-21 15:58
看一下 tx和baidu吧 基本是cpp
点赞 回复 分享
发布于 2018-10-21 15:57
很多公司要C++的吧,现在算法里面基本都要求C++和python吧。而且我觉得C++的面试难度比Java低一点吧,不需要深入到JVM还有框架源码之类的,但对网络和linux的要求会更高。
点赞 回复 分享
发布于 2018-10-21 15:44
看了标题点进来,本来想开喷的,然后一看是机械转过来的,也就理解了。
点赞 回复 分享
发布于 2018-10-21 15:28
面下tx就知道了 面试官问我你愿意转c++么 我说不愿意 👋不想写c++ 然后就没有然后了
点赞 回复 分享
发布于 2018-10-21 15:27
学习时候学cpp还是挺好的,会关注到一些比较底层的东西,真正干活的时候什么方便用什么
点赞 回复 分享
发布于 2018-10-21 15:21

相关推荐

05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
评论
8
58
分享

创作者周榜

更多
牛客网
牛客企业服务