以下回答纯属个人见解,只供借鉴。
Hadoop现在已经成了大数据的中坚技术,而其架构是由Java编写的;
算法与大数据基于云,而在这一方面Java更具有优势;
Java真正实现了”一次编写,到处运行“,而C/C++做不到;
如果想搞大数据,那么Linux是必会的,而在Linux下shell脚本也是必须要学习的。
建议:学习Java,Java简单易学,语法上和C语言的差距不是很大,重要的是理解面向对象的思想。
先声明,本人无意挑起C++/JAVA谁好这种大讨论,不同意这条的请忽略
我个人推荐主C++,次JAVA:
原因:
1、JAVA的一次编译到处运行依赖于该平台是否有对应的JAVA虚拟机
2、C++的效率比JAVA高
3、在有C语言功底的前提下,C++比JAVA更容易学
=======================
最后补充一点:
其实没必要纠结语言这种事情,从先辈们的经验来看,工作的时候甚至会出现需要你零时学一门新的语言来完成一件事。技术是在不断更新的,总有新的东西要学。所以学C++,学JAVA无所谓,重要的学习的这个过程中的收获是什么。这也就是所谓的”条条大路通罗马“