大数据学习前需要哪些准备

我是做了开发2年的java程序猿。最近经常听到同事们说大数据时代要来了。请问学习大数据需要掌握哪些基本东西?

一个大数据系统,首先可以将其分为平台层与应用层两个层次。对于你来说,我觉得首先需要分析自己所工作的层面是在平台层面还是应用层面。如果是平台层面,则对相关的组件如HDFS、YARN、SPARK等平台性质的组件要掌握了解,并理解系统的自动扩展自动容错等机制;如果你是工作在应用层面,则需要成为这个领域的行业专家,才有可能能针对这个行业的数据进行建模。

回过头来说大数据的架构发展趋势,可以总结成一句话:“平台同质化,应用异质化”。