其实不管你学哪一门语言,最终的目的都是为实际应用和找工作赚钱服务的。
所以我先说一下这两门语言的应用场景以及市场的岗位情况吧!
先说 C++
这门语言主要是用来做一些底层开发以及一些对于性能要求比较高的业务或者场景下使用,比如要求响应速度更快场景等。
C++在找工作的过程中,能够投递的岗位主要有 Linux/C++后台开发、嵌入式开发、游戏研发、服务器开发、编译器研发等。
它能干的活其实不少,很多人都在担心学了C++找不到工作。。。说实话,还没到那个地步,虽然比不上Java岗位多,但也绝对不少的。
再说说Java
不管你信不信,Java是毫无争议的互联网第一语言。
你看各种培训机构,Java培训广告满天飞。
可以说我们现在能够尽情在互联网各种冲浪,Java这门语言可以说是居功至伟!!!
就因为它能干的活实在是太多了!!!
它可以做网站,可以搞Android客户端,还有就是做一些软件开发,甚至现在很火的大数据开发也可以用Java来做。
学了Java,能干的活确实很多,这点你不得不承认,招的人也是最多的,岗位也是最多的。
但,相应的,它也是最卷的,字节提前批第一天开放的时候投递Java后端开发的应届生是最多的。
C++和Java到底选哪个?
这两种语言:前者难学、难上手,但竞争小一些,内卷比Java好得多。
后者好学一点,也比较容易上手学,但竞争大,内卷严重。
你说学哪个,鱼与熊掌的关系罢了。
看你自己了,这个没有最优的选择,看你是计算机科班出身,而且对C++有偏向性的话,那可以接着主要精力学习C++,
因为C++可以帮你打下很结实的基本功,到时候如果你想要转学其它语言上手也会很快,
其实编程语言里很多东西都是一样的。
只是基本语法有点差别,把一门语言的思想掌握好了,其余的都不是事了
学好一门编程语言就足够了,学好一门就足够你受用了。
对了,说个去年我在牛客上看到的计算机专业就业统计报告的事情吧。
去年校招,C++岗位简历的投递占比大概在秋招所有岗位的12%左右。
Java岗位的投递简历数据量在秋招所有岗位的26%。
2倍还不止了。。。
看看今年的后端就知道Java有多么卷了,我是建议走C++的,虽说难上手一些,但至少没那么多人跟你卷。
但是如果是个毕业生或者非科班转行的同学,我建议还是走Java吧。
简单易上手,对于小白来说也比较友好,能找到的学习资料也多。
不得不说一句,C++有时候真恶心。。。
C++由于其语言特性导致它更加适合搞一些底层的东西,所以在学习C++很长的一段时间内,你所面临的都只是一个黑乎乎的命令框。
C++小项目运行成功后给你带来的视觉感受没有Java所搭建出来的Web页面那么具有感染力。
相应的,给你所带来的编程成就感远远比不上Java。