【51CTO微职位】-大数据高级工程师2018年学习总结及2019年学习规划

本人是从零基础开始学本课程。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、找工作!

扫描二维码关注公众号,回复: 5008409 查看本文章

猜你喜欢

转载自blog.51cto.com/13016735/2344953