我不能告诉你哪个方向比较好。我能跟你说的是,互联网公司的大多数方向都有其发展前景,都有高薪岗位。
Java后端,JS前端等,这些岗位也存在高薪岗位的。
我给你说几个C++可以做的方向,你可以自己调研下,选择你感兴趣的方向,争取做到35岁退休。
C++有后端开发、游戏引擎、计算机图形学、音视频、存储、高性能计算、分布式计算、深度学习训练框架推理框架开发等。
很多方向可能要求要研究生毕业。
本科生可以尝试下后端。不过C++后端的岗位需求没有Java、Go那么多。
我本人是在做深度学习模型部署这块。
想换工作,之前面试过三类公司。
一类是互联网公司的深度学习模型推理岗位和训练岗位。
一类是量化公司。就是用程序去炒股炒期货的公司。
还面过自动驾驶公司。自动驾驶公司也有模型部署的需求。
面试一般是1个小时左右。对于社招员工,一般,面试官会结合你的项目经历去提问。前半个小时聊项目,后半个小时写代码。我面试过的公司,写代码阶段有两种出题倾向。一种是工程,用C++实现一些小东西,比如shared_ptr。还有一种是LeetCode,直接出一道LeetCode算法原题。如果LeetCode刷的不熟练,就算给你一道你曾经刷过的题目,你也不一定能写的出来。
综合我的面试经历和职场经历来看,我觉得C++目前的就业环境不算特别乐观。