我从读研和就业两个方面来回答这个问题。
首先,从研究生院的角度来说,技术选择一定要和项目场景一致,不同的项目方向往往使用不同的编程语言。

以我的课题组为例。目前视觉组使用C++,大数据组和移动互联网组更多使用Java。不同的群体需要不同的编程语言。

计算机专业在研究生学习期间,无论是做纵向项目还是横向项目,都会积累一些实践经验,而且即使做横向项目,导师也会明确项目的创新方向,总会得到一些新的提升,而不仅仅是重复,这与岗位实践是不同的。
导师不给实习很正常。大部分导师团缺人,每年带学生的导师数量有限。在项目的压力下,给学生实习是不现实的。
如果能在完成项目的阶段性目标后,同时控制好实习的时间边界,往往是有机会的。当然这需要具体问题具体分析,不同导师要求不同。
从科研的角度来说,不建议从我们课题组的开发场景中自学其他编程语言,这样效果很难得到保证,也会影响项目的进度。
其次,从就业的角度来说,虽然目前Java类的工作岗位比较多,但并不是只研究编程语言,学生的创新能力、知识结构、沟通能力等。也会被强调。
事实上,很多学生在读研时使用的编程语言与工作岗位的编程语言并不一致,很多开发岗位对编程语言的要求也并不死板。目前,许多技术平台同时支持多种编程语言。
最后,如果你有任何计算机方面的问题,欢迎随时和我交流。


