現在大數據行業的興起,是我們有目共睹的。Java出身想轉大數據行業的人也是越來越多,那么說到大數據方向的工作,可能小伙伴還不熟悉,我們先說下大數據方向主要的工作崗位。
大數據方向的工作目前分為三個主要方向,分別是大數據工程師、數據分析師、大數據科學家。另外數據挖掘本質算機器學習,不過和數據相關,也可以跟大數據掛鉤。
那了解了大數據相關的崗位,想轉行到這里,需要學習哪些技能呢?那么在這里分享一下。
技能有: Java面向對象、JavaWeb開發、Hadoop、Java I/O與序列化、Redis、Kafka 、Storm、HiveMapreduce、Python、Spark (Core+sparksql+Spark streaming )。
高階技能有: 機器學習算法、數據可視化、mahout庫、MLlib、R語言、Lambda 架構、Kappa架構、Kylin、Aluxio。
那么工作崗位,崗位要求的技術都知道了,該怎么學呢?很多在路上的小伙伴可能很迷,學習路徑具體要怎么規劃?,F教大家一套清楚明朗的學習方法。
一、學習目標:掌握JavaEE核心技術、能夠使用MySQL操作和管理數據、掌握Java SSM框架的使用、能夠完成Java Web項目、熟悉Linux編程的基本使用、通過ELK了解數據處理的整個過程。當然身為Java工程師這一目標已經達到了。
二、學習目標:掌握Hadoop平臺核心技術、Hive開發、HBase開發、離線項目開發所需技能。完成這一目標可勝任初大數據離線處理工作,如ETL工程師,Hive工程師,數據倉庫工程師,HBase工程師等。
三、學習目標:掌握Scala基本編程、Spark架構基本內容及原理、Spark開發及使用、了解Spark機器學習。完成這一目標可勝任Spark開發工作,如Spark開發工程師,大數據實時處理工程師等。
四、學習目標:掌握Python基本使用、Python核心庫的使用、Python爬蟲、Python簡單數據分析、理解Python機器學習。完成這一目標可勝任Python爬蟲工程師,初機器學習工程師工作。
五、學習目標:掌握大數據企業項目開發的基本流程、項目開發的具體實現方法、大數據高可用集群管理、理解并掌握系統的授權及審計、數據保護等技能、可獨立完成學業中匹配的真實一線項目。完成這一目標可勝任中大數據開發工程師,Spark工程師,可視化工程師,ETL工程師相關工作。
Java方向想轉大數據的學習目標是不是一下子清楚了呢,以上五個階段所對應的薪酬也是呈階梯上升的。掌握快速的學習路徑,節節攀升不成問題。
因為大數據與數據挖掘已是當下工作的主流趨勢,國家政策更是大力支持公司發展這項技術,因此企業對于大數據、數據挖掘相關人才是非常需要的,這也是很多程序員想轉站的原因。
薪資高的職位人人渴望,誰跟錢過不去呢,但并不是人人都可以勝任的,從Java開始,是有優勢的,這也是大數據與數據挖掘的必經之路。相信你,如果想轉站大數據和數據挖掘,很快!