雲計算大數據專業怎麼樣?零基礎的話,大概多長時間能學會?

博雅環球教育

當前我們正處在以物聯網、雲計算和大數據為代表的第三次信息化浪潮中,所以雲計算和大數據兩個方向都不錯,目前的發展勢頭都非常好。

雲計算更強調平臺的支持功能,而大數據則更注重基於場景的各種應用,大數據是雲計算發展的必然產物,當然大數據的發展也離不開物聯網的支持。按照發展的先後順序應該是物聯網、雲計算、大數據,大數據更像是雲計算的一個結果。下面簡單介紹一下雲計算和大數據的概念和涉及到的具體研究內容,另外分析一下從零基礎開始學習的切入點。

雲計算

雲計算簡單的理解就是把服務虛擬化、網絡化。雲計算提供了三個大層次的服務,分別是基礎設施服務、平臺服務和軟件服務,下面簡單解釋一下這幾個服務:

  • 基礎設施即服務(IaaS)。目前國內大部分雲計算平臺主要提供的服務是基礎設施服務(IaaS),通過把數據中心的硬件資源進行虛擬化,然後動態分配給租戶,用戶可以按照目前的業務規模購買適合的服務,用多少買多少,價格很便宜。

  • 平臺即服務(PaaS)。目前平臺服務已經開始進入一個推廣期,最近國內某大型網絡設備提供商(某為)在推廣自己的PaaS平臺,我感覺做的還不錯。平臺即服務的核心在於提供開發環境的支持,開發人員可以充分利用平臺提供的模塊進行新的功能開發,大大節省了開發的週期,PaaS能夠構建穩定可靠的定製化應用。


  • 軟件即服務(SaaS)。軟件即服務是一個大市場,目前大多數軟件服務商已經開始佈局雲服務,軟件即服務的核心在於軟件本身由所有權轉變為使用權,讓用戶能用一個極其低廉的價格來使用軟件。

雲計算的學習過程可以從搭建雲計算平臺開始,可以從Docker的使用開始,然後開發自己的功能模塊。雲計算的學習週期比較長,涉及到的內容也比較多,但是總的來說半年左右就能達到實習的要求。目前各個服務層次的開源產品都比較多,比如OpenStack等,在學習的時候儘量多接觸一些。

大數據

大數據涉及到的內容要比雲計算多一些,實際上大數據和雲計算在很多內容上是重疊的,有云計算基礎之後再學大數據會比較輕鬆。

大數據的學習緊緊圍繞數據展開,包括數據的採集、整理、傳輸、存儲、安全、分析、呈現和應用,其中數據的採集涉及到物聯網,數據的存儲涉及到雲計算平臺,數據分析還涉及到機器學習領域的內容。

大數據的學習一般從編程語言開始,當然做雲計算平臺也涉及到程序設計。一般可以學習Java、Python、Scala或者R語言,從就業的角度來說選擇Java是明智的,當然選擇Python會很方便。然後在Linux系統下搭建Hadoop和Spark平臺,在這兩個平臺下完成功能的開發。

學習大數據是一個漫長的過程,入門大概需要6個月左右的時間,然後最好參與到一個項目組中,一邊使用一邊學習,我不推薦完全自學大數據,這個學習的週期太長了,而且還面臨很多實驗上的障礙等。

如果有大數據方面的問題,也可以諮詢我。

謝謝!


分享到:


相關文章: