C++ 很难找工作了???
The following article is from 编程指北 Author 编程指北
来源丨编程指北(ID:cs_dev)
作者丨编程指北
大家好,我是小北。
最近有不少同学在微信上问我春招什么时候开始、鹅厂开始春招了么等等。
这里统一说一下吧,根据去年的时间线,大厂应该会在二月末或者三月初陆续开启春招。
所以如果想投提前批的话,留给大家的时间也就 1-2 周了,这个时间想要全面的复习应该不太现实了,更多的是完善简历,把高频算法题、常考问题再看看。
另外,最近在一些论坛刷到了一些关于 C++ 的帖子,比如这个:
又比如去年刷到的这个:
加上关注我的小伙伴里也有不少学 C++ 的
所以必须来给大家打打气
C++ 到底好找工作不?竞争大么?
在说这个问题之前,我还是得重新申明下那个观点:
不管是 Java 还是 C++ 或者 Go,对于校招来说基本都是一样的,只要你愿意接受转语言,面试官是不会介意的,就像我们组虽然用 C++ 开发后台,但是也会面 Java 技术栈的同学,并且面试者不会 C++ 的话一般不会问 C++ 相关的问题。
所以大家大可放心~
那么 C++ 应用场景有哪些?
一句话,对性能或者执行效率要求比较高的应用,比如游戏引擎、infra、推荐引擎、存储,当然也能拿来写业务(没错说的就是鹅厂),也有做 C++ 客户端开发的,主要是 VC 、QT 等。
说实话,像游戏引擎、infra这类都是门槛比较高的,并且招聘的数量也有限,一般人很难进,所以 C++ 的需求量是相比 Java、Go这类少很多的。
但是同时学习 C++ 也没 Java 那么多,所以相对来说竞争还没那么大,并且 C++ 学的不错,你同样可以去面阿里、美团这种 Java 技术栈的公司,大厂基本不会限制语言的,况且有句话说的是取其上者得其中,取其中者得其下
想进大厂,学 C++ 肯定没有问题的,这点大家可以放心。
当然,Java 更是通吃,大厂如阿里、美团都是 Java 需求大户,还有很多中小厂也几乎清一色 Java。
有个评论和我一样,以前我大一、大二就是学的 C、Java,本来走的是 Java EE方向,后来对一些 infra 感兴趣,所以又跑去学 C++ 了。
有一段时间也犹豫过要不要学C++,了解业界情况,大厂几乎只有腾讯、百度、阿里云会使用 C++。
也纠结了很长一段时间,但后来还是坚定了这门语言。现在再回头看,也并没有选择错。
其实除了极少数特殊例子外,几乎所有的毕业生对于企业来说都只是一张白纸。
有实力的企业,更看重的是基础,你是不是值得培养,成长速度是否够快。
所以咱们在学校里学的什么语言,了解哪些技术对企业来说并不是最关键的考察点。
校招面试的时候,问C++、Java等语言问题个人以为就是考察你是否对一门语言理解到了足够的深度。
通过语言的问题,来考察基础,考察是否有钻研的态度。毕竟,语言只是一块敲门砖。
进到了公司,可能会接触很多其他的语言。所以个人以为更重要的,不是选择哪个语言,而是在于对所学的语言深入到了什么程度。
只是相对来说 C++ 这门语言更偏底层,更接近机器的思维模式。
Python、Go、Java、JS 抽象程度更高,更接近人的思维模式。
但在工业界,即便大多企业因为C++抽象层度底,生态相对不完善,业务实现起来成本较高的都不会使用C++,C++在业界依然有这不可撼动的地位。
对于我们初学者来说,学习C++ 会比较深入接触指针、内存模型、内存分配原理(malloc),网络方面的并发模型底层实现。
select poll epoll 各自的原理,怎么一步一步演进过来的,各自适合什么业务场景。
这些可能对其他语言初学者来说可能就不会有 cpper 这么强烈的感知。
现在工作了,自己也没有了大量时间去更深入的学习C++了。
回头来看,C++ 还是学得很浅,很多东西都没有进一步深入。
但是深入 C++ 学习这个过程,给自己带来的好处还是不少的。
所以,如果小伙伴们喜欢 C++,不妨放手去学,肯定会有收获,不仅对校招来说,也是整个职业生涯来说。
大家春招加油!
<END>
【新产品上架】 🕚
推荐阅读:
厌倦了C++,CS&ML博士用Rust重写Python扩展,还总结了9条规则
每日打卡赢积分兑换书籍入口