c++学习方向选择说明

文章目录


前言

做了两年多的辅导了。很多学生针对c++一直处于个困惑,比如上来就说要找c++后端的工作。每次听到这句话也是很无奈。我都好奇是什么样的人,有这么大的作用。告诉一堆应届生说用c++来搞后端,真的是害人不浅啊。接下来,我就根据自己的经验分析下,什么样的人适合找用c++找编程工作,c++可以投递什么岗位,以及应届生应该怎么学习才能找到好工作。这几个维度来进行分析下:


一、什么样的人适合用c++找编程相关工作

我认为,主要两类人比较适合 :

  • 学历比较好,比如211、985硕;但是一直被老板或者别的事情占据自己大量的时间,导致自己无法投入大量的时间用于学技术。这个时候c++的优势就凸显出来了。c++最大的优势就是可以学习较少的东西,就可以做出一份很不错的简历出来,投入到找工作行列中。比如,目前主流的编程语言就是c++、java、go; java全家桶学习的东西太多了,还没学完已经开始找工作找实习;go不建议当作一个主攻的,主要原因是岗位少,开设岗位的主要就是大厂,字节后端,其他大厂大多数用于做云原生那一套,。这就意味着你主攻go,进不去大厂,容易把自己搞失业。
  • 学历一般,比较差的,比如双非本科。有人可能会问,我学历都这么差了为什么还要学这么难的东西。那就是错峰竞争,如果你学java,什么学历的人 都有疯狂竞争毫无优势。但是c++不一样了,上面说了学c++都是学历极好的人,他们目标往往就是在大厂。这样中小厂的岗位不就空出来给咱们了嘛

二、c++可以投递什么岗位

首要要明确你的身份,你是应届生。就意味着企业更重要的是考察你的基础。

  • 首先就是c++开发了,广撒网
  • 后端。咱们首先要考虑明确的一点是c++能不能搞后端。c++不管干什么都需要自己造轮子,一个生态都没有。看人家java生态多好。所以说,站在企业的角度,怎么可能摆着生态链完善的java不用,傻不愣登的用c++的。用c++只不过有些公司的有些业务因为历史的原因用的c++已经是屎山代码了,无法移植了。但这样的岗位少之又少。那说了这么多c++可不可以投的。可以投,为什么呢。因为你是应届生主要考察的是你的基础。语言只是一个工具而已。并且很多公司,尤其大厂是接受应届生转语言的即c++转go,转java。(并且哈,我认为如果单纯想搞后端,直接学java就好,对业务理解的更深。学cpp用于找后端,其实你也就是占了学历的光。如果你的学历,当初学java会走的更好。用cpp来搞后端,以后大家看到谁的文章写,那么你就默认为他在坑你就行了。)如果你拿offer了,进去大概率也是要转语言的。说用c++来搞后端的,越来越感觉是谁的,是有什么盈利手段吗,这么坑害应届生(如果单纯想头铁就找后端的岗位,其实学java就行,毕竟本来就搞的,和需要转换的,肯定本来就搞的更有优势)
  • 嵌入式软件,这都是用c++开发的。并且开发岗,新能源,机器人都在风口上,可以吃波红利
  • 移动端开发的ios开发,也是接受转换的
  • 运维、测试也可以投,降维打击

三、应届生c++怎么学才可以找到好工作

很多应届生学c++都会有个困惑,那就是把c++语言、操作系统、计算机网络学了,好点的可能再学个数据库。发现就不知道学啥了。那很正常,那是因为c++不同的方向,除了语言是一样的,别的天差地别。不像java开发,按照全家桶的流程学习,不管在什么公司岗位都适用。

那这样的话,校招生搞c++应该怎么学才能凸显自己的优势呢?

首先我认为哈,应届生简历要在有含金量的同时,保证自己简历的适配性。适配性什么意思呢,就是保证我这简历可以投很多岗位,毕竟c++不同岗位技术栈有差异,但是底层东西是一样的,操作系统,计网这些东西。切记,应届生千万不要把自己的路走宅了。什么意思呢。比如,你感觉没啥可学的了,脑袋一愣去学了学qt,还写在简历上了。容易导致自己发展受限,让很多人认为你要找qt的岗位。

那有人就问了,那我应该学啥啊?

我给的答案是往底层深入的学习。凸显出自己对底层了解深度,基础的扎实。比如,操作系统不仅要学底层知识,还要多想想,对于常见问题,自己有没有什么好的解决方法。比如,死锁大家都知道,但是你能不能多想想的。是不是可以造一个死锁检测的小组件放到简历上啊。这不就让面试官眼前一亮了啊。还有网络,很多人都是多应用层相关协议知识的学习,那你能不能多学学底层网络,比如网络层相关的东西,凸显出差异化,以及含金量啊

上面这些也是自己一直在迭代持续总结的

四、零基础学习c++路线

零基础学习c++路线,带你从菜鸡到大厂收割机

相关推荐
秃头小白菜17 分钟前
Python之三大基本库——Matplotlib
开发语言·python·matplotlib
June`24 分钟前
专题五:floodfill算法(图像渲染深度优先遍历解析与实现)
c++·算法·leetcode·深度优先·剪枝·floodfill
流星白龙24 分钟前
【C++算法】70.队列+宽搜_N 叉树的层序遍历
开发语言·c++·算法
一定要AK26 分钟前
萌新联赛第(三)场
数据结构·c++·算法
The_cute_cat28 分钟前
25.5.20学习总结
学习
流星白龙29 分钟前
【C++算法】69.栈_验证栈序列
开发语言·c++·算法
Luis Li 的猫猫42 分钟前
MATLAB跳动的爱心
开发语言·算法·matlab
明月清了个风1 小时前
数据结构与算法学习笔记(Acwing 提高课)----动态规划·状态机模型
笔记·学习·动态规划·状态机dp
AIGC魔法师1 小时前
AI 极客低代码平台快速上手 --生成Python代码
开发语言·harmonyos·低代码平台·ai极客
熊猫钓鱼>_>1 小时前
对话即编程:如何用 Trae 的 @智能体 5 分钟修复一个复杂 Bug?
开发语言·python·bug