大家好,我是夏天。
最近知乎编程领域有个特别热门的话题,已经有35万的讨论热度:2022年学C++开发好比49年入国军,没什么公司在用C++了?
其实这问题不是2022年才有,几乎每年都会被拿出来讨论,毕竟C++年龄已经比较大,跟Java\Go\Rust这些新兴语言相比,确实略显苍老;当然,现在很多人也觉得Java也老了,总想着学最新语言。
包括网上也有非常多人劝退C++:
也有学完C++表示不好找工作的:
很多人也在考虑是否放弃C++转向Java:
那么,现在到底能不能学C++? 学习C++还能找到工作吗?简单说几点我的看法吧。
使用C++作为主编程语言的公司确实相对来说确实比较少,但不能说没有,最典型的大厂代表就是腾讯。
如果你是从求职的角度出发:
1、C++的岗位需求确实相对来说比较少一些,Java的岗位需求目前来说更大。
2、按照现在的市场来讲,Java是现在工业上运用比较多的语言,也是最好找工作的语言之一。
3、但是需求量大必然意味着竞争激烈,C++虽然需求量少但是学的人也少啊,相对来说没有Java那么卷。根据牛客网之前的统计显示:
C++岗位简历的投递占比大概在秋招所有岗位的12%左右。
Java岗位的投递简历数据量在秋招所有岗位的26%。
Java可比C++卷太多了。
4、而且如果你是想通过校招进大厂的话,其实C++和Java都可以,不同担心学了C++是不是只能面腾讯,阿里去不了?在校招生这块不会有严格的限制,大厂更看重计算机基础,只要你愿意学习新的语言都是可以的。我当初学的就是C++,还不是照样拿到阿里的校招offer。
关于大学4年的学习规划,直接戳我下面这篇文章:
超硬核!计算机专业大学4年学习规划,收割大厂高薪offer~
超硬核!计算机专业大学4年学习规划,收割大厂高薪offer~
如果是从编程学习的角度来说:
1、如果是刚入大学的计算机科班生,建议从C/C++学起,C/C++更接近底层, 能够让你了解到程序的底层机制,对你后面理解整个计算机基础体系都有非常巨大的帮助。 而且很多高校的课程也是C/C++,很多比赛如ACM也是推荐C/C++语言。学好后再学其他语言则是比较容易的事情了。
2、但如果你是马上面临找工作了,而且之前编程语言的基础不怎么好,那么建议可以从Java快速上手。Java的学习难度相对来说更简单,而且找工作相对来说会容易些。C ++的学习深度与难度更大, C++具有复杂的语法以支持多功能性 。
再来看看公司HR有多渴望C++人才:
这还担心什么49年入国军了,感兴趣的就学起来吧。
当然有能力的可以多学几门语言,谁还不想多几把刷子呢~
如果觉得有用的话,点赞+分享+收藏,一键三连防止走丢哇~