【24届校招】c++选手还有机会吗?如何选择更好的出路?

一、今年为什么c++选手就业形势如此艰难?

去年c++岗位的火热,不少c++选手拿到高薪offer,今年转c++的人群变多,内卷加剧,高学历大佬多如牛毛,很多比较好的c++岗位多人投递,僧多肉少。

从行情来说,今年后端遇冷,基于Java的后端开发岗位也在缩紧。更不用提c++后端的岗位,腾讯等对标大厂基本没有岗位名额,而且往年扩招的芯片,车企今年也开启了裁员模式,传统企业招聘需求也不足。

其次部分同学低估的c++的学习难度,认为有一个webserver的项目就能成为岗位的敲门砖,但其实对于c++的岗位,每一个方向都是隔行如隔山的存在,没办法和Java一样技术通用,所掌握的技术能力达不到企业招聘需求。

【24届校招】c++选手还有机会吗?如何选择更好的出路?_第1张图片

二、c++选手在学习/招聘中存在哪些误区?

误区1:只学习c++通用技术,认为c++开发与Java开发的技术模型一样。花费大量的时间在学习c/c++语言本身上面,但实际上并不能就此找到对应的工作岗位。

误区2:对c++岗位分类了解不够清晰,针对于c++的不同岗位时没有准备好相对应的技术内容。

误区3:投递岗位时勿要通过c++去投递,而且要具体搜索到对应的岗位名称,比如后端开发,游戏开发,音视频开发,量化交易,存储等等,虽然说webserver对于c++相关的岗位是通用的,但是今年的行业来说,面试官更希望看到有对应岗位更为匹配的技术内容和项目经验。

误区4:c++开发的技术内容庞杂,想要全部学完,对于应届生来说是不太现实的。所以面对求职招聘时,只需要优先针对岗位需求来学习技术内容和准备项目即可。

误区5:跟风学习,从众选择技术方向,人云亦云。

【24届校招】c++选手还有机会吗?如何选择更好的出路?_第2张图片

三、c++的通用技术和岗位方向的垂直技术内容

1.c++通用技术

  • 编程语言

  • 计算机基础:操作系统、计算机网络、数据结构与算法、设计模式

  • 网络编程(网络编程对于c++的各个方向都是需求的)

2.后端开发

  • 开源框架

  • 中间件

  • 分布式高并发

  • 性能分析

3.音视频开发

  • 音视频基础

  • ffmpeg

  • 流媒体客户端:RTMP、HLS、RTSP

  • 流媒体服务器:SRS

  • webrtc

  • Android NDK

  • IOS

4.Qt开发

  • qt开发基础

  • 数据库编程:MySQL、sqlite、openCV、openGL、

  • Quick

  • QSS

5.Dpdk

  • dpdk网络

  • 存储:spdk、kv存储

  • 安全与网关开发:VPP

  • 虚拟化与云原生:OVS、DPVS

  • 测试工具:perf3、TRex、dpdk-pktgen、fio

【24届校招】c++选手还有机会吗?如何选择更好的出路?_第3张图片

四、c++选手如何才能上岸成功?

1.转语言

其实对于很多惯用c++的大厂而言,目前也是在有尝试培养一些新的语言种类,而且作于一名初始的c++选手,也是很受大部分面试官的喜欢,认为学习c++的更有利于转语言学习,比如相关的golang开发岗位,是可以去尝试面试,岗内转岗的。

2.内卷实现降维打击

基于今年的行情,c++后端开发岗位无疑是c++领域里的地狱模式。如果你是有优秀的学历背景,比如 985 211 的本硕学历背景,但是对自生的技术不够自信去内卷更高维度的大佬,那么c++的其他领域岗位无疑就是最好的选择。比如音视频 、QT等都是不错的选择。

3.坚持c++后端

如果保持自己的坚持(c++后端开发岗),那么抛开岗位数量不谈,首先你需要具备一个好的学历背景,学历不够优秀的,今年来说,我觉得直接劝退是明智之选。那如果你有的好的学历背景,那就是加强你的技术能力与项目经验,二者缺一不可。

五、推荐学习路线与项目

1.学习路线

研二想走c++后端开发方向,如何规划学习才能成功上岸?

2.项目

1.微服务即时通讯:零声教育即时通讯项目-首页

2.图床共享云存储:零声图床mediahub

3.分布式kvstore:零声图床mediahub

4.协程框架NtyCo:GitHub - wangbojing/NtyCo: 纯c版本的协程实现,汇编切换,调度器实现,包含服务器端案例,客户端并发测试案例

5.用户态tcp/ip协议栈:GitHub - wangbojing/NtyTcp: 单线程用户态TCP/IP协议栈,epoll实现,包含服务器案例,并发测试案例

【24届校招】c++选手上岸资料包​

六、c++选手上岸资料包

1.各大c++方向技术详细学习路线

2.c++项目项目展示

3.c++技术方向技术视频教程

4.c++经典1000到面试题

5.Linux入门教程55讲(含视频文档)

你可能感兴趣的:(c++,考研,开发语言)