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

现在转 C++还来得及吗?

  •  1
     
  •   richangfan · 2023-08-19 11:06:01 +08:00 · 4697 次点击
    这是一个创建于 494 天前的主题,其中的信息可能已经有所发展或是发生改变。

    无标题.png

    36 条回复    2023-08-20 23:19:45 +08:00
    ajaxgoldfish
        1
    ajaxgoldfish  
       2023-08-19 11:08:41 +08:00   ❤️ 4
    C++有个梗是生殖隔离不是闹着玩的。先确定个 C++的方向再说行不行
    chesha1
        2
    chesha1  
       2023-08-19 11:09:07 +08:00
    不建议盲目转,我在牛客网上看到的趋势是,往年确实 C++行情不错,但是今年随着越来越多的人涌入,C++也不行了,更不用说 java 原生规模更大,岗位比 C++多,就算跌了也比涨了的 C++多
    ajaxgoldfish
        3
    ajaxgoldfish  
       2023-08-19 11:11:26 +08:00
    @chesha1 #2 赞同,公司就那几个坑,每天面试的应接不暇
    unlighted
        4
    unlighted  
       2023-08-19 11:13:28 +08:00   ❤️ 1
    @ajaxgoldfish 原 cpp 从业者路过.cpp 各行业专业性要求太强,如果没有相关工作经验,很难找到一份满意的工作
    timsensor
        5
    timsensor  
       2023-08-19 11:45:44 +08:00   ❤️ 1
    虽然都是 C++,但不同方向真的相差十万八千里
    Foreverdxa
        6
    Foreverdxa  
       2023-08-19 12:31:45 +08:00
    我原来写 c++,现在在学做动画😥
    across
        7
    across  
       2023-08-19 13:07:16 +08:00   ❤️ 1
    C++不是能速成的, 追着浪走,最后肯定把自己淹死
    就两年前还在扎堆前端呢
    cooltechbs
        8
    cooltechbs  
       2023-08-19 14:05:44 +08:00
    果然全在劝退……

    我有一些 C++ 经验,但偏业务开发,现在看着音视频、高频交易相关的职位,只能望洋兴叹
    YYzzzor
        9
    YYzzzor  
       2023-08-19 14:17:51 +08:00
    先确定 C++内部的方向吧,各个方向差别太大了
    milzero
        10
    milzero  
       2023-08-19 16:01:40 +08:00   ❤️ 1
    很少有专门的 C++开发,一般都是想桌面开发,音视频,存储,量化交易这些基础工具的开发!
    take5
        11
    take5  
       2023-08-19 16:50:43 +08:00
    如果你在问要不要转 C++的话 那你就不用转了 一些岗位只要 C++是因为这些岗位的技术方向只支持 C++语言 此时语言已经是次要的条件了 领域知识更重要
    总结来说 C++的岗位需求和 JAVA GO 不一样的点是 没有通用的后端、业务逻辑这类的开发需求
    tool2d
        12
    tool2d  
       2023-08-19 17:09:13 +08:00 via Android
    一般不是你选 C++,而是 C++选的你。
    如果技术不到位,大概率会让转别的语言的。
    jones2000
        13
    jones2000  
       2023-08-19 17:32:05 +08:00
    c++可以的, 就是入门比较慢,要 3-4 年以上,最好是有师傅带。
    关键 c++不卷,杂活也不多,py, java ,web 搞不定的才会让 c++开发模块给他们调用,毕竟 c++的开发一个东西比较慢,成本高。
    duke807
        14
    duke807  
       2023-08-19 17:34:34 +08:00 via Android
    要看髮旋,逆时针的可能还有机会
    kljsandjb
        15
    kljsandjb  
       2023-08-19 18:09:44 +08:00 via Android
    去卷 Rust 吧 机会还是不少的
    vvdsaa
        16
    vvdsaa  
       2023-08-19 18:12:40 +08:00
    google 搜: site:v2ex.com/t 转 C++
    即可查看历年有如此想法前辈的讨论
    YsHaNg
        17
    YsHaNg  
       2023-08-19 18:37:54 +08:00 via iPhone
    @milzero 还有编译器 嵌入式内核 标准库 底层工具链 驱动 硬件描述 hls 虚拟化。。。。每种知识都不一样 其实总结跟 c++没啥关系 到这种程度什么语言都是过了试用期都能写 要不然压根不会过面试
    milzero
        18
    milzero  
       2023-08-19 19:23:46 +08:00   ❤️ 1
    @YsHaNg 是的,基本没啥关系,我就是搞音视频的,只有刚开始工作那会儿问下 C++基础知识,也仅限于基础知识,后面面试基本就是岗位相关领域知识了。
    milzero
        19
    milzero  
       2023-08-19 19:24:46 +08:00
    另外这个对年纪其实没那么大,我有些 40+ 的老大哥还在一线干活。
    milzero
        20
    milzero  
       2023-08-19 19:25:17 +08:00
    @milzero *年龄歧视
    tool2d
        21
    tool2d  
       2023-08-19 19:27:19 +08:00
    @jones2000 大公司都劝新人转 go 或者 rust 了,新手写的 c++代码,领导不太敢用。

    相同的业务流,如果是 go 或者是 rust ,会好不少。
    ljt1096
        22
    ljt1096  
       2023-08-19 20:03:21 +08:00
    @milzero 大哥你好,现在音视频这个方向好做吗?目前研二还有 2 年毕业,想毕业后从事这个方向。
    milzero
        23
    milzero  
       2023-08-19 20:05:20 +08:00   ❤️ 1
    @ljt1096 你这个问的太抽象,很难一句两句说的清楚,如果你学校好的话,可以去卷一下编解码啥的
    ljt1096
        24
    ljt1096  
       2023-08-19 21:13:43 +08:00
    @milzero 感谢指点,我院校档次比较一般,目前身边的主要还是卷后端或者校招进国企。我是感觉后端这块做的人实在太多了,就想着往 C++下面那几个方向靠。
    thiiadoewjwe
        25
    thiiadoewjwe  
       2023-08-19 22:44:16 +08:00   ❤️ 1
    干 C++一年了,我现在还在每天学 C++语法...
    zzzkkk
        26
    zzzkkk  
       2023-08-19 22:46:13 +08:00 via Android   ❤️ 3
    我觉得 c++离钱太远

    有好职位 100 多万甚至几百万一年 但对非 c++老鸟来说根本没什么机会
    voidmnwzp
        27
    voidmnwzp  
       2023-08-19 23:08:22 +08:00 via iPhone
    不是来不来得及的问题而是你行不行的问题,如果编程语言只有 c/c++的话 现在的程序员数量直接减少 90%
    YsHaNg
        28
    YsHaNg  
       2023-08-19 23:08:53 +08:00   ❤️ 1
    @ljt1096 门槛要说也不高 认识学 ee 的 c++只会 xcode 没用过 make 毕业后也去字节做编解码 现在都看面试题库准备
    8675bc86
        29
    8675bc86  
       2023-08-20 09:54:02 +08:00
    我是写 CXX 的,不建议半瓢水来搞这个,容易被喷。
    去学 Rust 吧,强烈建议。
    jinsongzhao
        30
    jinsongzhao  
       2023-08-20 13:27:29 +08:00
    C++长期强的地方是音视频等大数据量传输和处理处理,所谓量化交易要速度,其实是因为各券商接口都是 C++时代开发的老接口,自然用 C++调用方便,速度快只是顺便而已。可能 AI 智能算法的小型化会需求 C++,所以首先要懂音视频算法以及 AI 算法。这些算法,不像数据库前端等,网上搜一下,几小时就搞得定,所以给人感觉是个慢积累的过程。基本上就这些信息了。
    jinsongzhao
        31
    jinsongzhao  
       2023-08-20 13:43:25 +08:00   ❤️ 1
    @ljt1096 C++很像阶层固化,进厂也就是做个学徒,接 40,50+那些人的班了,音视频目前也都是成熟的算法库调用,可能 AI 算法上更有需求量,开源的各种模型一搜就上百的,还没像音视频一样固化,而且迭代更新很快。
    tyrantZhao
        32
    tyrantZhao  
       2023-08-20 15:42:28 +08:00
    cpp 都快饿死了,除非你有 ml 的背景。
    cwaken
        33
    cwaken  
       2023-08-20 15:48:11 +08:00 via iPhone
    这么说吧,c++很闲,钱就不多。朝九晚五休两天。一年到手不到 30
    cwaken
        34
    cwaken  
       2023-08-20 15:50:02 +08:00 via iPhone
    做技术专利,形成公司壁垒,c++什么事情都能做而且不容易被复制
    YsHaNg
        35
    YsHaNg  
       2023-08-20 20:58:38 +08:00 via iPhone
    @jinsongzhao 毕业第一家写 interpreter 接的是个 78 岁老爷爷的班
    zhiyu1998
        36
    zhiyu1998  
       2023-08-20 23:19:45 +08:00
    我用 Claude 统计了一下截止 2023-8-20 23:18 分大家说的观点:
    🤖 1. 大多数人都劝误不要盲目转向 C++,强调需要明确选择 C++的方向和领域。

    🤖 2. 提到的热门 C++方向包括游戏开发、动画、音视频、编译器开发、嵌入式系统、网络等。

    🤖 3. C++需根据专业才找得到工作,语言技能不够仅靠 C++很难就业。同时 C++工作门槛高,需要很长时间深入学习掌握。

    🤖 4. C++工作支付较高但也要求深厚领域知识,不像其他语言可以做通用后端开发。

    🤖 5. 一线公司也越来越推荐新人学习 Rust 或 Go 等语言。

    🤖 6. 年龄不是重要因素,40 多岁的同行还在积极工作。

    🤖 7. 求职需要准备面试领域知识而不仅限于语法。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1002 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 20:49 · PVG 04:49 · LAX 12:49 · JFK 15:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.