去日本计算机读研学什么?
利益相关,某帝国工业大学计算机研究生,计算机图形学方向。 先摆结论,作为这个学校这个专业这个研究方向的过来人(虽然还没毕业),如果你是以“以进公司为目标”的话,不建议来学。 以进公司为例,一般来日本的留学生都会选择申请理科(物理、化学、生物)或者文系(文学、哲学、史学)的研究生。文科因为本身就不考数学,加上日语好,在就职活动上也更有优势一些。而理科里,电子电气、机械等专业的留学生也较多,计算机相对少些。
为什么选计算机?因为编程语言简单易学,且应用范围广。那为什么不来学呢?原因是多方面的,最直白的就是就业难。 首先,来日留学的人里少有以“进入IT业界”为目标的,也就是说大部分人的目标并不是“高薪”。作为理工科专业,计算机的起薪固然不错,但后续的发展空间如何,是否如别人所说“35岁后的危机”,这些都是未知数。再来,IT业本身就是轮转很快的一个行业,新技术的出现很有可能瞬间淘汰那些跟不上步伐的公司和个人。
另外,说到编程语言,虽然C/C++和Java等主流语言的就业情况似乎更好些,但你来了之后就会发现其实学习这些语言的人很多,几乎每个实验室都有在做类似的项目,你也只不过是在复制别人的代码而已,自己的创新力也会因此降低。当然,你完全可以做自己感兴趣的科研,但是需要提醒你的是,这种研究一旦没有受到导师青睐,很有可能会让你丧失继续留在日本的机会。
如果题主实在想报计算机专业,个人建议可以先申请人文社会科的修士课程,比如社会学或者是法学,这些日后同样可以从事IT相关的工作。如果日后想真正做IT的研究,再来申请情报学的修士课程也不迟。 但是注意一点,以中国人现在的能力,想来日本申请上国立大学的计算机硕士是极为困难的,最好是有日本的导师愿意带,这样成功几率更大些。
在日本攻读计算机研究生,你可以学习很多与计算机相关的领域,以下是一些建议的学科和技能:
1. 计算机科学基础:学习计算机科学的基本概念,如数据结构、算法、计算机组成原理、操作系统、计算机网络等。
2. 编程语言:掌握至少一种或多种编程语言,如C++、Java、Python、JavaScript等,了解编译原理和解释型语言的工作原理。
3. 软件工程和软件工程管理:学习软件开发的全过程,包括需求分析、设计、编码、测试和维护,以及软件项目管理的方法和工具。
4. 人工智能和机器学习:研究人工智能的基本概念和技术,如搜索算法、规划、知识表示、推理、自然语言处理等。学习机器学习的基本算法,如神经网络、支持向量机、决策树等。
5. 计算机视觉和图像处理:学习计算机视觉的基本概念和技术,如图像处理、特征提取、目标识别、场景理解等。
6. 信息安全:研究信息安全的基本概念和技术,如密码学、网络安全、系统安全等。
7. 数据科学与大数据技术:学习数据科学的基本概念和技术,如数据挖掘、数据分析、数据可视化等。了解大数据技术,如Hadoop、Spark等。
8. 移动应用开发:学习移动应用开发的基本概念和技术,如Android、iOS平台的开发框架和工具。
9. 软件工程工具和环境:熟悉集成开发环境(IDE),如Eclipse、Visual Studio等。了解版本控制系统,如Git。熟练掌握常用的软件工程工具,如单元测试框架、持续集成工具等。
10. 专业英语:在日本攻读计算机研究生,可能会读到很多英文的专业书籍和论文,所以提高专业英语水平是非常重要的。
在日本攻读计算机研究生,不仅可以学到很多专业知识和技能,还可以了解到日本的文化和社会,对自己的职业发展和人际交往能力的提高都是有很大帮助的。