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

[C++] 转眼已经大三了,请各位前辈指路,不知道该怎么走了

  •  
  •   Bssn · 31 天前 · 1932 次点击

    背景

    • 双非二本物联网专业学生,目前大三,9 月份就大四了。不想卷考研了,我想选就业这条路。
    • 学校的课程大多不是与计算机相关的,偏向通信方面。我对通信不太感兴趣,想以后找个 C++开发岗,一直在自学计算机相关的知识。

    技术能力:

    • 熟悉基本的数据结构,比如数组、链表、栈、队列、哈希、二叉树、树,感觉掌握的不是很扎实,准备刷一百道力扣。
    • 熟悉 C 、C++ 、Python 语言,对 C++11 的新特性有一定了解。
    • 熟悉 Linux 系统,接触过一些 Linux 编程知识,了解 TCP/IP 协议、socket 套接字编程、线程同步,锁机制;异步和协程方面有待进一步学习。
    • 能够实现一些简单的组件,比如线程池、内存池;用 C 实现过简单的 http 服务器,和高并发 Reactor 模型(基于 epoll);
    • 根据网上的项目资料,有练习过一个图床项目(还没有写完),写后端部分:底层网络引擎使用上面编写的 Reactor 模型、用常见的数据结构实现 key-value 存储功能(现在只写到这里)、后续实现 HTTP API 的设计以及存储的实现等。
    • 由于对学历的不自信,怕无法找到一份比如 C++后端的工作,遂入坑了 QT ,基础学了一两个星期,现在跟着 B 站视频在写一个单机斗地主的项目。算是把 QT 当做了备选项,后续是不是应该学习一些 QML 等新特性呢?
    • 另外还有一些知识就比较杂了只会皮毛,比如用 javaScript 写签到脚本、shell 脚本、docker 的基础使用等

    该怎么走呢?

    关于 C++方向的选择,有那么几个选项:C++后端,QT 开发,工业软件开发(因为这是学校对我们专业的定义,但其实我们都不了解这个行业);

    想请教一下各位前辈,我该如何选择呢?我也不知道能干些什么工作,下一步又应该学些什么呢?

    计划这个暑期找一份实习,但是不知道该怎么找,找些什么工作,好找吗?一般几月份开始找实习呢?希望各位能根据我的情况给我几个到时候在招聘软件上搜索的职位关键词,以及有什么要注意的点。

    36 条回复    2025-03-06 17:09:28 +08:00
    jonty
        1
    jonty  
       31 天前
    继续学 qt 吧,这方面岗位还挺多的
    yidev
        2
    yidev  
       31 天前
    前辈们也都无路可走了
    jonyJJ
        3
    jonyJJ  
       31 天前
    c++后端没啥岗位了,c++ qt 再加已给方向把
    FanyFull
        4
    FanyFull  
       31 天前
    c++现在一般搞图形的比较多。其实什么都能搞,只是可能没有相应的岗位。像我有些研究生同学投的腾讯字节的图形岗。我自己是拿 C++ 写输入法。fcitx5 是拿 c++17 写的。windows 平台下 tsf 那一套就是 COM 的那一套,都是 c++。

    关键词,一方面确实是 qt 相关会拿 c++ 写,这个在国内的岗位似乎算是比较多的,典型的上位机开发。另外就是找找游戏相关、图形相关的。
    simpleman
        5
    simpleman  
       31 天前   ❤️ 1
    学学 opengl ,渲染啥的。 这方面看着市场还是挺广的。
    Bssn
        6
    Bssn  
    OP
       31 天前
    @jonty 感谢回复,请问有什么比较好就业薪资还不错的细分方向吗?因为感觉只靠 QT 似乎很容易暴毙,要结合一些具体的领域。
    bojack
        7
    bojack  
       31 天前
    AI infra
    Bssn
        8
    Bssn  
    OP
       31 天前
    @yidev 前辈们开个公司吧,我给你打工嘻嘻
    Bssn
        10
    Bssn  
    OP
       31 天前
    @jonyJJ 感谢回复,看来 C++后端确实不好找工作,学 qt 上岸的机会要大一些,工业软件领域也用得上
    Bssn
        11
    Bssn  
    OP
       31 天前
    @FanyFull 好的,确实是感觉单纯的 QT 还不够,要结合一些细分领域,比如您说的图形相关的,不过请问您了解过 C++Qt 图形领域对学历的要求是不是很高呢?
    warlock
        12
    warlock  
       31 天前
    对游戏有兴趣的话 可以看看 Unreal
    mc2tap
        13
    mc2tap  
       31 天前
    我认识的几个,cpp 搞嵌入式的,工资都好高
    Bssn
        14
    Bssn  
    OP
       31 天前
    @simpleman 感谢回复,这个也算是图形领域吧?请问您了解相关的就业情况吗?
    Bssn
        15
    Bssn  
    OP
       31 天前
    @bojack 感谢回复,不过对我而言好像不太现实呢
    wutong0369
        16
    wutong0369  
       31 天前
    1.建议选定一个方向努力而不是弄个 qt 当备选,反复横条会浪费时间,然后看你技术能力项目还是 socket 套接字编程、线程同步等服务器项目.
    2.具体选什么方向还是要看你目标的城市来定的,如深圳上海服务器岗会多点,二三线偏工业的可能 qt 用的多点.
    3.建议还是不要以纯 c++当成发展方向,呆过服务器的项目,编译都要二十几分钟,各种轮子写起来太痛苦了.
    Meijer
        17
    Meijer  
       31 天前
    考研吧,我们招个实习生,全是 985.211.硕士学历。我们还是小公司,低于这个学历,我们技术都看不到。
    OBJECTION
        18
    OBJECTION  
       31 天前
    时间不和你做朋友了只能说。。。 现在这行情真不太好找。。 你还得等到明年。。
    simpleman
        19
    simpleman  
       31 天前
    @Bssn 对,算图形领域。 我在这个行业, 但是我是做音视频的,其他同事是做渲染。 我只能说看招聘网站上,渲染的就业还是挺多的,比音视频多多了。。。
    Bssn
        20
    Bssn  
    OP
       31 天前
    @wutong0369 是的,您说的问题就是我认为的问题,我不知道该下定决心去学 C++后端还是 QT ,前者岗位少而且会对学历要求比较高,但其实我更喜欢这个方向;后者的话相对容易就业一点,但后期的问题也很大,单纯的 QT 容易暴毙,需要进一步学习细分领域的知识;太焦虑了 :(

    现在只想明年能够顺利上岸,至于 C++以后可能会换,但是目前来说,除了 C++我也不会啥了 哈哈
    Rickkkkkkk
        21
    Rickkkkkkk  
       31 天前
    计算机专业准备考公是最好的。而且你大三,时间充裕。
    inhzus
        22
    inhzus  
       31 天前 via iPhone
    决定考研吧,现在还来得及。
    双非计算机本科就业,如果没有过硬的技术打底,难度会非常大。
    至少要考个 211 研究生,才能过大厂的简历关。

    当然也可以选择考公。
    buf1024
        23
    buf1024  
       31 天前
    c++就准备等死。
    xixibb
        24
    xixibb  
       31 天前
    码农这个职业没前途了,你最好考公。。。
    Jerry23333
        25
    Jerry23333  
       31 天前
    c++ 大厂有些 infra 岗位,搜推鸡架、音视频啥的,纯后端已经基本在往 go 转了,但是对学历要求的比较高。
    beneo
        26
    beneo  
       31 天前
    参与 github 刷 commit
    realcaoqi95
        27
    realcaoqi95  
       31 天前
    qt 有些医疗器械公司招
    FanyFull
        28
    FanyFull  
       31 天前
    @Bssn 我了解的是看学历,当然也看能力。在学历没有优势的情况下,就尽量提升能力,并且让能力体现出来,我能想到的是给知名的开源项目作贡献。现在机会依然很多,只是限制也在不断加大,相当于是提纯了。很多人技术不行,但是学历好可以进大厂拿高薪,看似不公平,其实是他们在某些领域也卷过的。如果不想在学历上花费时间,那么,把精力放在提升自己的水平上也挺好的。剩下的就是不断去尝试和试错了,多投些简历,多看看别人的经验等等。
    ysc3839
        29
    ysc3839  
       31 天前 via Android
    建议写个自己真的用得到的项目。
    niboy
        30
    niboy  
       31 天前
    C++后端,QT 开发,工业软件开发 --- 我感觉就是一回事,就是上位机
    现在都有 AI 辅助编程了,具体做啥工作,具体项目再学再用就是了。
    主要是找工作这个门槛,你看看来你们单位招聘的都是什么单位(学校网站应该有吧?)
    你先了解一下。学校有没有老师实验室能提前招做毕设或者实习,比如问问上课的老师,辅导员之类的。
    考研考公比较合适,要不双非找工作有点困难,工资也不高
    securityCoding
        31
    securityCoding  
       31 天前
    不要往互联网跑了,嵌入式问问
    polizi
        32
    polizi  
       31 天前
    喜欢后端就冲后端,看看搜广推架构,多刷题,多看八股,可以看看 ANN ,这样简历会有点亮点。
    minami
        33
    minami  
       31 天前
    现在其实并不存在所谓的 C++开发岗,你可以理解成大部分公司招聘的是“特定方向”的工程师,只是正好用的是 C++。考虑到你学历没有优势,公司一般是不会给你进来培养的机会,所以如果你觉得某个方向很吃经验的话,可以直接放弃。Qt 是个比较好的选择,你可以直接关注信创和嵌入式这两个基本盘,然后赶紧去找实习,千万别拖到暑假。当然无论是做哪个,Linux 、数据结构、多线程、socket 都是必须掌握的,协程、HTTP 、QML 不是。其他的皮毛赶紧先停了,这些是加分项,可以等找到实习后再学。基本上你实习一段时间后就会有新的想法,那时候再考虑要往哪个方向精进,甚至放弃走 Qt 这条路
    CziL
        34
    CziL  
       31 天前
    CPP 只是一门语言,千万不要局限在某门特定语言上,而是专注于某个特定领域,比如后端、前端、嵌入式、大数据、算法等等,随着 ai 的发展,我觉得未来编程语言的隔阂会越来越小(其实语言是相通的),反而对领域的掌握程度决定你的市场价值。以我的个人经验说说,我是 4 年 web 前端开发,后面发现不喜欢这个领域,就决心转到嵌入式,而嵌入式范围还很大,于是我就继续钻研,终于找到自己喜欢的且能深耕的嵌入式某一特定领域,去年 3 年裸辞结束了 web 前端生涯,在家自学半年上岸,过程中接触了 C 和 CPP ,发现差别也没那么大,反而难的是领域知识。所以,把注意力放在领域,根据领域再去拓展自己的技能,至于选什么领域,可以从前景、兴趣程度、难易程度等方面去衡量评估,以上是我的一些看法,希望对 OP 有帮助
    amy2
        35
    amy2  
       30 天前
    上面有人建议你考研的,老实说不太建议,前几年报考人数有四百多万,今年才三百多万,从这里就能看出全社会对研究生价值的看法。现在就业市场是严重畸形的,供远远大于求,社招如此,校招亦如此。考研只是延缓就业,一方面是有提升了学历,但另一方面更要看市场的发展,如果一直恶化下去,你花了三年,但还是很难找到工作
    你可以尝试先找实习体验一下看薪资、发展前景、工作压力等方面,可以接受就可以先这样走,但是另一个思路也有人提到就是利用应届生身份考公,现在考公其实也是做牛马,但不会失业,进去了就可以做一个“废物”,考公除非是考中央,不然不管是 985211 还是双非一本二本三本,都看作是本科,没有学历歧视。看起来你在二本里应该属于主动性和学习能力都很强的人,只要不是一线城市,考你老家周边,应届生身份还是相对容易上岸的
    可以看看你的性格是比较喜欢在外面闯还是更偏向于安逸
    name1991
        36
    name1991  
       30 天前
    上岸事业编吧,稳定
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2307 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:32 · PVG 12:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.