一直做桌面端的工作, c++该往哪个方向精进 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chengengshen
V2EX    C++

一直做桌面端的工作, c++该往哪个方向精进

  •  
  •   chengengshen 2022-07-22 21:23:12 +08:00 via Android 5226 次点击
    这是一个创建于 1243 天前的主题,其中的信息可能已经有所发展或是发生改变。
    嵌入式出身,毕业却干了上层。
    基于平台的 API 做应用开发,并不是一个可以走得多远的方向,真正有价值的地方在于与具体的业务方向结合。
    迷茫,想干的方向没经验,面试机会都没有
    20 条回复    2022-07-25 11:58:50 +08:00
    midasplus
        1
    midasplus  
       2022-07-22 21:50:58 +08:00   6
    我感觉 c++领域的不同方向对转行还挺包容的,只要 c++写得好,没经验也能接受。
    1. 音视频,可以去声网、zoom 或者那些做协同办公软件的公司(钉订,飞书,企业微信,腾讯会议)
    2. 去私募量化做 trading system. 感觉也是不要求经验,只要求 c++
    3. 自动驾驶 /车企做相关的 infra,比如仿真平台。 也不要求有经验,只看 c++
    4. 算法工程,做一些做法的移植、部署、落地。 可能要求了解相关领域的算法,但是主要还是要求 c++
    5. 芯片公司。 有不少招聘 c++的,看起来目前也不太要求有太多经验。
    6. 数据库。似乎也能接受没有经验的,只要 c++写得好。身边样本只有一两个,不确定
    7. AI Infra, 比如深度学习训练、推理框架。 可能要求对算法有一些了解,但是要求不太高
    8. 推广搜的架构。 可能要求比较了解相关链条,不确定
    9. 区块链。 有些岗位看起来只要求 c++/Rust. 但是具体没接触过,不了解
    across
        2
    across  
       2022-07-22 22:00:08 +08:00
    Rust ?
    还有 electron 这种, 走 jsbinding ndk 一类的业务
    nkidgm
        3
    nkidgm  
       2022-07-22 22:09:10 +08:00
    哈哈,我反过来,我做后端的,想弄 C++客户端。
    jones2000
        4
    jones2000  
       2022-07-22 23:34:42 +08:00
    c++什么地方都用到的, 关键是不卷。 门槛高 4-5 年的经验起步。 用的地方很多,比如 py 算法慢了, 直接把算法用 c++实现,速度提升 N 倍,js 慢了,WASM 做一个 c++插件。把 c++底子打扎实,高等数学,概率论,微积分等等学明白,工作不难找的。
    ipwx
        5
    ipwx  
       2022-07-22 23:51:21 +08:00
    @111qqz 不过你说的这些领域,确实不需要有什么相关开发经验。但是,它一般都要求程序员的基本功扎实,比如算法、操作系统原理。。。
    typing
        6
    typing  
       2022-0-23 00:07:37 +08:00 via iPhone   1
    嘿嘿,你发现没有,楼上列出的领域好几个都有 domain knowledge ,然后额外有性能要求所以用 C++
    neoblackcap
        7
    neoblackcap  
       2022-07-23 00:09:15 +08:00
    @jones2000 毕业大学生会 C++就少,会的那些凤毛麟角早就被大厂吸纳了。而且 C++要会,要真的能产出,本身招聘门槛就已经很高了。不会写的人,悬空指针,段错误,内存泄漏。业务没写多少,都人肉 debug 了
    youshangdemajia
        8
    youshangdemajia  
       2022-07-23 01:52:42 +08:00   1
    @111qqz 应届生不需要经验,但假如一个几年工作经验的候选人去面,通过的几率微乎其微。因为比起应届生,同样没任何相关经验,为啥要一个工资更高的?
    codefun666
        9
    codefun666  
       2022-07-23 08:10:58 +08:00
    每个方向都很好,问题是哪个你能做深入? 很多东西没有看起来这么简单,例如你能实现一个简单的 deep learning framework 吗?
    hidemyself
        10
    hidemyself  
       2022-07-23 08:56:24 +08:00
    @youshangdemajia 应届生不比几年工作经验的工资低
    shijingshijing
        11
    shijingshijing  
       2022-07-23 08:57:33 +08:00
    C++只需要两种程序员:一种是大佬级别的,负责框架和整体架构;一种是萌新,负责理解和实现业务。

    对两种程序员的要求都不低,大佬不说了,萌新不懂业务也需要对语言,常用框架,算法,操作系统有比较深入的了解。
    jinsongzhao
        12
    jinsongzhao  
       2022-07-23 09:09:39 +08:00
    想绑定死 C++,它的壁垒是音视频处理,反编译没有可读性。其他场景都有可替代的语言。但是想精进,那就再学几门语言和框架,受益比继续在 C++里精进大。
    midasplus
        13
    midasplus  
       2022-07-23 10:05:57 +08:00 via Android
    @youshangdemajia 1 工作几年其实工资未必高,最近校招薪资涨得很离谱。2. cpp 写的好的应届生太少了,根本不够用。而且是一年比一年少
    midasplus
        14
    midasplus  
       2022-07-23 10:06:33 +08:00 via Android
    @ipwx 嗯那肯定的。不过这个应该是普遍要求吧
    xjp9832
        15
    xjp9832  
       2022-07-23 11:31:47 +08:00
    @111qqz 我现在也很纠结,C++游戏服务器端开发两年,也想转行了,有同学在音视频行业推荐我一起,但是感觉社招很看相关经验,也想自己学别的语言转互联网,目前还没找到自己的方向,头大啊。
    midasplus
        16
    midasplus  
       2022-07-23 17:57:54 +08:00
    @xjp9832 #15 感觉可以实际去聊聊? 我完全没接触过音视频,不过之前也拿过这个领域的 offer
    windeaker
        17
    windeaker  
       2022-07-23 18:27:27 +08:00
    java 后端,感觉卷不动了,想卷 cpp ,大佬能推荐个学习路线么?
    playmaker
        18
    playmaker  
       2022-07-24 10:56:56 +08:00
    我也想卷 cpp
    cwaken
        19
    cwaken  
       2022-07-24 18:07:56 +08:00 via iPhone
    @xjp9832 愿意来杭州吗,我有个游戏服务端 hc
    Crawping
        20
    Crawping  
       2022-07-25 11:58:50 +08:00   1
    都是围城哦, 卷 java 后端至少岗位,机会多. 卷 cpp 那是真的卷,岗位机会还少.. 现在这个下行的情况, 不同公司的 cpp 卷剩下的这些, 基本扛了特别多. 只能说 3 思
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1574 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 16:25 PVG 00:25 LAX 08:25 JFK 11:25
    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