V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Pernalin
V2EX  ›  职场话题

C++ 二年经验,但对未来迷茫,求各位前辈指点

  •  
  •   Pernalin · 278 天前 · 3562 次点击
    这是一个创建于 278 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的现状

    现在再公司做的是主要是 SDK 开发,然后会涉及一些图形学的内容。客户端界面方面,用 Qt 也都会做。

    我的迷茫

    1. 不知道该选择什么 C++方向继续学习。如果抛开薪资不谈我可能更愿意做一个游戏主程,但就业这块终究是得脚踏实地。图形学我不反感但是兴趣也不多。又听说 C++基本每个行业差距都很大,也不想在当前行业(海图)深耕。实在迷茫,烦请大佬指点。

    2. 最近对公司的朝令夕改和项目管理麻木了,准备骑驴找马换个工作,我原先是在浙江老家(二线城市)拿 11x12 ,如果我去杭州,结合简历,请问我期望薪资多少合适?如果是上海呢?

    3. 如果有简历方面的问题也可以指出,再次感谢

    简历

    简历

    感激不尽!!!

    第 1 条附言  ·  277 天前
    再次感谢各位前辈建议,微信:cGVyc29ubmw= 指点和交流都欢迎!
    45 条回复    2024-04-15 12:54:35 +08:00
    happinessnch
        1
    happinessnch  
       278 天前
    当然是游戏方向了,业余多往这个方向靠拢,
    只靠公司的项目可能业务量不够。
    Pernalin
        2
    Pernalin  
    OP
       278 天前
    @happinessnch 感谢回复!确实是感觉常规 c++开发和游戏基本不沾边,项目经历完全派不上用处,这样去找游戏行业的工作等于从零开始。而且感觉游戏行业普遍加班严重,目前国内也没有 Hello Game 这种就算让我加班我都感觉幸福的公司哈哈哈。
    Sawyerhou
        3
    Sawyerhou  
       277 天前
    要不要隐藏一下姓名和邮箱?
    Pernalin
        4
    Pernalin  
    OP
       277 天前
    @Sawyerhou 没事,同事应该都不上 V2EX 🙈,名字在图片里关键词应该也搜不到🙈
    DonaldErvinKnuth
        5
    DonaldErvinKnuth  
       277 天前   ❤️ 4
    本人 c/c++好多年了,先是说一下 c/c++的大体方向:
    1. 图形图像/qt
    2. 音视频。实际上也是要分开,比如音频主要代表的有声网,科大讯飞等
    3. 网络。虚拟化,网络安全等
    4. 功能开发。一些原来是 c/c++架构的成熟产品,迭代开发
    5. 嵌入式。嵌入式分得领域非常多,存储,单片机,车载,机械
    6. 医疗。医疗可以单独拿出来,算一个分类
    7. 金融。要求高,不好进
    8. 游戏。游戏分前端 u3d 之类,与图形图像有关联。服务器后端,主要就是高并发网络通信,与金融相关。

    实际上个人感觉图形图像算是不错的一个分类。个人也做过游戏,建议不要入,一是因为太累,版本更新,熬夜加班太正常了。二是和金融一样,压力大,服务器一秒钟都不能停,有 bug ,一群人盯着不断问。三是游戏行业并不是需求大的方向,头部效应非常明显,底下的完全喝不到汤。
    Pernalin
        6
    Pernalin  
    OP
       277 天前
    @DonaldErvinKnuth 非常感谢大佬回复,对我很有参考价值。就是有点担忧图形学方向会不会卡学历。
    enchilada2020
        7
    enchilada2020  
       277 天前 via Android
    哈哈哈 你这头像是隔壁丑头像生成器搞的吧
    Pernalin
        8
    Pernalin  
    OP
       277 天前
    @enchilada2020 哈哈哈哈哈哈对的,火速用上了
    wildlynx
        9
    wildlynx  
       277 天前
    医疗影像处理,这个方向还是不错的。门槛高一些
    tool2d
        10
    tool2d  
       277 天前
    "请问我期望薪资多少合适?如果是上海呢?"

    上海一般晚上都要加班,还有大小周,严格意义上,时薪也不会高太多。当然到手总额肯定是高不少了。
    royking930911
        11
    royking930911  
       277 天前   ❤️ 2
    从一个过来人的经验来说 不管选什么行业 先找一个开发体系健全的公司工作三年吧
    C++入门很难,精通就更难。 由于 C++虽然算很老的一门语言 但现在依旧缺乏像 java 一样的软件开发框架及生态,导致的结果就是,每个公司 ,每个行业 都有自己的一套东西。这样面试的时候,如果不是行业内的,只能从基础的软件设计思想,八股文这类便于考察的东西去问。
    你的简历上写了很多你做的东西,基本上都是些很基础的开发工作,若是在面试过程中稍微深入一点就懵逼了。这个不是你的问题,毕竟也才 2 年,所以你要是想跳槽去其他行业,建议还是把基本功打扎实。
    建议从如下几个方面了解:
    1.设计模式
    2.数据结构基础(基础算法)
    3.linux 命令基础
    4.多线程
    5.网络编程
    6.数据库
    若是嵌入式行业,还要了解如下技术
    7.arm 交叉编译
    8.底层通讯协议( IIC ,SPI ,CAN ,UART )
    9.shell 脚本
    最后,尽量选择去大公司吧,一个好的开发习惯对你未来的职业发展影响很大。
    DonaldErvinKnuth
        12
    DonaldErvinKnuth  
       277 天前   ❤️ 1
    @Pernalin 卡学历是肯定的,计算机没有不卡的。c/c++相对好一些,但是看目前形势,说句不好听的实话,第一学历不是本科,会举步维艰。本科是最低门槛了。
    c c++需要学的太多了。你也不一定会在图形图像上。如果一个工作都是功能开发,没太多复杂的东西,可以考虑跳一下,但是也不能太频繁。
    我个人感觉,c c++不管行情怎么样,需求一直都是那些,学不好工资很低,找不到工作,学好了,可以说不太愁。有点断崖的感觉。
    Pernalin
        13
    Pernalin  
    OP
       277 天前
    @wildlynx 谢谢建议,我有研究生朋友就是在做这个,我会去了解一下。

    @tool2d 天呐,但我还是尽量想找双休的工作,单休在当前公司已经体验过了,只有工作的滋味很不好受
    Pernalin
        14
    Pernalin  
    OP
       277 天前
    @royking930911 其实我对我自己的技术还是有一定自信的,我写的海图浏览器项目从零到一基本都是我自己搭建的,除了里面行业强相关的海图数据有前辈帮忙,其他基本大部分坑都自己踩过了。做行业标准项目时也学习了大量开源代码来提升自己的代码构建。

    精通 c++确实很难,这点您说的有道理,我只能算是会使用 C++11-17 解决目前碰到的大部分问题,我会再调整下简历来贴合实际。

    您提出的基本功建议非常有帮助,我确实应该在八股和您提出的几点继续了解。
    jonty
        15
    jonty  
       277 天前
    一样的情况杭州 C/C++的开发,去年 6 月本科毕业的,算上实习也差不多 2 年开发经验了。现在在制造业,加班严重~
    Pernalin
        16
    Pernalin  
    OP
       277 天前
    @jonty 杭州加班犯法早就有所耳闻了,我们老板拍脑袋让我们单休就是因为他有一帮子杭州老板朋友天天在他面前炫耀自己家员工单休/加班积极……但我还是想找找看有没有杭州的单休工作。
    barrysj
        17
    barrysj  
       277 天前
    C/C++的方向有点局限,如楼上所说基本是一些大厂存量项目/游戏/嵌入式,如果你都不感兴趣的话建议不要被语言所限,该转就转
    经验方面,2 年经验的话其实不是很长,找工作时变更方向也没有问题,这时面试会更多考察基础。建议这次换工作就找你有兴趣的方向去做,不然那像我一样 7 年换了三个方向现在挺痛苦的
    jonty
        18
    jonty  
       277 天前
    @Pernalin #16 可以来滨江这块看看吧,要是来了还可以一起吃个饭交流交流~
    thiiadoewjwe
        19
    thiiadoewjwe  
       277 天前
    @barrysj 老哥换了三个方向后,现在觉得哪个方向适合深耕或者发展前景好一点呢
    Pernalin
        20
    Pernalin  
    OP
       277 天前
    @barrysj 我刚毕业学的是 Java ,进了这家公司后因为业务要求转了 C++,但我发现自己还是蛮喜欢和认同 C++的。
    其实我感兴趣的还是游戏或者是客户端,看了您之前的帖子,我可能和您一样更喜欢参与直接服务于用户的项目,这样的项目做好了更有成就感。方便问下您现在是哪个方向吗。
    Pernalin
        21
    Pernalin  
    OP
       277 天前
    @jonty #18 哈哈好的!我 append 了微信号,咱们可以加一下
    daimiaopeng
        22
    daimiaopeng  
       277 天前 via Android
    两年半的 c++想转 go 了
    royking930911
        23
    royking930911  
       277 天前
    为啥大家想着转行呢 实在不行 搞嵌入式啊 arm FPGA 硬件 算法 一把梭 多有意思
    我都打算自己做产品了 现在缺一个好的 ui 和 ID 硬件打板和焊接都搞完了 软件 arm 内核 驱动 应用都搞完了 打算这个产品做出来 下一个就是干 FPGA

    总之 干就完事了
    barrysj
        24
    barrysj  
       277 天前   ❤️ 2
    @thiiadoewjwe
    @Pernalin
    我现在还是 C++,做会议、音视频传输后台,但马上要去写 java 搞些不那么高大上的东西了。
    现在成就感确实比之前做 toB 嵌入式软件强,互联网功能迭代很快、数据反馈明显。
    至于方向,我觉得现在软件开发普遍是红海了,都是现有产品迭代,只有 AI 算是前景较好的新领域但有明显的大厂壁垒,而且我觉得变现能力一般。
    所以我觉得选择自己喜欢的领域深耕就行了,只有辜负了自己的理想才算是失败
    yuzii
        25
    yuzii  
       277 天前
    不同领域差别巨大,继续做现在做的也好啊,做到技术专家\经理独挡一面,况且你现在在老家,很舒服了
    Pernalin
        26
    Pernalin  
    OP
       277 天前
    @yuzii 就是这个公司忍不了了哇,在老家跳的话感觉职业生涯一眼看的到头,而且小地方基本没别的 c++岗位。二线老家要啥没啥,一个月连个同龄的女孩子都见不到,糟不住了哈哈哈
    hxind
        27
    hxind  
       277 天前 via Android
    同 c++,现在主要在部署的圈子,视频流相关的 ffmpeg ,gstream ,然后就是 nv 那一套,tensorrt ,算子,cublas 或者 CUDA kernel 写一些图像处理流程加速啥的...不知道以后好不好跳槽
    happinessnch
        28
    happinessnch  
       277 天前
    @Pernalin 都是感觉,实际呢?
    图形学+C++ 做游戏引擎,去大厂,
    性价比是最高的,至于加不加班,看团队,这一点互联网也一样。
    如果因为不想加班要去传统软件公司,不拦着你。
    make1money
        29
    make1money  
       277 天前
    @Pernalin 医学影像识别这个方向我读研打算做,如果 op 有了解到的以后就业方向希望能留言一下
    luguossmh
        30
    luguossmh  
       277 天前
    @barrysj 老哥看起来做腾会的? 我们可能认识
    jinsongzhao
        31
    jinsongzhao  
       277 天前
    C++适合底层稳定的工作,有些什么量化交易等新兴东西,其实很不稳定。高工资对应的是新技术,也意味着高竞争和高风险,过去 10 年大量的新兴投资,拉高了很多人的瞬时收入,于是兴奋的以为自己成功了。最近看到一个还不是很前沿技术的案例,https://eleduck.com/posts/4lfB4J , 随便算了下平均也就 1W 收入吧。
    barrysj
        32
    barrysj  
       276 天前
    @luguossmh 哈哈这么巧吗,我是 teg 这边的
    Pernalin
        33
    Pernalin  
    OP
       276 天前
    @happinessnch #28 图形学+C++ 做游戏引擎,去大厂更岂不是更难嘛。如果没有匹配的学历或是经验更是想都别想……
    jones2000
        34
    jones2000  
       276 天前
    c++ 最起码 5 年才入门。要有师傅带才快。如果是调包侠,套壳浏览器, 建议不要用 c++, 直接 py, js 来的快。c++的优势在底层,核心模块用 c++搞。
    Pernalin
        35
    Pernalin  
    OP
       276 天前
    @make1money #29 我朋友说他只是做了一个 python 的相关项目,对就业方向也不太了解,不如问问别的 V2 大佬?
    Pernalin
        36
    Pernalin  
    OP
       276 天前
    @jinsongzhao 确实,我投了两天简历看了不少工作,发现 C++的大部分工作机会还是在传统软件嵌入式这块。但我现在真的对没有技术追求的草台班子传统公司厌烦了。唉,已经在考虑要不要如#17 所说换个方向了
    Pernalin
        37
    Pernalin  
    OP
       276 天前
    @jones2000 刨去业务的 C++哪有那么高的门槛,又不是所有 C++STL 和语法特性都要精通才行。用到了查查资料自然就会了,现在 GPT 还能帮你提提建议。C++11 之后的智能内存管理更是省事还安全。
    jones2000
        38
    jones2000  
       276 天前
    @Pernalin c++不做核心的东西, 随便找个一批刚毕业的用 py ,js 搞下不就可以了, 为什么一定要用 c++团队搞,根本没有优势。
    jones2000
        39
    jones2000  
       276 天前
    @Pernalin c++ 优势不就是可以搞 py, js 搞不了的东西。py,js 能搞的,为什么还要用 c++搞。
    jefferyJQ
        40
    jefferyJQ  
       276 天前
    眼花了,第一眼看以为是二十年工作经验,还迷茫。🤣
    luguossmh
        41
    luguossmh  
       272 天前
    @barrysj 我在业务,去年扛不住跑了
    luguossmh
        42
    luguossmh  
       272 天前
    @barrysj 话说 TEG 强度大概怎么样?
    barrysj
        43
    barrysj  
       271 天前
    @luguossmh
    TEG 这边也没什么新需求了,处于养老状态,人心思变。
    听说业务那边现在好像在裁人了,混合云还是没赚到钱。
    老哥现在跑哪了
    luguossmh
        44
    luguossmh  
       271 天前
    @barrysj 去传统企业了 基本不用卷了
    KingKunz
        45
    KingKunz  
       257 天前
    @jefferyJQ #40 二十年经验的,也许有王多鱼式的迷茫吧😎
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2495 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:53 · PVG 12:53 · LAX 20:53 · JFK 23:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.