通常刚毕业不久的时候,只要会C++,各个行业都有机会面试。借着这个问题,细数一下,我学C++后,面试过的行业和岗位。
1. 跨平台客户端开发,比如钉钉这种应用,做跨五端的IM组件开发,代码可服务于数亿用户。现在有种唱衰客户端的趋势,但感觉深入到底层也是很有技术含量的。
2. 量化交易C++开发,对C++底层性能掌握程度要求高,学历要求也高。猎头通常说这个行业WLB,薪酬也高。不过这个行业公司都比较小,有人说在这样的小公司不容易混,有人觉得在这种零和游戏的行业没有成就感。
3. linux系统开发工程师,对linux系统内核需要比较了解,给应用层提供底座系统,做系统级性能优化。我觉得这是个不容易被淘汰的岗位,毕竟如今的AI再花,也都是运行在linux内核的底座之上。
5. 智能座舱 C++开发工程师,做过语音交互、人脸相关的项目比较合适。做智能硬件的人机交互也可以。
6. 互联网搜广推C++引擎开发,因为搜索推荐需要快速响应,底层通常是C++实现,在互联网通常是比较核心的岗位。
7. 边缘计算,开发通信组件,比如内容分发。互联网和通信公司里,百度、华为岗位较多一些。
8. 自动驾驶 、机器人中间件开发,熟悉ROS2框架、底层通信比较适合,C++比较强就行,各种中间软件模块都能写。
9. 感知算法岗,会一点C++通常就可以,对感知模型、跟踪算法领域的要求会更高。自己做过2年的感知融合,但感觉都是脏活累活。
10. 模型部署岗,需要了解前沿模型和技术,会模型量化、加速、剪裁,在大模型、自动驾驶、机器人行业都比较热门。曾经想做,但没合适的机会。
11. 高性能计算工程师,熟悉C++并行计算和计算机体系结构,熟悉CUDA,会写高性能算子。在这个AI时代非常吃香,现在大模型AI infra薪资巨高,就比如现如今豆包这个岗位的薪资。
12. 推理框架开发工程师,为感知模型提供统一推理框架,在自动驾驶行业也是香饽饽岗位。也属于infra相关的岗位,离业务远一些,通常压力小点,也比较稳定。
13. 嵌入式开发,熟悉C/C++,熟悉嵌入式系统、MCU,熟悉各种软硬件通信协议,如CAN、UART、SPI、MIPI、EtherCAT。自动驾驶、具身智能等端侧智能硬件行业带火了嵌入式开发。
#C++职业方向 #程序员成长之路