前两天有个读者遇到了这样一个问题:学校同时开了C++和Java两门课程,但是精力有限,到底是选择Java还是C++深入学习。

img

其实不管你学哪一门语言,最终的目的都是为实际应用和找工作赚钱服务的。

所以我先说一下这两门语言的应用场景以及市场的岗位情况吧!

先说 C++

这门语言主要是用来做一些底层开发以及在一些对于性能要求比较高的业务场景下使用。

C++在找工作的过程中,能够投递的岗位主要有 Linux/C++后台开发、嵌入式开发、游戏研发、服务器开发、编译器研发等。

它能干的活其实不少,很多人都在担心学了C++找不到工作。。。说实话,还没到那个地步,虽然比不上Java岗位多,但也绝对不少的。

再说说Java

不管你信不信,Java都是毫无争议的互联网第一语言。

你看各种培训机构,Java培训广告满天飞。

可以说我们现在能够尽情在互联网各种冲浪,Java这门绝对是语言居功至伟!!!

就因为它能干的活实在是太多了!!!

它可以做网站,可以搞Android开发,还有就是做一些软件开发,甚至现在很火的大数据开发用的也是Java。

学了Java,能干的活确实很多,但是啊,相应的,它也是最卷的,不少互联网大厂提前批第一天开放的时候,投递Java后端开发的应届生是最多的。

那么C++和Java到底选哪个?

这两种语言:C++难学、难上手,但竞争小一些。

Java好学一点,也比较容易上手学,但竞争大,内卷严重。

你要问到底学哪个,其实就是鱼与熊掌的关系罢了。

这个没有最优的选择,如果你是计算机科班出身,而且对C++有偏向性的话,那可以主要精力学习C++,

因为C++可以帮你打下很结实的基本功,到时候如果你想要转学其它语言上手也会很快,

但是如果你是非科班想转行的同学,那我建议还是学Java吧。

因为它简单易上手,对于小白来说也比较友好,能找到的学习资料也比较多。