计算机硕士准备什么?
个人情况,某末流985计算机本科,本科期间成绩中等偏上,各种学生活动也都有参加,不是技术大佬但是喜欢捣鼓编程相关的。大学学习的主要课程包括:计算机组成原理,操作系统,计算机网络,编译原理(大二),数据结构(大三),微积分(大一),数学分析(大二),常微分方程(大二)等。大学没毕业出国交流了一年,主要学了算法和数据结构方面的。然后本科毕业工作后读研,学的知识基本都是本专业的基础知识,比如数据库系统,Linux系统运维,Unix高编,计算机网络,操作系统等等。
研究生期间主要学习了Python语言,机器学习(含统计学习,强化学习,支持向量机),神经网络与深度学习(含Pytorch, TensorFlow,Caffe框架),人工智能,计算机视觉,自然语言处理,推荐系统等等。现在可以算是人工智能方向吧! 研一的时候对Python非常感兴趣,然后就学了python的全部基础课,爬虫,数据分析,numpy,pandas,matplotlib,sklearn等等。
因为之前学了很多专业知识,所以学习python的时候就比较轻松了,加上本人喜欢瞎搞,就喜欢看了各种关于人工智能和python的书籍和视频,《Python for Everybody》《利用Python进行数据分析》《利用Python科学计算》《Python进阶》《高效能人士的七个习惯》《人性的弱点》等等都看过,同时也在慕课上看了李治中的《机器学习》,周志华的《机器学习》,叶俊的《统计学》,姜宇的《数据挖掘与大数据》。
另外在研究生阶段了解了人工智能这个概念并为之着迷,买了杨春振老师编写的《人工智能》教材并且花了不少时间看完。还购买了李宏毅教授《机器学习》课程的视频观看并做了笔记。在学习这些新知识和看一些好书的同时也没有耽误自己的工作(别误会,并不是在吹牛)。总之我始终相信“学如逆水行舟,不进则退”的道理,因此只要空闲时间我都会看与专业或感兴趣的知识有关的书籍或视频。