作為一個從Java領域轉到大數據領域,并在大數據領域摸爬滾打了七八年的過來人,我想分享一下我自己的想法。
最開始的時候我做了幾年的Java開發,主要是web開發,后來轉的大數據。
第一,現在大數據領域很多軟件都是基于Java開發的,比如Hadoop,hive等,不是Java的一般也是基于jvm語言的,比如spark和kafka。所以要想轉大數據的話,你需要有一個比較好的Java基礎,比如Java的集合,多線程,jvm等你都需要懂,因為如果出了問題,需要你去調試問題,沒有Java基礎不好弄。
第二,大數據這個領域涉及的東西很廣泛,比如大數據開發,大數據運維,數據分析,數倉開發等等,這個要看你對哪個方面感興趣,可以著重往那個方面看看,因為涉及的東西太多了,一個人不可能對所有的都精通,你根本沒有那個精力,能精通一個就非常不錯了。
第三,各個方向有自己的側重點,比如開發要求你Java基礎要好,運維可能shell腳本和linux知識要好一些,數倉之類的需要對sql熟悉一些。
第四,最后就是建議找準一個方向,熟練掌握其中一個,其他的要有所了解,最起碼要知道是干嘛的,適用于什么場景。
祝你好運。