?本人從事大數據項目管理,對於項目組成員使用的大數據分析挖掘治理技術非常感興趣,我想學下基本的開發技能,可以自己嘗試操作。我是數學專業出生,對於開發基礎是大寫的0,想學習開發的基本知識從哪裡開始著手有幫助?


您好!

可關注知乎專欄:

從頭學習大數據?

zhuanlan.zhihu.com圖標

學習大數據開發的第一個階段:瞭解大數據的理論知識

學習一門課程,首先你對這門課程要有簡單的瞭解,比如說要先學習這門課程的一些專業術語,學習一些入門的概念,知道這門課程是做什麼的,主要學習的有那些知識。學習大數據開發也是一樣,你要知道什麼是大數據,一般大數據主要運用在那些領域。避免自己在對大數據一無所知的情況下就開始盲目學習。

學習大數據開發的第二個階段:計算機編程語言的學習

對於零基礎的學員來說,開始入門可能不是那麼容易,需要學習大量的理論知識,閱讀枯燥的教材。因為要掌握一門計算機編程語言,大家都知道計算機編程語言有很多,比如:R,C++,JAVA等等。

學習大數據開發的第三階段:大數據相關課程的學習

經過一段時間的基礎學習之後,我們對編程語言也已經基本掌握了,接下來就可以進行大數據部分的課程學習了。在這裡大數據開發學習要特別提醒大家:行業真正大數據,82%主講都是hadoop、spark生態體系、storm實時開發等課程。而所謂「大數據」機構85%基本講的都是Java/PHP數據或資料庫學習(大數據課程含量不超過15%),初學者請務必認清你要學的是不是真正大數據!

學習大數據開發的第四個階段:項目實戰階段

實戰訓練可以幫助我們更好的理解所學的內容,同時對相關知識加強記憶。在以後的實際運用中,可以更快的上手,對於相關知識該怎麼用也有了經驗。

學會這四個階段在也不用擔心零基礎學不好大數據了。再說了學習嘛,只要你用心肯定能學會的,只要你付出就一定會有回報的!

如果以上內容對你有幫助,你可以加入大數據學習圈:

海牛大數據集訓營 - 知乎?

www.zhihu.com圖標

從你的描述來看,本身也算是在大數據行業當中了,本身是數學專業出身的話,邏輯性和思維嚴謹應該是不差的,所以學編程開發應該不難的,0基礎開始的話,最好是對自己先做個評估,然後從基礎開始學。

這裡可以給你一些學習的建議:

首先,大數據理論體系建立。

作為零基礎小白,首先對於大數據行業要建立起相關的背景知識,對於大數據涉及到的專業的術語、技術概念等相關的知識要有一定的瞭解。要知道什麼是大數據,一般大數據的應用場景有哪些,大數據能做什麼,大數據有哪些主流技術……

其次,大數據基礎入門。

通常是Java、Linux為基礎開始的。Java是大數據主要的編程語言之一,以Hadoop來說,主要就是通過Java編程的。而Linux,是大數據的主要運行環境,對於Linux基礎命令,這是首先就需要掌握的。

然後,可以進行到主流大數據技術框架的學習。

這其中涉及到各大計算平臺框架的學習,其中包括Hadoop、Spark、Storm、Flink等一系列計算框架,並且各個計算框架也都形成了自己的生態圈,涉及到的知識點非常繁雜。

以Hadoop為例,Hadoop生態圈到如今已經有了二十幾個組件,雖然是在實際工作當中我們不會每個都用到,但是學習階段,肯定是要對於各個組件都有基本的掌握的。

基本上按照這個路線去學習的,還是比較合理的,建議理論+實戰結合來學,一邊學一邊練,才能逐漸積累起實操能力。


可以學一波,我都是學了大概半年,拿到年薪20w,可以看一下我的大數據轉行之路


什麼人可以學大數據?零基礎可以學習大數據嗎?很多人都心存疑慮,這些問題一直是自己學習大數據道路上的阻礙,小編為大家找到了答案,並且會告訴大家應該怎麼學!做哪些準備? 首先,什麼人可以學習?零基礎可以學習大數據嗎?答案是NO!是不可以的,沒有計算機基礎,沒有掌握計算機開發語言是不能先學習大數據的,學習大數據首先可以先學Java技術,在間接學習大數據。 其次第二個問題,學習大數據應該要做那些前期準備? ①掌握一門大數據開發語言。 Java 必須掌握J2SE,jdbc, JS,sql語句, servlet, jsp等 。 見網站.上java 1000集視頻 Python 必須掌握python語法,python面向對象,python 資料庫等。 見網站上Python 1000視頻 PHP,C++ ② 熟悉Linux 數列Linux常用命令 見網站上Linux200集視頻 在尚學堂百戰程序員網站上我們可以輕鬆學習這些課程,對應推薦課程: 有哪些大數據班?如下: ●零基礎大數據班 ?從零- (ava開發) f java高級框架 》大數據 ● 大數據就業班 ?從零-java基礎大資料庫 大數據 ● 大數據高手班 ?直接大數據學習 ?脫產班 ?週末班 ?線上班


零基礎想學習大數據方面的開發?

都說興趣是最好的老師,既然決定轉好從0基礎學習大數據,那你一定要從心裡愛上它,只有你真正的上心了,纔能有動力去學好它。

樓主想學習大數據開發,需要掌握的知識有:Java(主要為Java的標準版JavaSE)、Linux

、Hadoop、Oozie、python、Kafka、Spark等等。

學完這些技術後,最好還要有相應的項目來做實戰練習,鞏固對理論知識的掌握,能夠實際去完成一個大數據項目週期當中的所有環節,這樣才能在就業市場上獲得更大的競爭優勢。


雖說是零基礎,但是數學專業出生這一點就很有優勢,根據本人多年來經驗給出以下學習建議:

鑒於你本身就從事大數據項目管理,所以對大數據整個理論體系應該比較清晰,這方面我不多說。

  1. 首先你至少要熟悉一門大數據主流編程語言,建議首選Java,然後把一門語言學紮實後可以把Python和Scala的基礎也掌握一下,因為後面開始學習Spark、Flink等框架的時候,光有Java恐怕不夠用。

2. 掌握至少一門編程語言後,就可以開始 Linux 的學習了,基本命令操作是必須掌握的,Shell編程等進階層面的東西可以先緩緩,後面慢慢補。

3. 接下來就可以開始大數據主流開發框架的學習了,個人建議順序:hadoop&>&>spark&>&>flink&>&>更細化的大數據組件&>&>。。。

Storm不建議學,馬上要淘汰了,可以直接搞Flink這個當紅小生。


推薦閱讀:
相關文章