从未来发展上来看,应届生该选什么语言呢? Java or cpp?

查看 447|回复 47
作者:shiwoya   
我的学历条件不错,java 和 cpp 都不排斥,但目前来说,由于时间问题,只能主要学习一种,另一种为辅了。我目的不仅仅是为了校招,更为了今后的发展,所以就不要说语言不重要了。
就目前来看,java 进大厂的难度可能大一点(字节,百度,腾讯招 java 都比较少)。
但是 cpp 就容易点吗?我不知道,我搜索了历史帖子,都说 cpp 没岗位了,我也不了解。
就目前而言,学 java ,虽然人多,但是我学历不错,可以竞争一下。大厂也有机会(虽然相对于 cpp 少点),而且今后换到二线(特指合肥、西安、南京、苏州),也有不少坑。况且还有机会社招进国企银行(虽然很少很难)。
学 cpp ,人少,但或许竞争并不比 java 小(竞争的大多都是学历挺好的),进大厂的机会大点,我纠结的点在于 cpp 能很好地提升自己的竞争力(毕竟 cpp 少,难),但是回二线城市,cpp 岗位太少了。
我的疑问:
[ol]
  • cpp 的岗位数量到底如何? Java 呢,尤其是在二线城市,南京、合肥、苏州这些(中高级的岗位,而不是那种大专都收的岗位)
  • 社招转语言的可能性多大?校招应该不关心语言,那社招呢?
  • 目前哪些中大厂的 java 都,cpp 多?
  • 进中大厂,哪个机会大?中大厂指的是 bat ,美团,蚂蚁,百度,拼多多,小红书。
    [/ol]
    我对自己的合理评估就是,自身条件不错,稳步前进下进中大厂难度不是很大,毕竟中大厂有那么多嘛。但让我纠结的是我终究还是会回到二线城市(一线城市无支持买房,到底需要多少薪水才能?),二线城市 cpp 岗位是不是比较少? java 多?(我简单搜索了一下,java 好像也不是很多呀)。
    为什么不选择 go ?咋看一下 go 人少不卷,很简单 go 岗位太少了,二线更少了,不考虑。。
    希望 已经工作了几年 的前辈能够给给建议,你们的建议对我来说很宝贵。
    也希望和我一样还在读书的同学,一起交流交流。

    Cpp, Java, 大厂, 社招

  • Bazingal   
    如果要回二线,那只能选 java 了。学历条件不错那至少是 985 了吧,还是可以去卷一卷 java 的
    Ericcccccccc   
    你要对比也是对比 go 和 java
    nightwitch   
    其实这个问题不在于选语言,而在于选方向。。
    选 cpp 的话有好几个分支可以选,看走哪个分支,每个分支能去的厂都不一样。
    选 Java 的话基本就是走后端了。
    tool2d   
    大厂 CPP 都开始转 go 或者 rust 了,原因就一点,应届生写的 rust/go 代码,没 cpp 那么容易崩溃,更好维护。
    Noicdi   
    做 c++搞客户端 qt ,或者做金融写交易系统,或者流媒体,这个我觉得要看业务方向等( Java 不了解
    shiwoya
    OP
      
    @nightwitch 没错,如果是 java 的话,基本就是 web 后端那一套。cpp 的话,就会涉及到方向选择,但 cpp 无论哪个方向岗位相对都不多(可能加起来都不多),我就没有细分了。至于选哪个方向,我不是高手,我没法按照自己的喜好去做选择,比如我最喜欢的是做 cpp ,走分布式系统,数据库,infra 那个方向,但说实话,我没有多大信心能卷进大厂的 infra ,这个方向全都是高学历高手。而且这个方向也太小了。
    shiwoya
    OP
      
    @Ericcccccccc 为什么是 go 呢?招的人少,二线就压根没多少,对于普通人来说,值得考虑吗?显然不值得,直接排除,作为第二语言或许可以。
    tianyou666shen   
    为啥不搞 Go 八股文还没那么多 语法简单 后期学学 k8s 写写云原生不是很舒服吗 二线也能找到点做云的公司干干
    shiwoya
    OP
      
    @tool2d 大厂转 go/rust ,其实无所谓的。招收 go 的基本都可以转语言。这样来看,还是 java/cpp 更优啊。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部