V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HiterPang
V2EX  ›  程序员

C++ or Java ? 你的理由是什么?

  •  
  •   HiterPang · 235 天前 via Android · 5952 次点击
    这是一个创建于 235 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想新学一门
    42 条回复    2024-05-06 09:33:49 +08:00
    mahaoqu
        1
    mahaoqu  
       235 天前   ❤️ 1
    C#
    fox0001
        2
    fox0001  
       235 天前 via Android
    go
    janus77
        3
    janus77  
       235 天前
    有条件的话肯定 C++
    frankyzf
        4
    frankyzf  
       235 天前
    说下新语言你想用来干什么,现在有哪门语言的经验然后大家才好说吧。
    jaylee4869
        5
    jaylee4869  
       235 天前
    C++。
    PTLin
        6
    PTLin  
       235 天前
    就这一个标题,信不信大家能把所有编程语言给你列出来
    Jirajine
        7
    Jirajine  
       235 天前
    最近看到了个新语言 gleam ,有现代的类型系统,运行在 erlang vm 上,适合高并发服务,感觉很适合替代 go 的很多场景。
    tool2dx
        8
    tool2dx  
       235 天前 via Android   ❤️ 1
    c++是富裕人生的东西,java 是赚钱的。
    cmdOptionKana
        9
    cmdOptionKana  
       235 天前
    你要是敢学 C++, 那当然是学 C++ 最好,最强大的语言,上天入地无所不能。

    但我是一直不敢学,特性一大堆,而且应用场景通常又涉及电脑最底层的知识,那个知识的汪洋大海,想想都头皮发麻。
    kneo
        10
    kneo  
       235 天前
    @Jirajine Go 最大优势之一是部署方便。基于 Erlang 运行时的语言我看不出有替代 Go 的可能。
    kneo
        11
    kneo  
       235 天前
    学 C++学个半吊子啥也干不了纯粹浪费时间。
    kratosmy
        12
    kratosmy  
       235 天前
    carbon ,mojo
    araraloren
        13
    araraloren  
       235 天前
    c++是学不完的,可以一直学,想学完就 jawa
    rabbbit
        14
    rabbbit  
       235 天前
    C++
    totoro52
        15
    totoro52  
       235 天前
    还不如 rust ,C++能干的事 rust 也能干
    Donahue
        16
    Donahue  
       235 天前
    全都学不行吗,C++稍微了解下就好,学了也用不上,除非工作需要
    写个人项目 python 、java 、golang 、JS/TS
    smallboy19991231
        17
    smallboy19991231  
       235 天前 via iPhone
    C++大而全。方便入其他语言。上至 Rust 下至 Go 都没问题。还能学到底层。属于是计算机科学永不落后的底层语言
    jones2000
        18
    jones2000  
       235 天前   ❤️ 2
    学点其他的吧, 不要再码农上面卷了。 比如水电工, 木工什么的。
    yidinghe
        19
    yidinghe  
       235 天前
    根据自己需要来学。
    superedlimited
        20
    superedlimited  
       235 天前 via iPhone
    这边建议 elixir
    echo1937
        21
    echo1937  
       235 天前   ❤️ 1
    C++是学不完的,语言特性就不太可能学完,领域之间也有生殖隔离,
    QT 、音视频、嵌入式,这仨可能除了都用 C++就没什么相似的。
    Nosub
        22
    Nosub  
       235 天前 via iPhone   ❤️ 1
    刚好会这两个,不用犹豫选 Java ,C++应用场景非常有限,而且需要投入大量的时间,不是情怀所致,真心没必要,上面网友说的对,你要是想工作赚钱,Java ,个人兴趣 C++可以,如果你想靠自学 c++赚钱,非常难,不要浪费时间。
    wanniwa
        23
    wanniwa  
       235 天前
    先看你要干嘛,要不学了不用也没啥用
    Jtyczc
        24
    Jtyczc  
       235 天前
    看要去创作什么,为了结果去学。而不是为了学而学。
    wanguorui123
        25
    wanguorui123  
       235 天前
    C++入门在学 JAVA/C#相对简单
    hotsymbol
        26
    hotsymbol  
       235 天前
    @fox0001 Google 裁掉整个 Python/Go 团队的事还历历在目不?
    fox0001
        27
    fox0001  
       235 天前 via Android
    @hotsymbol #26 我看到的新闻是 Google 裁掉 Python 团队,没提到 go
    junkun
        28
    junkun  
       235 天前
    @echo1937 甚至不同公司、不同项目用的 C++都不相似。
    fbcll
        29
    fbcll  
       235 天前 via iPhone
    @totoro52 Rust 写 Node 和 Python 的扩展不容易吧?
    jlkm2010
        30
    jlkm2010  
       235 天前
    仓颉 cangjie ,可以关注下,语法很舒适
    lujiaxing
        31
    lujiaxing  
       234 天前
    C++.
    Java 就业面太窄太窄了. Java 就业基本上就只停留在互联网行业. 其他它也干不了. 不如学 C/C++, 搞底层. 甚至做单片机
    lujiaxing
        32
    lujiaxing  
       234 天前   ❤️ 1
    互联网比较好的那段时间还行, 现在互联网行业整个就是一自由落体, 还往互联网行业凑合个吉尔呢?
    还是往人工智能 (AI), 工业互联网 ( IoT) 方向比较好. 而这些都离不开 C/C++
    EndlessMemory
        33
    EndlessMemory  
       234 天前
    取决于你的方向
    raozhufa88
        34
    raozhufa88  
       234 天前
    该 C++时候 C++,该 JAVA 时候 JAVA 。面对同一个需求,用不同的语言来实现有不同的复杂度,当然也要考虑你对语言的掌握熟练程度。
    所以,如果是新手打基础,建议 C++,毕竟:由简入奢易,由奢入俭难。
    brookegas
        35
    brookegas  
       234 天前
    Java 只要二本非计算机专业毕业,培训半年出来就可以写 Bug 了
    C++ 需要一本认真学 3 年应该可以
    Daniate
        36
    Daniate  
       234 天前
    小孩子才二选一,成年人当然是 Both 了……
    araraloren
        37
    araraloren  
       234 天前
    @fbcll node 不知道,python 那是 easy 到不行
    chenyu0532
        38
    chenyu0532  
       234 天前
    我好像看到过一句话:C++干的好,可以干到退休,java 干的好,照样被裁
    jaberale
        39
    jaberale  
       234 天前 via Android
    java 简单点,c++的指针老是不知道飞哪儿去了
    Hyvi
        40
    Hyvi  
       234 天前
    都学习下
    StuFish
        41
    StuFish  
       234 天前
    精通语言算啥成就,解决实际需求才是你要考虑的
    dif
        42
    dif  
       234 天前
    Java ,如果能换的话,选 TS 、go 。
    选 Java 的理由就是简单,需求量大,生态成熟。
    TS ,目前了解到的远程开发的三个人,有两个是用 TS 的,据他们说 TS 的项目比较多。
    GO ,比 java 简单,简洁,高效,适合自己搞一些项目。如果会 rust 的话再加上你有点技术决定权,可以搞点技术壁垒,避免被裁。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5470 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:30 · PVG 15:30 · LAX 23:30 · JFK 02:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.