计算机的研究生应该主要掌握c++还是java?

各位好,我本科是数学专业的,今年刚考上了某985高校的计算机研究生,以后肯定从事计算机行业了,非常急切的想知道我应该主要学习c++还是java?
现在还没开学,我想开始系统的学习一门语言,我的研究生的方向是计算机的数据和机器学习,我原本认为c++要更底层和深入一些,从事研究和对算法描述上应该多学c++,但是现在好像java用途更多更广,而且开源的东西需求也更大。那是否在编程方面,java能解决的问题更广?用途更广泛?我在研究生期间到底应该是主要学习c++还是java呢?
请各位帮忙解答一下,本人本科是数学专业的,所以对计算机的这些语言的特点及市场前景不是很了解,还望大家多给宝贵建议,非常感谢!!!

个人从事java开发,但是对于你学算法和机器语言,个人意见还是推荐最基础的c甚至更基础的汇编语言。我大学期间的老师和您是一个情况,他后来学的java有的时候说自己应该学更底层的语言,我个人也觉得c++,java本身就是对各种基础的操作,例如底层算法、基本HTTP通讯,硬件控制和底层指令之类的做了封装,也就是使用这些的语言的时候,对于底层实现并不知道也无需知道。您学的是数学,又能在985高校的从事相关学习,java和c++都更倾向于广度而不是精度,更适合企业而不是算法,虽然他们比一般的语言要火,计算机行业的特点是越底层将来待遇越好。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答