本人是从零基础开始学本课程. java 是 2017 年下半年看《java 从入门到精通》掌握一点基础, 但没有完整写过一个 Java 项目代码, 可以说是代码量为零.
2018 年 8 月 10 日, 正式开始 51CTO 微职位培训 - 大数据高级工程师, 技术流的开始. 到现在已经全部把必修课程看完, storm,cdh 都看到. 之前学习还是挺慢的白天上班, 晚上学习. 但 10 月之后一心准备辞职, 白天基本也在看视频学习, 并且 2 倍语速看. 李老师的语速很快, 2 倍比较快, 建议 1.5 倍语速. 调快语速一定要心无旁骛, 否则走神容易跟不上. 这点根据个人调整.
刚开始学的时候都是看不懂, 懵比的状态. 这个阶段就跟着老师一步一步地做, 在讲解原理的时候, 别跟着操作, 但要做笔记, 等老师讲完一个完整的理论点后, 再操作, 如果自己操作不出来, 再看视频跟着操作, 理论清晰了, 操作时才知道自己在做什么. 对于零基础, 跨行学习的人来说, 开始的学习肯定是最难的, 但一定要坚持每天学一点, 千万别学一天不学一天, 再忙也要挤出时间来学习. 随着往后学, 这种看不懂, 懵比的状态会慢慢减少, 自己的技术和知识一点点积累, 成就感也就出来了. 项目实战部分, 一般都是跳过, 到后面学完回头再实战, 个人觉得这样可能更加系统一些, 这点因人而异.
一定要及时做笔记, 因为老师的 PPT 相对视频讲解要简单很多, 一定要将知识点记录下来. 老师解说代码的时候也要把每一行自己不懂的记录在代码中. 刚开始我是在 PPT 中记录老师的视频笔记的, 但发现回头复习很不方便, 推荐用有道云笔记.
黄金思考半小时(汤老师推荐), 在向老师或者别人提问之前, 先思考半小时, 可以百度等, 加强自主学习及解决问题能力.
对于成家, 工作党, 很忙的, 建议都还是多挤时间学习, 我在地铁或者路上都会听和看教学视频, 或者一些官网的文档.
学习之前并不了解本课程每个模块能做什么. 我直接跳过了选修 1, 选修 2,Linux 命令的基础部分. 直接就看 Linux 基础知识课程中安装 vmware 虚拟机之后的内容. 因为 Java 的基本代码还是看得懂, 但不太会写, java 语言只是工具, 学完可能很快就会忘记, 因为用的少. 建议可以看李老师给的 PDF 教材, 知道 java 每个模块的作用即可, 后面需要深入的时候再细学.
看教学视频时, 和辅助用书一起看, 以视频为主, 书籍, 百度为辅, 把视频中的异或点通过查书和百度弄明白. 比如学习 hadoop 生态组件时, 我会看《Hadoop 权威指南 (第四版) 中文版》.
对于学习方法的总结, 这里就没有一一列举, 等后面回头复习一遍课程, 梳理完知识点后, 再和大家分享.
这里总结了下自己对每个课程中掌握的知识点. 学习每个知识点, 或者是软件时, 要清楚知道这个软件能做些什么, 就是其功能, 为什么会出些这样的工具. 这点汤老师一般在讲解时都会说明.
1, 数据库
~oralce
~sql 语言
- ~powerdesign
- 2,java
- ~JDK
- ~eclipse
- ~idea
- ~Junit
- 3,Linux
- ~xhsell
- ~filezilla
- ~shell
- ~vmware
~ 虚拟机安装
- 4,scala
- 5,hadoop
- ~maven
- ~HDFS
- ~zookeeper
- ~mapreduce
- ~yarn
- 6,spark
- ~spark-rdd(core)
- ~spark sql
- ~MySQL
~esri 地理位置解析 jar 包
~spark-JSON
7, 实时流数据
- ~spark streaming
- ~flume
- ~kafka
- ~Redis
8,Nosql 数据库
- ~Hbase
- ~Solr
- ~springboot
~ 阿里 druid
- 9,sql on hadoop
- ~thrift
- ~hive
- ~oozie
- ~hue
- ~impala
~python3: 网络爬虫
~zepplin
10, 项目实战
~sqoop
~GitHub
2019 年学习规划
1, 坚持每天写一点代码, 巩固基本功;
2, 从头复习课程知识点, 有必要重新看一遍教学视频, 做到细致总结;
3, 学习汤老师的推荐算法和机器学习选修课程, 并及时总结;
4, 找工作!
来源: http://www.bubuko.com/infodetail-2928965.html