第一都需要掌握计算机基础知识。计算机基础知识无论对于云计算和大数据都非常重要的,其中操作系统、编程语言和数据库这三方面知识是一定要学习的。编程语言可以从Python开始学起,而且如果未来要从事专业的大数据开发,也可以从Java开始学起。计算机基础知识的学习具有一定的难度但这是基础无论你走哪条路这个是一定得扎实学好的。
第二产品开源工具与框架,无论是大数据和云计算当前的主流产品都是从开源社区演变而来的,所以无论是从事哪个路,必须掌握开源社区的运行框架以及开源相关的规则和工具。
另外这两个技术方向在后期也有着天壤之别,但从薪酬角度来讲目前云计算相关的职位普遍薪酬偏高,市场需求量也大。但是一个资深的大数据工程是甚至是算法工程师他的薪酬会远远高于顶级的云计算相关工程师的薪酬。
这是因为大数据相关的会有数学和统计学基础知识。数据处理过程一定离不开数据分析,所以作为数据分析基础的数学和统计学知识就比较重要了。数学和统计学基础对于大数据从业者未来的成长空间有比较重要的影响。后期很多工作的实质是与数学相关的,掌握大数据平台比较容易,应用起来也不难,对于初学者来说,可以从Hadoop和Spark开始学起很快就能上手。
如果想转型云计算,建议扎实的打牢计算机基础,尤其是分布式理论还有就是其关键技术包括数据储存技术和数据管理技术以及编程模式,OpenStack、OpenShift、Rancher、Docker、K8S这些主流的云计算平台要一一掌握,这条路其实短期来讲会比较容易,也是各个云计算和互联网企业所急需的。但目前来讲优秀的云计算人才是很容易在各个领域进行转型的。