谢谢邀请!
大数据是我的主要研究方向之一,同时也在带大数据方向的研究生,所以我来回答一下这个问题。
学习大数据首先要根据自身的知识结构选择学习方向,比如数学和统计学专业的学生可以选择数据分析方向,而计算机专业的学生可以选择大数据开发方向,不同的学习方向需要制定不同的学习计划。
虽然不同的学习方向往往需要学习不同的内容,但是对于零基础的学习者来说,以下三方面基础知识是都需要学习的:
第一:编程语言。不论是选择大数据分析方向还是大数据应用开发方向,掌握编程语言都是学习大数据的重要基础。目前在大数据领域应用比较广泛的语言包括Java、Python、Scala、R和Go等,其中Java在Hadoop平台应用比较多,而Scala在Spark平台应用比较普遍。从目前的应用趋势来看,学习Python则是不错的选择,既可以从事大数据开发,也可以从事大数据分析。
第二:大数据平台。学习大数据知识绕不过大数据平台,大数据平台承载了分布式存储和分布式计算的核心任务,所以大数据平台研发也是目前大数据领域的重要岗位。目前Hadoop和Spark是比较适合初学者学习的大数据平台,一方面是其开源的属性,另一方面Hadoop对于硬件的要求也比较低。
第三:算法。大数据技术的核心诉求是数据价值化,而目前数据价值化的主要方式就是数据分析,所以掌握算法不仅对于数据分析岗位非常重要,对于大数据开发岗位也具有现实的意义。可以说,大数据产业链内大量的岗位任务都要围绕算法展开,所以掌握算法是学习大数据技术的核心任务之一。学习算法可以从一些经典的算法开始,比如kNN、决策树、朴素贝叶斯、支持向量机等等。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!