1. 程式人生 > >【51CTO微職位】-大數據高級工程師2018年學習總結及2019年學習規劃

【51CTO微職位】-大數據高級工程師2018年學習總結及2019年學習規劃

esri pre 問題 solr 點積 成就感 zepplin 視頻筆記 知識

本人是從零基礎開始學本課程。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、找工作!

【51CTO微職位】-大數據高級工程師2018年學習總結及2019年學習規劃