我本人是一个学生,就业也得4-5年之后的吧,就是目前这两门语言哪一个未来前景好?希望了解一下目前这两门语言的主要应用领域都有哪些?
比较建议掌握好计算机科学的基础,C++和Java都需要学,可以先根据兴趣选择深入一门,另外一门熟悉,未来还有更多的语言需要掌握,同时学习不同编程范式、不同应用目的的语言对编程能力的提升很有好处,例如Haskell、Go、Lisp、Python等等。
当日 Java 啦,C++ 的使用场景越来越少了,还可以学学 go
C++偏底层,性能高。学好不容易,学得好的人也少。就业面窄,但是好找工作,因为竞争对手少。
java偏向网络一点,前后端都有应用。应用范围广,就业面也宽,但是竞争对手多,夸张点说,十个程序员8个会java。。。。
不过作为一个大学生,没必要提前做这种打算,因为语言从来不是一个程序员的阻力。接触工作后再钻研也来得及。你在大学研究那几年语言也确实学不到什么精髓。最好还是打好基础再说
正如楼上各位所言,这两门语言各有擅长的领域,所以具体重点学习哪个还是看你的兴趣吧。
另外,实际上这两种语言都是面向对象的,只要深入一种语言掌握了面向对象的概念,学习另一种也会很快。
就业和C++、Java 语言的关系不大的。还有4、5年时间的话,建议先抓紧时间把基础打好,操作系统、网络、数据结构算法,先把计算机弄明白了。
目前java主要领域是在 后端 和 Android
而C++可能是在游戏场景 以及 部分后端场景。
如果只是学习阶段,建议都可以学习下,虽然语言只是个工具,但是工具种类稍微了解多点,更容易透过语言现象看到语言本质。
首先,语言不是一个程序员的障碍。
其次,从社会需求来看,java更加广泛的比C++更适用于实现当前更多行业甚至是所有的大部分IT需求,精通java的使用,对于在IT行业工作是完全没有问题的。而如果你有志于探索技术,那么无论java还是C++,当然,层次深了,是一定会往c/C++走的。
大二的时候,也是这样忧虑,翻遍各大论坛寻找答案。
其实最终还是看自己的兴趣,有室友喜欢游戏,去C++游戏开发了,
本人还是觉得C++难,有难度,只能Java。
如果看就业前景,二者都有广阔的空间,C++游戏、高性能服务器;;Java应用服务……只有技术好,掌握其一就走遍……
java在互联网公司用的比较多,主要做后台服务开发,是主流的的开发语言,近几年依然是流行趋势。如果想以后从事互联网行业建议学习java,c++偏底层应用和算法方面居多,性能会比java好很多,但应用面较窄学习难度较大,如果是以后想做偏底层方面研究如linux相关开发,可以考虑c++。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。