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

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

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

    无标题.png

    36 条回复    2023-08-20 23:19:45 +08:00
    ih8es9OIzne0959p
        1
    ih8es9OIzne0959p  
       2023-08-19 11:08:41 +08:00   4
    C++有个梗是生殖隔离不是闹着玩的。先确定个 C++的方向再说行不行
    FlashEcho
        2
    FlashEcho  
       2023-08-19 11:09:07 +08:00
    不建议盲目转,我在牛客网上看到的趋势是,往年确实 C++行情不错,但是今年随着越来越多的人涌入,C++也不行了,更不用说 java 原生规模更大,岗位比 C++多,就算跌了也比涨了的 C++多
    ih8es9OIzne0959p
        3
    ih8es9OIzne0959p  
       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 算法上更有需求量,开源的各种模型一搜就上百的,还没像音视频一样固化,而且迭代更新很快。
    geminikingfall
        32
    geminikingfall  
       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     Solana     3943 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 05:13 PVG 13:13 LAX 21:13 JFK 00:13
    Do have faith in what you're doing.
    ubao msn 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