timsensor
V2EX  ›  C++

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

  •  
  •   timsensor · Apr 26, 2021 · 12187 views
    This topic created in 2018 days ago, the information mentioned may be changed or developed.

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

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

    opengl 、区块链、游戏服务端

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

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

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

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

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

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

    嵌入式工资高吗,年收入如何
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2586 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 116ms · UTC 15:11 · PVG 23:11 · LAX 07:11 · JFK 10:11
    ♥ Do have faith in what you're doing.