全国统一服务热线

173-1709-2536

新闻中心

当前位置:首页>新闻中心

大数据学习路线规划

随着近来计算机技术和互联网的发展,大数据这个名词越来越多地进入到我们的视野中,大数据的发展也无时刻影响着我们的生活。

计算机基础

精通一门语言:Java,C,C++,Python,Go,Scala,等等。(大数据建议选择Java、Scala或者Python)我自己学习的是Java语言,语言只是一门工具,无需太过纠结。

数据结构与算法:链表,队列,堆,二叉树,排序,查找,贪心,回溯等。

计算机网络与基础:OSI七层体系,常用的TCP/IP四层体系。

操作系统:进程与线程,乐观锁与悲观锁,缓存一致性,CPU时间片调度。

数学:高等数学,线性代数,概率论与数理统计。

推荐数学是考虑到一些小伙伴要进一步往AI方向发展,而数学是机器学习的基石。你只有拥有了这些底层基础,才能支撑你走得更远!

大数据组件

整个大数据知识体系学习需要花较长的时间,大数据框架也比较多,下图是我自学大数据的技术栈。我是依据目标企业的招聘要求,选择以下技术栈学习,还有其它的框架,可以视情况而定,选择要不要学。

Java是基础工具,我个人是学完JavaSE,重点对集合、多线程以及JVM进行深入学习,JavaEE没有花时间学。如果你时间充裕,比如大二或者研一同学,可以深入学习JavaEE,再进行后续的学习也行。

目前企业生产基本使用的是Linux系统,掌握Linux基本原理是未来必备技能。

Hadoop是分步式系统基础架构,主要解决海量数据的存储和海量数据分析计算问题,包含HDFS,MapReduce,Yarn三个组件。其它框架在此不作介绍了。

针对一个技术框架如何学习,我总结了框架学习要按照阶段去学,循序渐近,而不是一蹴而就,急功近利会导致你技术学的不够深入不说,更重要的是浪费了你的时间。


QQ咨询
在线咨询
在线报名
173-1709-2536
173-1709-2536
返回顶部