在大学里,千万不要老师教什么,你就只学什么,这是远远不够的,对于我们大数据专业,甚至整个计算机专业的同学来说,大学四年最重要的能力就是自学。大学的课程不像高中那么紧,留给我们自学的时间还是比较多的,作为大数据专业的过来人,我真诚的劝学弟学妹们一句:一定要把握住课余时间,尽量不参与或者少参与无用的社团,将这些时间都用来学习计算机相关的知识,每天都坚持学,等你毕业找工作了,或者工作几年之后回过头来看,你会感谢我的。

对于我们计算机相关的专业来说,课堂上老师教的内容只占我们要学习内容的二分之一甚至三分之一,其他的内容都是需要我们自学的。

我给大家制定一份大数据学习计划表,同学们按照这个计划表坚持学,我相信你一定能成为金字塔顶端的人。

虽说看书学习是最系统的,也是最快的,但是很多同学看不下去书,因为太枯燥了,我也是,看书看一会就不想看,所以我推荐大家看视频学习也是可以的,虽然视频中讲的废话太多,但是学起来不枯燥。

注:公众号【五分钟学大数据】 大数据领域原创技术号,专注于大数据技术研究!

看视频学习首选B站,B站是一个强大的视频学习平台:

大数据专业的同学在大学应该学习哪些知识呢,我给大家准备好了!

1. 计算机网络:

计算机专业的同学不精通计算机网络,好意思称自己为计算机专业吗,这里给同学们推荐中科大郑老师的计算机网络课程,老师能力超强,不是照本宣科,讲的非常流畅,这套课程是2020年秋中科大课堂版,这相当于在中科大上课啊,当然学习时建议买一本《计算机网络(自顶向下)》书籍同步学习,我页知道学生都穷,可能不想买或者买不起,不用担心,我已经给你准备好了电子版,在文末就有

中科大郑老师全套《计算机网络(自顶向下方法第七版)》课程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

2. 数据结构与算法

数据结构与算法的重要性不用说了吧,简直太重要了,不但考研需要,就连面试,只要你想进大厂,不会数据结构,不会算法,那绝对是进不去的,现在很多公司面试先上来给你几道算法题,通过了才有机会面试,如果不会做,连面试机会都没有

所以要多刷算法题,这里给大家推荐广受好评的Java版的数据结构与算法,尚硅谷韩老师讲的,清华大学毕业的大佬,跟着大佬学肯定错不了

尚硅谷Java数据结构与java算法(Java数据结构与算法)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

3. 编译原理

我只想说,编译原理太难了,不知道大家学着怎么样,反正我学习时感觉这是所有计算机课程中最难学的一门,也有可能是我的老师讲的不好?

编译原理这门课学懂了就感觉到非常有意思,原来C、Java这些语言底层是这样运行的啊,学完之后有想写一种编程语言的冲动

废话不多说,推荐哈工大老师讲的:

编译原理(哈工大)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

4. 操作系统

操作系统也是需要学习的,虽然我们工作中一般接触不到,但是这是底层技术,我们与其他程序员想要拉开距离,唯有学底层技术是最快的,也是最有效的

推荐这个考研的操作系统课:

2019 王道考研 操作系统_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

接下来进入计算机专业的应用层面

Java

Java,可能计算机专业的同学对于这个单词耳朵已经听出茧子了,但是我还是要说明下,不管你学什么,前端也好,客户端也好,大数据也好,游戏开发也好,能不懂Java吗,不能,即使不能熟练掌握,但是基础也要学好,因为这门语言太重要了

这里推荐尚硅谷的宋红康老师的零基础入门 Java,宋红康老师的Java教程,我自认为是市面上最好的Java入门教程 :

尚硅谷_Java零基础教程-java入门必备-适合初学者的全套完整版教程(宋红康主讲)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

MySQL

数据库领域的常青树,已在数据库第一把交椅上坐了很多年了,作为计算机专业的你,不精通MySQL,那你还没入门计算机。

MySQL基础就不说了,像增删改查之类的,我相信你已在课堂上学会了,接下来玩点高级的,MySQL性能优化,大厂面试就爱问性能优化的问题,我们不懂点优化相关的知识,这不就是给别人当炮灰的吗

MySQL性能优化推荐尚硅谷老师讲的,这套数据库优化学完,你就能成为后端高级开发工程师,不心动吗,赶快学起来吧

尚硅谷MySQL数据库高级,mysql优化,数据库优化_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

Linux

我们不是学习Linux底层技术,学习怎么用Linux就行啦(如对Linux感兴趣,学习底层也是可以的)

尚硅谷Linux教程(千万级学习人次,linux最新升级版)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

现在大数据这么火,岗位缺口这么大,你确定不学点大数据知识吗,来吧,别客气了,该学就得学

接下来进入大数据的世界,请按照顺序学习:

1. Hadoop

入门大数据 hadoop 是必学的,重要性相当于后端开发岗位的Java,所以hadoop一定要好好学,基础一定要打牢

Hadoop学习视频推荐:

尚硅谷Hadoop教程(hadoop框架精讲)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

当然,你学完上面这个视频是远远不够的,想要真正入门大数据,还需要来点书籍,这里推荐一本书籍《Hadoop源代码-大数据处理系统:Hadoop源代码情景分析》此书墙裂建议同学们读一读,是由著名计算机专家,浙江大学教授毛德操老师写的,此书以独特而广受欢迎的情景分析方法和风格,深入浅出,直白易懂。当然,电子版我也为大家准备好了,在文末

2. Hive

hive是基于Hadoop的一个数据仓库工具,能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,在大数据领域有非常重要的地位

推荐视频:

尚硅谷Hive教程(新版hive框架详解)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

3. HBase

HBase是一个分布式的、面向列的开源数据库,HBase是Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

推荐视频:

尚硅谷HBase教程(新版hbase已上传,推荐观看)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

4. Kafka

Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统。

Kafka是大数据消息队列领域唯一的王者,地位非常之重,需要重点学习

推荐视频:

尚硅谷Kafka教程(新版kafka已上传,推荐观看)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

5. Scala

Scala是一门多范式的编程语言,一种类似java的编程语言,为什么要学习Scala,因为后面学习Spark、Flink都是需要Scala的

推荐视频:

尚硅谷Scala教程(大数据开发标配)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

6. Spark

Spark 是专为大规模数据处理而设计的快速通用的计算引擎,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是——Job中间输出结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的MapReduce的算法。

推荐视频:

尚硅谷2021迎新版大数据Spark从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

7. Flink

Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。Flink以数据并行和流水线方式执行任意流数据程序,Flink的流水线运行时系统可以执行批处理和流处理程序。此外,Flink的运行时本身也支持迭代算法的执行。

Flink目前越来越受欢迎,因为现在对实时性要求越来越高,而Flink天然处理实时数据的,所以需要重点学习

推荐视频:

尚硅谷Flink(Scala版)入门到实战(武老师主讲)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

8. 项目

学完框架之后,一定要自己动手写一个项目,一方面能让自己对大数据的框架应用场景有了解,增长项目经验,另一方面也能巩固前面学的框架技能,结合真实场景运用大数据技术去解决,记忆更加深刻

尚硅谷大数据电商数仓V3.0版本教程(数据仓库项目开发实战)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

你以为看完以上视频就可以了吗,怎么可能

作为计算机专业的一份子,要始终谨记只要活在世上一天,就要学习一天

我耗费几年时间给你准备了上百本计算机专业的书籍,现在全部免费送给你,你看看都学了吗,如果没学赶快学起来吧,这些应该够你学的了吧,如果不够,请私信我,我还有

以上书籍的下载方式如下:

上百本优质大数据书籍下载,附必读清单(大数据宝藏)

如果感觉看视频学习比较慢,可以下载上述推荐的书籍进行学习

最后,不管你是计算机专业的哪个方向,不管你是应届生还是在工作,只要你面试找工作,或者跳槽也好,都要重点关注的是刷算法题

计算机专业同学请切记,日常有空就要刷题、刷题、刷题

刷题当然推荐 LeetCode,在LeetCode要坚持刷,反复刷,有空就刷!

LeetCode地址:

题库 - 力扣 (LeetCode)

如果你感觉直接在LeetCode上刷题比较无聊,可看下BAT大佬的刷题笔记,学学大佬是怎么刷题的

BAT大佬的算法刷题笔记,笔试面试通关秘籍!

如果感觉这篇文章对你有帮助,请点个赞,支持一下下,谢谢啦

有什么问题都可以在下方评论,我看到之后会回复的,感谢大家 

最后送给大家一份大数据面试宝典

全套大数据开发面试题库教程,包含大数据知识点复习,简历编写指导

更多推荐

大学四年我这样学习大数据技术,成为了别人眼中的大神