區別子大的哩~~
大資料開發和傳統開發既相輔相成,又大相徑庭。
相同點:
1,始於基礎開發,J2EE現在基本的學習曲線都是從J2SE開始,熟悉Java本源,然後再進入Web的開發。而大資料開發者的學習曲線基本也是從一門基礎語言開始,而先進的開發者大多也是源於Java(因為Hadoop喜歡Java開發者),當然還有一部分源於Python,R等
2,用於成熟框架,J2EE的框架SSH等已經成熟,Spring甚至已經成為行業標準,大資料開發更不用說,Hadoop,Spark ,Flink等等,不勝列舉,基本兩種開發都需要熟悉各種框架。
不同點:
1,J2EE業務向程式碼更多,大資料開發資料向程式碼更多
2,J2EE基本最後會走向架構師和高併發專家,是一條越走越深入的路線,更像T字曲線,大資料開發知識點爆炸,每一個框架本身都夠喝一壺的,可能不僅要深度,廣度也有一定需求。
現在資料探勘已經不算小眾崗位了,而且值得注意的是大資料開發和資料探勘雖然粘合度高,但是還是有區別的
1,大資料開發其實更像分散式bi,但是比bi更下一層,可以理解為提供報表計算或者為資料探勘提供純度更高的資料
2,資料探勘其實更偏向演算法多一些,比如預測,分類,推薦等,很多資料探勘人員不用過多關心程式碼實現,基本是使用python進行訓練,建模和調優等
不過現在很多公司的情況是可能大資料開發和資料探勘的界限不明確,基本要求從開發,到演算法最好都能做,現在推薦演算法的招聘崗位較多
如果想做資料探勘,其實路線可以從基本的機器學習看起,迴歸->分類->聚類->推薦->深度學習
區別子大的哩~~
大資料開發和傳統開發既相輔相成,又大相徑庭。
相同點:
1,始於基礎開發,J2EE現在基本的學習曲線都是從J2SE開始,熟悉Java本源,然後再進入Web的開發。而大資料開發者的學習曲線基本也是從一門基礎語言開始,而先進的開發者大多也是源於Java(因為Hadoop喜歡Java開發者),當然還有一部分源於Python,R等
2,用於成熟框架,J2EE的框架SSH等已經成熟,Spring甚至已經成為行業標準,大資料開發更不用說,Hadoop,Spark ,Flink等等,不勝列舉,基本兩種開發都需要熟悉各種框架。
不同點:
1,J2EE業務向程式碼更多,大資料開發資料向程式碼更多
2,J2EE基本最後會走向架構師和高併發專家,是一條越走越深入的路線,更像T字曲線,大資料開發知識點爆炸,每一個框架本身都夠喝一壺的,可能不僅要深度,廣度也有一定需求。
現在資料探勘已經不算小眾崗位了,而且值得注意的是大資料開發和資料探勘雖然粘合度高,但是還是有區別的
1,大資料開發其實更像分散式bi,但是比bi更下一層,可以理解為提供報表計算或者為資料探勘提供純度更高的資料
2,資料探勘其實更偏向演算法多一些,比如預測,分類,推薦等,很多資料探勘人員不用過多關心程式碼實現,基本是使用python進行訓練,建模和調優等
不過現在很多公司的情況是可能大資料開發和資料探勘的界限不明確,基本要求從開發,到演算法最好都能做,現在推薦演算法的招聘崗位較多
如果想做資料探勘,其實路線可以從基本的機器學習看起,迴歸->分類->聚類->推薦->深度學習