java和c++ 哪个就业前景好

如题所述

现在互联网公司大部分是java多一些,找工作更容易一些,但C++也有很大的用处。

个人观点:

一、使用场合不同

java现在就我个人理解,主要用在两个方面:

1、web开发,也就是建设一些大型的网站,主要技术例如:J2EE、Spring、Struts2、hibernate以及操作数据库的JDBC;

2、Android开发,特别是应用开发,就是现在流行的手机系统了,可以上网搜搜,资料很多。

而C++主要用于比较大型的游戏或者对性能比较高的系统进行开发。

二、各有特点

1、感觉java入门简单,使用起来方便;但不适合对性能要求非常高的项目;

2、而C++适合用于对性能要求高的项目。

三、其实高手是不在乎什么语言的

C、C++、java、shell、js甚至bat编程,随着你工作的深入都会接触到,关键是深入到一个领域中挖掘它背后的东西;就拿J2EE来说,你搞懂Spring、hibernate、strus2任何一个框架你都是很牛逼的;android你要能理解其内部的一些架构和特点,你也是强人; 所以别太强调语言;在高手中语言只是一把剑而已;什么剑都可以杀人的,就看你的剑法如何。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-25
就业前景的话都差不多,需求都是是有的。我的建议是C++,说说我的原因:
1、C++工程师工资一般比java,C#的略高。
2、C++比较难学,你可能回想,难学你还让我选。正因为他难学,所以很多人都望而却步。而学习java,我一个非计算机专业的同学用了三个月培训就找到了一个java工作。所以学习java的基数很大,竞争也会很激烈。
3、C++地位相对牢固,因为底层的开发只有C和C++当然他们两个基本不分家,没有和他竞争的语言,反观应用层开发,随着.net的发展,java的天下被侵占了大半,风险不小。
不过还是要看你喜欢应用层开发还是底层开发,底层开发能略显枯燥。
个人见解,希望能有点帮助。本回答被网友采纳
第2个回答  2020-12-14
java和c++一直以来都是编程语言界被讨论比较关注的,技术本身没有太多好与不好的比较,无论是java还是c++程序员做到顶尖的人肯定都是行业大牛,从这一点上说,都符合最开始就业的期望。
但是要问这两个哪个就业前景好的话,认为还是java,因为java的就业领域比c++的就业领域广,java的就业单位可以是互联网公司、也可以是银行金融、医院、机械类公司,而c语言更多的是做嵌入式开发,也就是人工智能方面是c的主要领域,即使现在AI是流行技术,但肯定没有java使用的更广泛。从这一点上,无疑是java的就业面和领域更广,这样就业机会会更多,适合绝大多数人。如果是想学java的话,欢迎来我们的java实验班体验试听学习!
第3个回答  2016-12-10
从远标就业看Java的需求量很大。C++尤其在国内需求量还是相当小的。不过总体上C++的平均待遇是比Java高的。
Java开发成本低,人才充足,所以能用Java这样的语言开发的项目公司一般不会倾向于用C++。所以Java的职位比较多,也相对比较稳定。
C++开发成本高,学习难度大,人才少而且以一知半解的低端人才居多。公司就算铁心用C++开发甚至都不好凑够人手。所以C++的职位基本上主要来自大型游戏开发之类C++“传统领域”,而且还在被其他语言侵蚀。不过如果C++水平很高,那想脱颖而出要比搞Java容易。
第4个回答  2021-09-04
如果从难易度上来说, Java语言比C语言要简单,因为C语言属于底层开发语言,它的算法逻辑更复杂,那么C语言应用比较广泛。C语言的设计目标是提供-种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。而Java语言相对C语言来说,学习起来更简单,很多书法基本上都封装的函数和类库里,并需要编程人员自己写。那么Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
如果说这两们编程语言哪个目前应用更为广泛,招聘岗位更多。当然是Java语言,因为Java语言开发周期更短,更简单,也就是说开发成本更低,而且现在很多大中型web应用程序和网站基本上使用Java语言较多,而C语言基本上用于后台底层应用开发。学Java好还是C语言好?这个还得看你个人的发展方向了,如果你想从事网络web开发或者是app开发,那么建议你学习Java语言,如果是你想从事底层开发或者是硬件接口开发的话,例如操作系统,硬件驱动什么的,你可以学习C语言。C语言也有一些问题,因为她是面向过程的,所以导致她不像面向语言的Java灵活,尤其在团队开发的时候,她不是跨平台的,具有不可移植性,由于过于底层,所以对硬件依赖很高,导致一 旦硬件环境变化,会出现- -些问题, C语言的输入输出相对复杂等等问题。本回答被网友采纳
相似回答