V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
timsensor
V2EX  ›  C++

大龄 C++码农在人生的十字路口迷惘了

  •  
  •   timsensor · 2021-04-26 19:36:59 +08:00 · 10392 次点击
    这是一个创建于 1310 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 C++做过 QT,做过 web 后端,对,是 web 后端!因为做过 C#,所以 web 后端常用的技术,对我来说并不陌生,都用 C++在项目里实现了一遍,代码写得像 C#跟 java,虽说就是在造轮子,但也巩固了各方面的知识,对系统架构有较深的理解,在公司里担任主程和组长

    今年刚好是而立之年,但我觉得这些年,都没有找准方向,什么都会一点,但不精通,没有职业规划。 我考虑了很久,目前考虑在以下方向里选择一个(如果有更好的方向,欢迎提出来)

    opengl 、区块链、游戏服务端

    但在招聘网站上搜索了一下 opengl 和区块链,悲剧,岗位最多一页,而游戏服务端的话,岗位虽然多,但根据网上和身边朋友的说法,游戏行业加班超级严重,如果生活和工作不能平衡,我觉得这工作没有意义。

    希望各位大佬能给小弟指点迷津!谢谢!

    76 条回复    2021-09-12 13:41:43 +08:00
    panda666
        1
    panda666  
       2021-04-26 19:43:52 +08:00
    转 go,后端人上人
    timsensor
        2
    timsensor  
    OP
       2021-04-26 19:53:31 +08:00
    @panda666 已经在学了,但一看到分布式就头疼,公司项目没有这方面的应用场景,具体是怎样的也不清楚
    ipwx
        3
    ipwx  
       2021-04-26 20:00:21 +08:00
    C++ 去做量化交易嘛
    timsensor
        4
    timsensor  
    OP
       2021-04-26 20:02:13 +08:00
    @ipwx 虽然也自学过量化交易,但广州几乎没有这类公司
    avv
        5
    avv  
       2021-04-26 20:11:26 +08:00
    Rust 发币
    paoqi2048
        6
    paoqi2048  
       2021-04-26 20:15:20 +08:00
    @timsensor 可以考虑换个地方
    timsensor
        7
    timsensor  
    OP
       2021-04-26 20:16:06 +08:00
    @paoqi2048 我老家就在广州
    timsensor
        8
    timsensor  
    OP
       2021-04-26 20:18:42 +08:00
    @avv 是指区块链吧,哈哈哈
    gBurnX
        9
    gBurnX  
       2021-04-26 20:27:03 +08:00
    程序员的加班是否严重,分水岭在于是否为体制内。

    体制外,加班严重,收入高。
    体制内,很清闲,很少加班,收入低。

    看你怎么选择。甚至可以去学校当老师,或者去学校的信息化部门,一年还有 3 个月假期。

    但又想收入高,又想清闲,除非是超级二代。普通二代都达不到这条件。
    timsensor
        10
    timsensor  
    OP
       2021-04-26 20:39:50 +08:00
    @gBurnX 这说法太极端了
    xing7673
        11
    xing7673  
       2021-04-26 21:08:38 +08:00 via iPhone
    opengl ?以后用的是 vullan 了。不知道用来做什么,但是图形相关只有游戏赚钱。
    和你的经验技能最贴合,含金量高的确实是高频交易相关的工作。
    jones2000
        12
    jones2000  
       2021-04-26 21:12:23 +08:00
    有 c++经验的, 直接可以做移植, c++ 移植到 js, c++封装 cpython, c++封装 dll 给 nodejs 调用.
    jimmyismagic
        13
    jimmyismagic  
       2021-04-26 21:15:45 +08:00
    同,C++/JAVA 都会点,都不精通,哈哈,没有方向
    janus77
        14
    janus77  
       2021-04-26 21:20:48 +08:00   ❤️ 1
    考虑更底层的东西吗?渲染引擎层、数据库、操作系统层 等基础设施,别做业务了
    samohyes
        15
    samohyes  
       2021-04-26 21:28:14 +08:00
    c++ 区块链很少的,以前 eos 火的时候还有,现在 rust 好点,或者 golang 吧。。
    timsensor
        16
    timsensor  
    OP
       2021-04-26 21:29:31 +08:00
    @janus77 刚好有点图形学基础,很久以前用零碎知识实现了一遍级联阴影。最近在系统地学习 opengl
    timsensor
        17
    timsensor  
    OP
       2021-04-26 21:30:40 +08:00
    @samohyes rust 应该也不错,偏向底层,但 go 我觉得是偏向应用层的吧
    across
        18
    across  
       2021-04-26 22:15:56 +08:00   ❤️ 1
    因为到这个层面,C++只是作为你在简历展示 [基本功优秀] 的用处。
    具体是看业务场景的,如果系统架构专注深,搜 [基础架构] 一类的看吧。
    mattx
        19
    mattx  
       2021-04-26 23:02:11 +08:00
    @jones2000 做这个是为了干啥?
    x940727
        20
    x940727  
       2021-04-26 23:08:08 +08:00
    @timsensor 深圳大把量化交易的公司,广州别说量化交易了,好的互联网都不多。
    iBaoger
        21
    iBaoger  
       2021-04-26 23:53:43 +08:00 via Android
    传统行业,或者外企
    jones2000
        22
    jones2000  
       2021-04-27 00:30:12 +08:00
    @mattx 很多公司需要增加 app 或 h5 平台, 原来都是 pc 端程序。需要把 c++的代码和业务逻辑迁移到 web 或 app 上。不懂 c++你怎么迁移到其他平台呢?
    melsp
        23
    melsp  
       2021-04-27 00:50:40 +08:00 via Android
    老哥我也迷惘,通信生……
    dcoder
        24
    dcoder  
       2021-04-27 05:39:30 +08:00   ❤️ 8
    @timsensor
    我比你大点, 以前也是做 C++的, 做 C++一般扩展语言的路线是 Python, Go.

    你列出来这些方向都太小众了, 我帮你分析下,写点干货吧.

    OpenGL? 去大厂做 3D engine rendering?? 没多少职位的.
    现在很多游戏厂都是使用或者修改 Unity/Unreal. 很多时候会它们的 shader 编程就够用了. 做 Unreal 倒是需要 C++, 不过职位也不多. 一般不如用 C# 的 Unity 职位多.

    区块链? 最多需要的是 Go, JavaScript (like Ethereum solidity)
    https://coinmarketcap.com
    你把上面的 top 50 区块链都看一遍, 拿着它们的名字去搜索 github.
    你会发现如果是新出的链,一半以上是 Go (Ethereum, Chainlink, VeChain, THETA, Avalanche) 实现的, 偶有用 Rust (Polkadot) 甚至是 Haskell (Cardano). 其他的是 BitCoin 的 fork, 当然是 C++, 或者是 Ethereum 上的 token, 使用类似 JavaScript 的 Solidity.
    毫无疑问, 搞区块链应该转 Go

    游戏服务端? 这块应该是 C++, Java, Go, Rust 都行.
    如果需要 real-time Action game 后端的话, 应该是 C++/Rust > Go > Java

    再来看需求量最大的 web 后端, 现在是 Go VS Java
    还是推荐转 Go. 因为 Java 历史 沉淀(包袱) 很大, 现在入场没什么优势了.

    综上所述, 保留你 C++ 和 web 后端的经验, 转 Go, 顺便看看 Rust.
    ericgui
        25
    ericgui  
       2021-04-27 07:15:51 +08:00 via iPhone
    @timsensor 广州生活 hen hao
    ericgui
        26
    ericgui  
       2021-04-27 07:16:41 +08:00 via iPhone
    @janus77 其实做业务才赚钱
    charlie21
        27
    charlie21  
       2021-04-27 08:17:15 +08:00 via iPhone
    微软养老
    liuguangxuan
        28
    liuguangxuan  
       2021-04-27 08:19:34 +08:00 via Android
    老哥,你的经历和我太像了。同样迷茫中。
    xstmjh
        29
    xstmjh  
       2021-04-27 08:22:37 +08:00
    C++ 可以考虑学点 Rust 转 AIOT 方向,自动驾驶,机器人都是很需要这样的人才的
    samohyes
        30
    samohyes  
       2021-04-27 08:51:55 +08:00   ❤️ 1
    @timsensor 很多在 ethereum 节点上开发的,都是 go 。。。是底层客户端。。
    liberize
        31
    liberize  
       2021-04-27 08:54:18 +08:00 via Android
    广州 c++就音视频和游戏
    yazoox
        32
    yazoox  
       2021-04-27 08:54:49 +08:00
    才刚刚 “而立之年”,我的理解,这不是才 30 岁么?连 35 都没有呢。别这么焦虑......
    macha
        33
    macha  
       2021-04-27 09:00:22 +08:00
    我也是啥都懂一点,但是没那么精通,感觉工作到了 5 年以后,就要考虑软件中的细分行业了。
    zuosiruan
        34
    zuosiruan  
       2021-04-27 09:01:21 +08:00
    @gBurnX 太绝对了
    dlsflh
        35
    dlsflh  
       2021-04-27 09:11:55 +08:00 via Android
    广州不是好多基金公司吗?
    wellsc
        36
    wellsc  
       2021-04-27 09:24:27 +08:00
    c++ 越老越吃香,调整一下方向很好找的
    nicevar
        37
    nicevar  
       2021-04-27 09:34:22 +08:00
    广州 c++职位不是满天飞么,这还迷茫?搜索搜了一下 1.5w 以上的岗位都有 2000 多个,我们市里只有 4 个。。。
    DiverO
        38
    DiverO  
       2021-04-27 10:03:13 +08:00
    游戏公司也有不加班的,只是某几家大厂带坏了风气。米哈游,莉莉丝,心动 offer ≈ 腾讯 <= 字节。
    ymcz852
        39
    ymcz852  
       2021-04-27 10:19:42 +08:00
    大龄..而立之年...
    buf1024
        40
    buf1024  
       2021-04-27 10:22:58 +08:00
    如果你是 35,那你就等着被裁,然后去送外卖。:~
    Caratpine
        41
    Caratpine  
       2021-04-27 10:25:01 +08:00
    而立就大龄了,这才工作几年啊
    Lumuy
        42
    Lumuy  
       2021-04-27 11:00:43 +08:00
    可以尝试做量化交易,发展的好的话,再转为正职。可惜我 C++学过就没用了。
    AlohaV2
        43
    AlohaV2  
       2021-04-27 11:27:03 +08:00
    C++做金融业还是很吃香的
    zzzzzzggggggg
        44
    zzzzzzggggggg  
       2021-04-27 11:45:12 +08:00
    30 岁还算大龄?
    yokyj
        45
    yokyj  
       2021-04-27 13:59:58 +08:00
    等拆迁
    gowk
        46
    gowk  
       2021-04-27 14:05:40 +08:00
    哈哈,好多推荐 Go
    Rob Pike 在 2012 年 说 time will tell
    终于~
    lepchaos
        47
    lepchaos  
       2021-04-27 14:12:15 +08:00
    C++可以看看量化交易类的岗位,title 应该叫量化开发,主要的工作职能可以简述为如何低延迟下单,完全不懂金融也 ok 的
    ICU
        48
    ICU  
       2021-04-27 14:52:52 +08:00
    @timsensor #4 刚好看到隔壁的招聘贴: https://v2ex.com/t/773391
    kakaryan
        49
    kakaryan  
       2021-04-27 14:58:58 +08:00   ❤️ 1
    你给自己的选项还是太被动了,基本没有突破自己的舒适区。
    选择一个值得做十年十五年的行业,基于自己现有技能先入行拓展视野,再持续积累行业认知,最后找到突破点。
    gaoyadianta
        50
    gaoyadianta  
       2021-04-27 15:14:33 +08:00
    正确答案:自动驾驶
    不客气,结贴吧~
    colney
        51
    colney  
       2021-04-27 15:53:44 +08:00
    有兴趣搞存储吗,我们是 C++
    mangosong
        52
    mangosong  
       2021-04-27 15:56:40 +08:00   ❤️ 1
    转底层 搞驱动、搞逆向 工资起码翻一番
    wctml
        53
    wctml  
       2021-04-27 16:07:22 +08:00
    换工作吗?广州、金融,c++客户端
    emSaVya
        54
    emSaVya  
       2021-04-27 16:40:04 +08:00   ❤️ 1
    随便找个 推荐 广告 搜索 存储 c++ 哪个不能做 转 go 不是有病?
    jasonchen168
        55
    jasonchen168  
       2021-04-27 16:43:17 +08:00
    我以为的大龄是 40+
    dabaibai
        56
    dabaibai  
       2021-04-27 16:49:01 +08:00
    来做游戏吧 永远没有后顾之忧
    darkcode
        57
    darkcode  
       2021-04-27 18:47:07 +08:00
    @dabaibai 为什么永远没有?
    hitmanx
        58
    hitmanx  
       2021-04-27 19:39:16 +08:00   ❤️ 1
    对 system architecture 和 graphics programming 感兴趣吗? C++的岗位。
    solos
        59
    solos  
       2021-04-27 19:46:39 +08:00
    转 go C++转 go 很轻松 未来可期 头发还多
    boaofCHIAN
        60
    boaofCHIAN  
       2021-04-27 20:24:27 +08:00
    CS 应届毕业生 考研失败 懂系统底层 有无推荐 C++方向
    levelworm
        61
    levelworm  
       2021-04-27 22:52:33 +08:00
    好羡慕啊,能够掌握 C++,可以搞底层一点的东西,多好。
    ericgui
        62
    ericgui  
       2021-04-28 08:57:44 +08:00   ❤️ 1
    @levelworm 我正在学 Stanford CS106L
    Cloutain
        63
    Cloutain  
       2021-04-28 11:04:44 +08:00
    建议考虑进进国企,虽然坑,起码不会随便被裁
    levelworm
        64
    levelworm  
       2021-04-28 11:24:18 +08:00
    @ericgui 哟真不错,不过斯坦福喜欢用 Qt Creater 我一直觉得挺诡异的。。。
    我目前在学 Nand2Tetris,刚到 1 的第四周。
    levelworm
        65
    levelworm  
       2021-04-28 11:26:31 +08:00
    @ericgui 啊看了下这个课我看过一部份,因为当初想搞 CS106X 。不过后来没怎么搞下去。
    sssooonnnggg
        66
    sssooonnnggg  
       2021-04-28 13:41:14 +08:00 via Android   ❤️ 1
    考虑来莉莉丝么,ugc 游戏编辑器项目,引擎核心用的 c++,可内推
    sssooonnnggg
        67
    sssooonnnggg  
       2021-04-28 13:47:22 +08:00 via Android   ❤️ 1
    C++做游戏服务端感觉也不算太多了,逐步被 go 取代(尤其是除 gameplay 服务器之外的其他外围服务),所以我感觉想找纯 c++游戏服务器的工作不太好找,还是找游戏引擎相关工作的比较合适。不过这个比较看项目经验,如果之前没在游戏行业工作过,转过来需要一定时间适应。
    zyqzyq08
        68
    zyqzyq08  
       2021-04-28 15:02:27 +08:00
    做游戏感觉加班会很多吧,c++ 可以考虑做嵌入式啊。。我领导搞这个的。。感觉越老越吃香。 而且现在物联网那么火
    HQKM
        69
    HQKM  
       2021-04-28 16:56:01 +08:00   ❤️ 1
    C++游戏服务端,加班不可避免,因为游戏就是一直更新得,所以叫工资时把加班费算上。现在 SLG 游戏赚钱,开始换成 SKYNET 了。
    levelworm
        70
    levelworm  
       2021-04-28 21:33:25 +08:00
    @sssooonnnggg 游戏编辑器真不错哎,楼主可以考虑考虑
    hadesjaky0607
        71
    hadesjaky0607  
       2021-04-29 14:11:20 +08:00   ❤️ 1
    我也是做 C++的,也做过很多 Qt 项目 后来转到了区块链方向,就像 24 楼说的那样 python 和 go 都应该会的
    zhuzhzh
        72
    zhuzhzh  
       2021-04-29 17:28:49 +08:00
    你在广州不?那边做金融或游戏不错
    leven87
        73
    leven87  
       2021-04-29 18:29:46 +08:00
    说的我也要学一点 go 了,最近在找工作,开始面向找工作编程。
    boaofCHIAN
        74
    boaofCHIAN  
       2021-05-02 20:57:54 +08:00
    CS 应届毕业生 考研失败 懂系统底层 有无推荐 C++方向
    N0vermber11
        75
    N0vermber11  
       2021-07-26 13:13:51 +08:00
    @sssooonnnggg 求联系方式,求内推,感谢!
    fortree
        76
    fortree  
       2021-09-12 13:41:43 +08:00
    @zyqzyq08

    嵌入式工资高吗,年收入如何
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5352 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 09:32 · PVG 17:32 · LAX 01:32 · JFK 04:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.