(包含大数据各个阶段的学习,如果你某个阶段或技术栈已经掌握,可以适当跳过)
1. 编程语言
至少应该掌握一门编程语言,计算机专业的同学大多学的第一门编程语言是C语言,然后再学Java语言,C语言比较难一些,老师教多少就学多少就学,重点说Java,因为大多数的大数据框架都是用Java写的,我们做开发也会用到Java的。
Java至少把Java SE阶段学完,学扎实,有时间可深入学,没时间先暂时学到这(后期肯定还得深入学习Java的,JVM,JUC等)
2. Linux
Linux需要把基础学完,会用基础的命令,需熟练使用基础命令
3. Mysql
为什么要学习Mysql,主要是学习Sql,因为大数据的计算框架Hive,Spark,Flink等都支持Sql的。Mysql按照课程学就可以
4. 计算机基础
即考研四门课,计算机网络,操作系统,数据结构,计算机组成原理,这几门课非常重要的,虽然大多是纯理论知识,但是这都是底层,校招时,大厂都会问的
但是我个人认为大学的教材太晦涩难懂了,不看辅导书,基本都看不懂,所以在学习这几门课时我推荐基本通俗易懂的,适合入门的计算机书籍,这些书籍起码能看得懂,看的不枯燥
①《计算机是怎样跑起来的》②《程序是怎样跑起来的》③《网络是怎样连接的》④《大话数据结构》⑤《算法图解》
1. 编程语言
至少应该掌握一门编程语言,计算机专业的同学大多学的第一门编程语言是C语言,然后再学Java语言,C语言比较难一些,老师教多少就学多少就学,重点说Java,因为大多数的大数据框架都是用Java写的,我们做开发也会用到Java的。
Java至少把Java SE阶段学完,学扎实,有时间可深入学,没时间先暂时学到这(后期肯定还得深入学习Java的,JVM,JUC等)
2. Linux
Linux需要把基础学完,会用基础的命令,需熟练使用基础命令
3. Mysql
为什么要学习Mysql,主要是学习Sql,因为大数据的计算框架Hive,Spark,Flink等都支持Sql的。Mysql按照课程学就可以
4. 计算机基础
即考研四门课,计算机网络,操作系统,数据结构,计算机组成原理,这几门课非常重要的,虽然大多是纯理论知识,但是这都是底层,校招时,大厂都会问的
但是我个人认为大学的教材太晦涩难懂了,不看辅导书,基本都看不懂,所以在学习这几门课时我推荐基本通俗易懂的,适合入门的计算机书籍,这些书籍起码能看得懂,看的不枯燥
①《计算机是怎样跑起来的》②《程序是怎样跑起来的》③《网络是怎样连接的》④《大话数据结构》⑤《算法图解》