HR 视角:企业 C++ 岗位招不到人,求职者却称没岗位,是信息差还是能力不匹配?
今天给大家分享的是一位粉丝的提问,HR 视角:企业 C++ 岗位招不到人,求职者却称没岗位,是信息差还是能力不匹配?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
提问:
老师好,我是一名HR,最近偶然刷到你们的回答,讲c++岗位的那一期,其中同学的提问是说c++没有岗位,能得到的面试很少。但是作为HR,我们很多c++的岗位都招不到人,基本我给了面试机会,过了初筛,在技术面的时候很多都是通不过的。我不懂技术,我想向老师了解一下,这种企业招不到合适人,求职者又觉得没有工作岗位的情况是怎么造成的?是信息差还是确实就是不匹配的问题?
Yt回答:
首先我非常感谢这位HR给我们提这个问题,这个问题确实提的很好,它是一个确实存在的现象,不是你们公司可能长期招C++招不到合适的人,你就连同腾讯,你包括那个C++后端后台的岗位,长期招,长期招不到合适人,一直在招又招不到合适的人,其实原因在哪呢?我认为有这么三条,第一个C/C++它每个行业每个方向它差异都会很大,就是做游戏你发现它有游戏的方案,而且做不同的游戏都不一样,不同的企业方案都不一样,这就使得你比如我用的语言是C/C++,比如我用的QT,我去面一个游戏的岗位,你会发现是很难的,我对C/C++语言也很熟悉,比如我做的网关开发,可能有时候用的还是C或者大部分的C只有少量的C++,比如我去面银行的或者这种金融相关的岗位,你发现也很难通过。一种情况就是各个行业中间差异会很大,除了C++语言的语法是类似的之外,所用到的行业它基本不一样。这个行业不一样带来的你会发现在公司做中间所带来的框架它也是不一样的。就以游戏为例,做MMO的这种方案,或者做页游的,或者做SLG的这种游戏,你会发现它方案都不一样。所以你会发现它没有什么共通的东西,除了语言之外其它东西都不一样,这是说的第一个方面,它方案会差别会很大,不同企业方案差别会很大。
第二点你发现在面试的时候,为什么很多初试它能过,复试、二面、三面它很难过呢?因为初试的时候面试的人是谁?是后面未来的同事,其实这个级别不会太高,很多的时候就可能问一点这种很通用的八股文,比如C++STL,比如vector、list、set、map,或者问点Linux,这种Linux文件系统相关的,或者问点这种网络,问点TCP三次握手,四次挥手,滑动窗口,慢启动,这是你未来的同事,他可能说也是通过这些东西进来的。但是到了二面以后,二面很多的时候他是一个主管面,主管面他可能在这家公司待了一段时间,或者说他对这个行业有一定的了解,他在挑选人的时候和底层基础的员工,一线的员工,他在挑选人是不一样的,我想挑一个能够进来直接干活的。如果你就懂一点STL或者vector、list、set、map这些东西,你进来之后可能代码能看得懂,但是真的能够对业务有一个增益吗?我认为这个很难,这是第二个方面就说的一面和二面,初试过了和二面它是有很大区别的,作为一个leader,我挑选人是挑选一个直接可以上手干活的。
第三个就是很多的工程师在这个过程中间,即使我以前做了很多,学了很多技术,但结合到不同业务的场景,很多的企业也接受你可能之前不是,比如我现在招一个做游戏,或者招一个做网络开发的,或者我招一个做数据库的,可能我也允许你没有做过数据库,我也接受这一点。但是你就发现很多人,要么就是底层的语言里那种老学究一样,要么就是全是业务,就导致很多的这种使用C/C++的人群,他没有做到一点能够把业务和技术做到结合,就是我什么技术用什么技术方案解决怎么样,他没有做到一个可迁移。其实你把这种底层的技术点拆出来之后,你会发现C/C++要往底层走,网络、内存以及文件系统,你发现都会是这些。
这就提到这三个方面,三个方面就导致了很多的人,很多的公司长期招人招不到合适的人,而且很多的人投递又投递不到合适的岗位。现在我再跟大家讲,如果你想着用C/C++这门作为长期你的开发语言的话,想在一个方向长期做的话,给大家讲一下。要么在这个行业你比如考虑一下后面你很多年在做,要么就是不换行业换技术。比如说我金融我一直做金融,做游戏我就一直做游戏,我待了一家公司、两家公司、三家公司我都做游戏,你就会发现随着你在这个行业产品做的越来越多,项目做的越来越多,企业经历的也越来越多,垂直行业你就会发现你除了你会编码之外,而且你懂技术,懂行业、懂业务,这是第一个不换行业换技术。
还有一点提到的要么就是你的技术体系不换,你比如说我做的就是VPP或者我做的DPDK,不管你是做网关开发我也用DPDK,或者说我做网络测试工具我也用DPDK,或者说我做防火墙开发我也用DPDK。要么就是我换行业不换技术,要么就是换技术不换行业,这两条路你就会发现,要么就是我对整个比如游戏行业、金融行业这种我很熟,要么就是我对底层的技术这层我很熟。这样来说你就会发现,你慢慢来说求职的岗位给你薪资会每一次都会有一些增益,而且你发现随着年龄的增加,你除了你的技能编码能力之外,你对行业、对技术方案、对框架都会很熟。如果大家你比如第一段工作我去了比如做游戏的,第二段工作做的就是这种网络开发,第三段我做的就是这种比如嵌入式。你就发现每一段行业,每一家公司都不一样,到后面你就发现你连通你是谁都不知道。这是站在这个HR的角度,对于企业招人,企业招人的过程中间,后面可以联系下我,我们有很多的人才可以跟你合作。
总结:
- 企业招不到人的原因 行业差异大:游戏、金融、嵌入式都用C++,但技术栈完全不同(会语言≠能干活)。面试标准高:一面考八股文(STL/网络),二面要能直接上手业务(新人往往接不住)。技术业务脱节:很多人要么死抠底层,要么只会调API,不会用技术解决行业问题。
- 求职者觉得没岗位的原因 搜索姿势不对:傻搜"C++岗位",该搜"游戏引擎/量化开发/DPDK"等具体方向。项目不匹配:简历写"手写STL",但企业要"解决过业务痛点"的人。
- 解决方案(对求职者) 选准一条路:要么深耕行业(如10年只做游戏开发)。要么死磕技术(如专攻DPDK网络优化)。项目要落地:用C++做能演示的东西(比如简易股票回测系统)。
计算机相关专业就业求职/学习路线/offer选择/职业规划建议
(学习就业困惑?我们来为你答疑解惑!)免费** **必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)