数据挖掘学什么专业?
这个回答应该算是我个人经历的相关问答吧,希望对你有帮助! 本人数学专业(基础数学)本科毕业,大二的时候偶然接触到数据挖掘与分析,从此入了这个坑,后来自学了Hadoop、Spark等软件技术,目前是Java程序员+大数据开发工程师。下面我介绍一下自己的学习过程和心得。 首先,本科阶段当然是以学好数理基础为主,数据挖掘方面的主要课程有算法、数据结构、操作系统、计算机网络、数据库系统、机器学习、统计分析、数据分析与预处理(主要涉及R语言和Python)等等。
这些课程的学习要打好基础,为以后的进阶学习做好准备。在学好这些课程的同时也要做好自己的职业规划,因为大数据行业已经发展了很多年,各种新兴技术也是层出不穷,所以这时就要明确自己的定位,是要做开发还是运维,亦或是大数据科学家,然后根据自己所选的方向进行相应的学习。 我个人的建议是多学一些理论性知识,例如算法、数据结构等等,因为这些知识是比较通用的,不管是什么方向的大数据从业人员都是有必要掌握的。另外就是英语一定要好好学,因为你以后看外文文献和资料是必不可少的事情。
对于大数据行业而言,可选项很多,例如Java、Scala、Python等。我建议可以先学习Java,因为Java的应用场景比较多,无论是Web开发还是大数据,亦或是安卓开发,Java都可以胜任。而且Java已经有了比较完善的课程体系,学习资料也相对容易获取到。
至于大数据开发方向,我个人不太支持直接去啃大数据相关框架(Hadoop、Spark)的源码,可以去看一些开源项目的代码(比如百度开源的Paddle,百度地图的Apollo),从项目实践中领悟大数据的开发方法。