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