就业前景的话都差不多,需求都是是有的。我的建议是C++,说说我的原因:
1、C++工程师工资一般比java,C#的略高。
2、C++比较难学,你可能回想,难学你还让我选。正因为他难学,所以很多人都望而却步。而学习java,我一个非计算机专业的同学用了三个月培训就找到了一个java工作。所以学习java的基数很大,竞争也会很激烈。
3、C++地位相对牢固,因为底层的开发只有C和C++当然他们两个基本不分家,没有和他竞争的语言,反观应用层开发,随着.net的发展,java的天下被侵占了大半,风险不小。
不过还是要看你喜欢应用层开发还是底层开发,底层开发能略显枯燥。
掌握一门编程语言,理解它包含的编程思想,其实难度都差不多。说JAVA比C++简单其实比较片面的说法。当你完全掌握一门编程语言之后,再去学习其它任何的编程语言都会比较容易。
就目前来说,JAVA的就业面更广一些,很多行业都对JAVA有需求,相对容易就业,C++的就业要求相对较高;
建议先掌握JAVA,从而进入软件研发这个行业,再根据你的行业需求进行针对性学习。学习没有针对性的话,你会发现,你学得越多,你就越茫然。
高楼大厦也是一层一层建的,先掌握JAVA再学习C++,比起直接学习C++还是要简单一点的。
掌握JAVA之后的发展方向很多,也不是一定要学习C++,学习Android也是一个不错的选择。