學習大資料是應該先學Python,還是先學JAVA?

學習大資料是應該先學Python,還是先學JAVA?說一不二1649625572018-06-06 16:36:12

等你學完java 別人的python專案估計已經上線了

學習大資料是應該先學Python,還是先學JAVA?程式設計獅W3Cschool2018-06-06 16:02:22

大資料現在很火,但是要進入這個領域還是有門檻的,而且還不小。如果你真的準備進入大資料,那麼就要做好心理準備,沒有基礎的前提下,學習有一定難度。

學習大資料是應該先學Python,還是先學JAVA?

大資料是什麼

目前國內很多人在說大資料的時候,實際上是把大資料技術和資料科學(含資料分析、資料探勘、機器學習)混在一起的。

資料科學側重數學抽象和軟體工具的使用,對數學和程式設計要求較高;而大資料技術側重軟體工程實施,對計算機和程式設計要求較高。

雖然兩個方向都強調程式設計,但資料科學的程式設計是泛程式設計,可以簡單理解為以使用指令碼語言或需要程式設計的軟體工具(如Matlab、SAS、R)。

而大資料技術的講的程式設計是計算機通用程式語言(如Java/C/Python),職位也更接近我們所說的程式設計師或者說“碼農”。

題主的這個問題,涉及的就是大資料技術方面。

大資料技術發展方向

大資料技術的發展方向有:大資料分析師、資料開發工程師、資料探勘工程師等。

大資料分析師:

偏SQL,當然也會經常用到一些指令碼語言進行資料加工等等,其中Python就經常用到,而Java很少會用到。

資料開發工程師:

屬於硬體開發類,因為大資料框架大多都是基於Java,因此這也是這裡流行Java的原因。

大資料探勘:

在傳統的資料探勘上,Pythom佔盡優勢。但是在分散式模式下,Python其實也是有一定侷限性的。

Java和Python怎麼選

其實大資料不管是資料開發也好、還是資料探勘也罷,最重要的還是我們自己選擇的一個方向,你定位的方向是什麼,不要因為好學和不好學而去學習。

如果你的方向是資料開發工程師,那麼可以先學Java,如果你的方向是分析師或者資料探勘,那麼可以先學Python。

其實Java和Python是沒有好壞區分的,他們所涉及的領域不同,其實到後面你會發現這些東西你多少都會接觸到,而且程式設計主要是還把基礎打牢固,有基礎了什麼都好學習,沒有基礎一切都是空談。