V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
fengsi
V2EX  ›  问与答

日经帖:应届生当下 Java 和 c++的选择?

  •  
  •   fengsi · 2022-08-24 18:42:54 +08:00 · 2071 次点击
    这是一个创建于 820 天前的主题,其中的信息可能已经有所发展或是发生改变。
    即将读研,知道自己不是算法岗的这块料子,遂打算直接走开发岗。

    面临一个选择:java 还是 c++?

    原本之前已经打算选择 java ,但是这两天各种途径了解到 java 今年如何难,略微有些动摇,加上对于 java 的学习还很基础,换赛道也没有什么压力。
    主要是对于目前的工作情况还是不太清楚,不知如何选择,两者利弊也看得不太清。先前看到脉脉上一大批人说今年 java 如何如何难,要转 c++。

    我的期望是一线城市的大厂,或者二线城市的中厂,比较想去国企(毕业后第一考虑的)或者外企。听说国企这边是 java 偏多?

    为什么不选 go 或者其他?
    毕竟还比较小众,岗位不多。加之以后想撤出一线,这些岗位就更不多了。

    虽然我知道语言不重要,但是对于应届生来说到底还是需要先确定一下语言,后面还需要深入学习准备项目。
    这里的前辈大多是已在工作的,应该有一些见解,特来请教。
    外加两个问题:
    1 、除去一线大厂来说,其他中小厂,c++与 java 的发展如何,可持续性如何?(能干到多久)
    2 、国企除去银行外还有哪些呢?(那种可以干到 45 岁的,不随便开出员工的)
    11 条回复    2022-08-26 04:18:26 +08:00
    kissthekidlu
        1
    kissthekidlu  
       2022-08-24 19:06:20 +08:00 via Android
    为什么不可以是 rust
    fengsi
        2
    fengsi  
    OP
       2022-08-24 19:09:32 +08:00
    @kissthekidlu 这些都与不选 go 的原因一致,不考虑
    passer9527
        3
    passer9527  
       2022-08-24 19:25:57 +08:00 via iPhone
    二选一的话,肯定 Java 了。Java 体系比较完善,对 curd 思维培养很好
    xx3122
        4
    xx3122  
       2022-08-24 19:37:48 +08:00
    php 世界第一(狗头)
    ysc3839
        5
    ysc3839  
       2022-08-24 19:47:41 +08:00
    我选 C++,主要是因为写 Windows GUI 应用比较多,不喜欢 Oracle ,不喜欢 Java(相比 C#)缺各种好用的语法糖,C++20 都支持协程了,Java 还没支持。
    djoiwhud
        6
    djoiwhud  
       2022-08-24 20:41:11 +08:00 via Android
    选 c++。找工作容易点。持续性比 java 要好挺多的。

    主要是培训机构还没有量产 c++开发者。
    xboxv
        7
    xboxv  
       2022-08-24 20:46:05 +08:00 via Android
    Java 实在太卷了,培训一批批的来
    zjsxwc
        8
    zjsxwc  
       2022-08-24 20:57:34 +08:00 via Android
    https://v2ex.com/t/401084

    c++更不好找工作,
    因为 c++客户端大概就是 Windows 深度绑定,Windows 桌面都快被手机抢占了,大部分人可以没有电脑,但不能没有手机,犹如 49 年入国军,而且微软自己还在主推 c#代替 c++。

    c++服务端呢,服务端大部分是 Linux ,而用 c++搞服务端,一方面要求比客户端高,客户端崩了就崩了,服务端输不起,一方面比 c++安全的语言有无 gc 的 rust 、有 gc 的 go 、java ,还有脚本写业务出成果超快的 php ,有这么多选择谁会去用 c++
    psyche
        9
    psyche  
       2022-08-25 11:33:18 +08:00
    我十年前也面临过 C++ 和 Java 的选择,当时了解了一下 C++ 的生态,感觉是这样的:C++ 岗位的项目往往是立项多年的,由于历史的包袱,不一定都能用上最新的 C++ 标准,而旧 C++ 面临广泛使用但语言特性相对不足的矛盾,于是在实践中产生了很多约定俗成的技巧,一些技巧甚至算是必知必会的,学习他们耗费的时间精力不见得比学习知识点繁多的 Java 生态少。
    这是我多年前了解的情况,当时也不知道是否片面,我对现在的 C++ 生态了解的更少,不知道这个感觉的时效性怎么样。请 C++ 岗位的同学来评价一下。
    haolongsun
        10
    haolongsun  
       2022-08-25 12:53:33 +08:00
    c++转 java 简单,java 转 c++还是有不少难度的。
    Divinook
        11
    Divinook  
       2022-08-26 04:18:26 +08:00 via iPhone
    Java
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1101 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:52 · PVG 06:52 · LAX 14:52 · JFK 17:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.