謝謝邀請!
對于初級Java程序員來說,目前轉向大數據開發是比較適合的,一方面初級Java程序員轉向大數據開發的各項成本相對比較低,另一方面大數據開發會帶來更多的發展渠道,未來崗位升級也會相對比較容易。
大數據領域近兩年內釋放出了較多的開發崗位,以大數據平臺開發和大數據應用開發為主,數據分析崗位的釋放量并不算大,這與大數據目前正處在落地應用的初期有比較直接的關系。從產業互聯網發展的基本面來看,未來基于大數據平臺的大數據應用開發將很有可能會釋放出較大的人才需求,而初級Java程序員轉向大數據應用開發還是相對比較容易的。
Java程序員要轉向大數據開發需要重點學習以下三方面內容:
第一:大數據平臺。大數據平臺的知識量是相對比較大的,通常需要一個系統的學習過程,可以從開源大數據平臺開始學起,比如Hadoop、Spark就是不錯的選擇。雖然未來很多應用開發會基于商用大數據平臺展開,但是學習開源大數據平臺能夠接觸到更多細節,知識面也會更全面一些。
第二:云計算平臺。大數據開發目前也是離不開云計算平臺的,目前行業領域對于PaaS的依賴程度正在不但加強,所以掌握云計算平臺也是非常有必要的。實際上,未來不論從事大數據開發還是人工智能開發,云計算平臺都是比較重要的支撐。
第三:行業知識。做大數據應用開發一定要掌握一定的行業知識,行業知識對于大數據項目的影響是比較大的,所以目前也有不少行業專家正逐漸跟科技企業合作,以促進大數據在行業領域的落地應用。