C++ or Java ? 你的理由是什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
HiterPang
V2EX    程序员

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

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

    但我是一直不敢学,特性一大堆,而且应用场景通常又涉及电脑最底层的知识,那个知识的汪洋大海,想想都头皮发麻。
    kneo
        10
    kneo  
       2024-05-04 20:38:06 +08:00
    @Jirajine Go 最大优势之一是部署方便。基于 Erlang 运行时的语言我看不出有替代 Go 的可能。
    kneo
        11
    kneo  
       2024-05-04 20:39:36 +08:00
    学 C++学个半吊子啥也干不了纯粹浪费时间。
    kratosmy
        12
    kratosmy  
       2024-05-04 20:57:39 +08:00
    carbon ,mojo
    araraloren
        13
    araraloren  
       2024-05-04 21:03:13 +08:00
    c++是学不完的,可以一直学,想学完就 jawa
    rabbbit
        14
    rabbbit  
       2024-05-04 21:05:45 +08:00
    C++
    MIUIOS
        15
    MIUIOS  
       2024-05-04 22:03:17 +08:00
    还不如 rust ,C++能干的事 rust 也能干
    Donahue
        16
    Donahue  
       2024-05-04 22:06:37 +08:00
    全都学不行吗,C++稍微了解下就好,学了也用不上,除非工作需要
    写个人项目 python 、java 、golang 、JS/TS
    smallboy19991231
        17
    smallboy19991231  
       2024-05-04 22:14:28 +08:00 via iPhone
    C++大而全。方便入其他语言。上至 Rust 下至 Go 都没问题。还能学到底层。属于是计算机科学永不落后的底层语言
    jones2000
        18
    jones2000  
       2024-05-04 22:20:12 +08:00   2
    学点其他的吧, 不要再码农上面卷了。 比如水电工, 木工什么的。
    yidinghe
        19
    yidinghe  
       2024-05-04 23:28:48 +08:00
    根据自己需要来学。
    superedlimited
        20
    superedlimited  
       2024-05-04 23:55:21 +08:00 via iPhone
    这边建议 elixir
    echo1937
        21
    echo1937  
       2024-05-05 00:54:08 +08:00   1
    C++是学不完的,语言特性就不太可能学完,领域之间也有生殖隔离,
    QT 、音视频、嵌入式,这仨可能除了都用 C++就没什么相似的。
    Nosub
        22
    Nosub  
       2024-05-05 08:28:54 +08:00 via iPhone   1
    刚好会这两个,不用犹豫选 Java ,C++应用场景非常有限,而且需要投入大量的时间,不是情怀所致,真心没必要,上面网友说的对,你要是想工作赚钱,Java ,个人兴趣 C++可以,如果你想靠自学 c++赚钱,非常难,不要浪费时间。
    wanniwa
        23
    wanniwa  
       2024-05-05 09:28:12 +08:00
    先看你要干嘛,要不学了不用也没啥用
    Jtyczc
        24
    Jtyczc  
       2024-05-05 10:00:26 +08:00
    看要去创作什么,为了结果去学。而不是为了学而学。
    wanguorui123
        25
    wanguorui123  
       2024-05-05 10:26:53 +08:00
    C++入门在学 JAVA/C#相对简单
    hotsymbol
        26
    hotsymbol  
       2024-05-05 11:04:26 +08:00
    @fox0001 Google 裁掉整个 Python/Go 团队的事还历历在目不?
    fox0001
        27
    fox0001  
       2024-05-05 12:58:14 +08:00 via Android
    @hotsymbol #26 我看到的新闻是 Google 裁掉 Python 团队,没提到 go
    junkun
        28
    junkun  
       2024-05-05 14:32:58 +08:00
    @echo1937 甚至不同公司、不同项目用的 C++都不相似。
    fbcll
        29
    fbcll  
       2024-05-05 14:46:32 +08:00 via iPhone
    @totoro52 Rust 写 Node 和 Python 的扩展不容易吧?
    jlkm2010
        30
    jlkm2010  
       2024-05-05 14:57:26 +08:00
    仓颉 cangjie ,可以关注下,语法很舒适
    lujiaxing
        31
    lujiaxing  
       2024-05-05 16:33:37 +08:00
    C++.
    Java 就业面太窄太窄了. Java 就业基本上就只停留在互联网行业. 其他它也干不了. 不如学 C/C++, 搞底层. 甚至做单片机
    lujiaxing
        32
    lujiaxing  
       2024-05-05 16:52:08 +08:00   1
    互联网比较好的那段时间还行, 现在互联网行业整个就是一自由落体, 还往互联网行业凑合个吉尔呢?
    还是往人工智能 (AI), 工业互联网 ( IoT) 方向比较好. 而这些都离不开 C/C++
    EndlessMemory
        33
    EndlessMemory  
       2024-05-05 17:56:00 +08:00
    取决于你的方向
    raozhufa88
        34
    raozhufa88  
       2024-05-05 18:37:22 +08:00
    该 C++时候 C++,该 JAVA 时候 JAVA 。面对同一个需求,用不同的语言来实现有不同的复杂度,当然也要考虑你对语言的掌握熟练程度。
    所以,如果是新手打基础,建议 C++,毕竟:由简入奢易,由奢入俭难。
    brookegas
        35
    brookegas  
       2024-05-05 19:07:59 +08:00
    Java 只要二本非计算机专业毕业,培训半年出来就可以写 Bug 了
    C++ 需要一本认真学 3 年应该可以
    Daniate
        36
    Daniate  
       2024-05-05 20:54:06 +08:00
    小孩子才二选一,成年人当然是 Both 了……
    araraloren
        37
    araraloren  
       2024-05-05 21:54:55 +08:00
    @fbcll node 不知道,python 那是 easy 到不行
    chenyu0532
        38
    chenyu0532  
       2024-05-05 23:30:47 +08:00
    我好像看到过一句话:C++干的好,可以干到退休,java 干的好,照样被裁
    jaberale
        39
    jaberale  
       2024-05-06 02:39:30 +08:00 via Android
    java 简单点,c++的指针老是不知道飞哪儿去了
    Hyvi
        40
    Hyvi  
       2024-05-06 07:43:28 +08:00
    都学习下
    StuFish
        41
    StuFish  
       2024-05-06 08:25:10 +08:00
    精通语言算啥成就,解决实际需求才是你要考虑的
    dif
        42
    dif  
       2024-05-06 09:33:49 +08:00
    Java ,如果能换的话,选 TS 、go 。
    选 Java 的理由就是简单,需求量大,生态成熟。
    TS ,目前了解到的远程开发的三个人,有两个是用 TS 的,据他们说 TS 的项目比较多。
    GO ,比 java 简单,简洁,高效,适合自己搞一些项目。如果会 rust 的话再加上你有点技术决定权,可以搞点技术壁垒,避免被裁。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1035 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 18:24 PVG 02:24 LAX 11:24 JFK 14:24
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86