当今互联网行业,可以说是一个更新比较快的一个行业了,技术的更新换代,可以说是个常态,第一台电子计算机的诞生是1946年,经过70多年的变化,如今是一个互联网、大数据时代了,未来是人工智能的时代。
现在大数据时代,我想对于学习大数据的伙伴分享我学大数据的规划路线,如果你是自学的,我建议你从Java开始学,虽然很多人都说Java很难,其实并不然,只要你用心去学,我相信我们不比别人差的。
第一阶段:首先学Java基础、Java的面向对象、集合(重点掌握,面试官常问)、线程(重点)、网络编程等这大块,Java基础一定要打好,基础打好了,不管你以后做大数据还是Java后端开发都对你很大的帮助。
第二阶段:Mysql数据库,会基本sql语句就差不多啦,后面慢慢补、因为数据库最难的数据库设计、只要你懂基本的就可以了。
第三阶段:Linux系统,最常用的是Linux命令,防火线、如何查看端口,杀掉占用端口、集群之间免密登录、安装命令等都是很常见的,还有就是shell脚本,最好掌握,因为在工作中对你帮助是非常大的,如果实在才难了,最起码你看懂别人写的shell就行。
Linuxxi ong
第四阶段:Hadoop集群,前期主要重点掌握MapReduce、YARN、HDFS以及常用命令,比如上转文件,下载如何通过web查看即可。
Hadoop集群相关组件
第五阶段:zookeeper,会基本的就可以了,学以后遇到问题再详细的学习,正确的安装,让它运行起来就性行,zookeeper我们后面比如Hbase就会依赖它。
第六阶段:flume日志采取系统,会基本使用,熟悉就行。
第七阶段:Kafka这个使用Java或者Scala来写的,是一个高吞吐、低延迟的一个开源流处理平台,可以重点掌握,前期会基本使用即可,后面在项目中遇到问题在进一步学习。
第八阶段:hive数据仓,只要你懂sql就很贱=简单,我个人觉得,重点掌握。
hiveshujc
等你学到第八阶段了,你就要开始找项目来练手了,一定要做项目,把前面所学的知识结合起来,你可以去找份实习了,如何还想学习的话,下个阶段就是spark了。
好了今天就分享那么多,下期我会继续分享关于spark学习以及学习的路线如何,我都会和大家分享,如有哪里不对的地方,欢迎留言,一起交流。