首頁>Club>
做java開發差不多兩年了,感覺上升空間不大,想轉大資料,是培訓好還是自學好?
11
回覆列表
  • 1 # 網際網路科技小達人

    不知道你對java掌握的程度是什麼樣子的,如果java掌握的差不多的我還是建議你自學為好,如果你以前用的是java,我建議你以後從事大資料的還是從java入手,畢竟java你已經能夠靈活的應用他了,為什麼我不建議去培訓班學呢?

    經歷過培訓的後來就業的人應該都知道培訓只是領你入門的,成長最快的話還是在工作中,找一兩個玩的好的小夥伴或者找同事你們一塊學,因為現在的大多數網際網路公司的話都會用到大資料分析和資料倉儲,所以工作的時候都用的到。如果專門去掏錢培訓的話還是不建議,掏錢培訓的話如果脫產培訓全日制的那種的話我感覺很浪費時間的,如果週六日的話基本上學不紮實,而且培訓機構交的東西都是特別淺的東西。根本接觸不到實戰性的東西。

    我大概解釋一下大資料和應用到的技術點來告訴你讓你知道大資料都要學那些東西,大資料顧名思義至少應該是資料多,然後是資料多然後用來幹嘛呢?肯定想從龐大的資料中抽出有用的資料來想辦法變現唄。所以資料分析,資料清洗,資料倉儲等就是大資料工程師要做的工作了。我推薦集中資料分析,資料清洗,資料倉儲用到的常用的技術框架,首先我要隆重的給你介紹兩個大資料平臺和引擎,然後後面為你介紹一些大資料常用的技術框架:

    1.Hadoop框架

    提到大資料好多人肯定首先想到的是Hadoop,Hadoop是一個開源的分散式系統平臺,Hadoop最核心的設計就是HDFS和MapReduce,HDFS為海量的資料提供了儲存,MapReduce為海量的資料提供了計算支援。此外Hadoop依賴於社群服務,所以它的成本比較低,任何人都可以使用它。Hadoop主要有以下幾個優點,他分別是:高可靠性、高擴充套件性、高效性、高容錯性、低成本。Hadoop帶有用java編寫的框架,因此執行在linux下十分理想的生產環境。當然Hadoop也可以用在c++上進行開發。

    2.Spark

    Spark是專門為大規模進行資料處理的快速通用的計算引擎,Spark是類似於Hadoop MapReduce通用型快速平行計算框架。Spark是在Scala語言下實現的。他的效能特點有:更快的速度、易用性、通用性。

    3.Storm

    Storm是一個分散式實時計算系統,他提供了毫秒級的資料處理,來一條資料處理一條資料,他比Spark更加的實時,Spark是秒級的而Storm是毫秒級的。Storm設計用於在容錯和水平可擴充套件方法中處理大量資料。它是一個流資料框架,具有最高的攝取率。他的應用很廣泛。淘寶網使用Storm進行實時的日誌統計,從日誌中抽取有用的資訊。百度使用Storm來處理搜尋日誌,提供了使用者的pv,ar-time等的實時統計。支付寶是中國最牛的第三方支付平臺,Storm在支付寶實時計算交易的數量,交易成交額,TOP N的交易賣家的資訊,註冊使用者數量。每天處理的訊息超過了1億。

    4.HBase

    HBase是一個hadoop下的開源的分散式的資料庫,他是一個高可靠性,高效能的,面向列、可伸縮的分散式儲存系統,HBase是Apache的Hadoop專案的子專案。HBase不同於一般的關係資料庫,它是一個適合於非結構化資料儲存的資料庫。另一個不同的是HBase基於列的而不是基於行的模式。

    5.Redis

    Redis是一個開源的使用ANSI C編寫的支援網路,基於記憶體也可以持久化的Key-Value資料庫,並提供多種語言的API,和一般的記憶體資料庫相似,他提供相對更多的資料結構,它提供的資料結構有string、list、set、zset、hash型別,這些資料型別都支援push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。提供強大的便捷的工具集。方便計算像熱點資料,排行榜,計數器,佇列等等。

    這些技術只要你可研究都能學得會,可以在公司的測試庫中進行測試學習等等,我們公司就提供了這樣供開發者學習的伺服器環境,從搭建Hadoop偽分佈模式進行入門學習,只要肯練習相信總有一天可以學會。

  • 2 # 北遊教育

    市面上的Java培訓機構很多,別人的意見都是片面的,還是要親自去體驗瞭解,java培訓班不僅知識系統全面,有老師帶,也能進步得快點,後期也會做一些實戰專案,方便以後找工作

    現在培訓機構各種品牌琳琅滿目。其中各有不同的風格和特色,應該結合自身情況選擇適合自己的。

    比如說黑馬先鋒就很不錯,他們不僅是小班教學,而且教學是以實戰專案為驅動的,可以保證你學到的東西在以後的工作中都能夠用到,還是很不錯的

  • 3 # 湯圓和辣條

    綜合考慮的話還是培訓比較好,自學需要考慮的因素太多了

    自學缺點

    1、自學的時候如果遇到難題沒人幫忙解答,自學難度大

    2、學習的知識不夠系統,都是這裡學一點那裡學一點很難關聯上

    3、自學缺乏實戰經驗,都是書本知識

    4、學習內容跟不上社會需求,不一定是公司需要的

    5、會走很多彎路,浪費時間

    自學優點

    1、時間自由

    2、基本沒有花費

    培訓優點

    1、遇到難題老師全天幫助答疑,學習起來相對容易

    2、老師費盡心血編制的教程,學習的知識比較系統

    3、經驗+實戰,老師帶著你做實戰專案實驗

    4、根據公司需求教授知識,讓你學完就能勝任公司崗位

    5、學習半年左右,快速就業

    培訓缺點

    1、規定學習時間,沒有太多自由活動時間

    2、需要掏一筆培訓費用

    樓主可以看我說的自己考慮一下

  • 中秋節和大豐收的關聯?
  • 你對待你父母是什麼樣子的?