轉it行業,從哪一個開始比較好,大數據還是java?

用戶3239640741567


你本身是做什麼的,有it經驗或者編程語言經驗嗎?java跟大數據一個比一個難的,上來就做最難的啊


痛苦的信仰


從大數據開始好還是從java開始好?

方向是兩個方向,但不是並列關係。實現大數據的話是可以用Java語言的。你想要做大數據的話,必須要選一門編程語言,你可以選擇Java啊,這樣就不用糾結是大數據還是Java的學習了!通過學習完Java基礎後,你還可以自己選擇是做Java相關的工作,還是做大數據。

我們聊聊Java和大數據的現狀和未來:

  • Java:是編程語言,目前看來是有一定的優勢,畢竟是市場需求量最大的一門語言。但是隨著這樣穩定的發展來看,這個行業也開始腫起來了。未來會不會有更優秀的語言取代其主導地位不好說,但是如今學Java前景是沒問題的,程序員本來就要不斷的學習,再去接觸新語言不是難事。

  • 大數據:應用範圍很廣,不管是什麼領域,金融也好還是事業單位也好。幾乎覆蓋全行業。2016年到2017年是高曝光的時候,18年進入了大數據年,各大中小企業開始大數據部門,人才缺口增大。最被大家看好的人工智能也是需要大數據支持的。


轉it行業,從哪各課程開始學比較好?

我們先來看一下大數據方向的Java如何學習:


解釋一個各個階段可以掌握的能力和市場需求是什麼:

第一階段和第二個階段:

java語言編程基礎和javaweb核心,掌握上述知識點,能夠完成B/S結構網站開發,具備了真是環境的項目部署能力。能夠完成中小型企業管理系統統籌傳統項目的開發。

第三階段:網站開發三大框架

能夠使用SSM框架完成傳統企業級的項目開發,熟悉多種業務流程,豐富項目開發經驗。

第四個階段:大數據娛樂頭條

這個就是項目了,基本上讓我們掌握的就是能夠獨立開發爬蟲系統,能夠獨立開發搜索系統,能夠完成實時數據採集、存儲、計算以及商業應用。

第五階段:大數據Hadoop

能夠勝任離線相關工作,包括了ET工程師、任務調度工程師、Hive工程師、任務調度工程師、Hive工程師、數據倉庫工程師等

第六個階段:大數據Spark實戰

能夠勝任Spark相關工作,包括ETL工程師、Spark工程師、Hbase工程師、用戶畫像系統工程師,大數據反欺詐工程師,目前企業急缺Spark相關人才

第七階段:大數據機器學習實戰

能夠勝任機器學習、數據挖掘等相關工作,包括推薦算法工程師、數據挖掘工程師、機器學習工程師、填補人工智能領域人才急劇增長缺口。

轉行IT如何學習?

首先自學,因為樓主對於編程也好,大數據也好不是很瞭解。通過查資料也好,先有充分的瞭解。推薦看傳智播客社區的學習教程,裡面含有基於Java的大數據學習路線圖,還有每個階段的配套學習視頻。並且有練手項目。這些都是以後需要注意的,當下就是多瞭解。然後把開發環境配置好,如果找不到各種工具,隨時可以私信我給大家發。

因為網上有很多的學習資源,自學的原因也是查考自己是不是真的合適學習編程。很多小夥伴,看重前景和高薪,腦袋一熱就報班了。結果發現怎麼也學不明白就開始後悔了。也有很多同學,報了班結果發現學不會跟不上課。想學下去但是跟不上進度;

自學的好處在於,先了解大背景,看自己是不是合適,同時為日後是線上還是線下的學習打基礎。需要資源的,隨時留言。


傳智播客


首先這個問題,要結合自己的興趣點和職業發展方向做決定;

一、發展方向

java與大數據對比分析,大數據未來擇業路徑更廣;

java

大數據

1、大數據開發方向; 所涉及的職業崗位為:大數據工程師、大數據維護工程師、大數據研發工程師、大數據架構師等;

2、數據挖掘、數據分析和機器學習方向; 所涉及的職業崗位為:大數據分析師、大數據高級工程師、大數據分析師專家、大數據挖掘師、大數據算法師等;

3、大數據運維和雲計算方向;對應崗位:大數據運維工程師;


二、知識點

大數據裡面知識點也包含java部分知識點,學的知識點範疇廣;

java

大數據



建議:Java一直都是很火爆,我2年前也學完java,準備做android開發,後面轉做數據分析;大數據現在這幾年火爆起來的,個人覺得未來發展前景更加寬廣吧;


會飛的魚Ivan


作為一名Java開發人員,目前也在帶大數據、機器學習方向的研究生,所以我來回答一下這個問題。

對於轉行從事IT行業的人來說,選擇學習大數據還是Java,首先要根據自身的知識結構來決定,如果自身具有紮實的數學和統計學基礎,那麼完全可以直接開始學習大數據技術,而如果計算機基礎知識比較薄弱,那麼從Java編程開始學習則是比較現實的選擇。

選擇大數據方向,有多條路線可以選擇,比如大數據應用開發、大數據分析和大數據運維,不同的方向需要具備不同的知識結構。如果選擇大數據應用開發方向,不僅需要學習大數據平臺的相關知識,還需要學習編程語言,此時從Java或者Python開始學起也是比較不錯的選擇。

如果選擇大數據分析,可以從基本的分析工具開始學起,比如從Excel開始學起,然後學習數據庫知識、BI工具等,在這個基礎之上可以進一步學習編程語言知識和相關算法,進而從事更為複雜的數據分析過程,比如採用機器學習的方式進行數據分析等等。

如果選擇大數據運維方向,可以從計算機網絡知識開始學起,進而學習大數據平臺的相關知識。對於基礎比較薄弱,但是動手能力比較強的人來說,學習大數據運維方向是不錯的選擇,未來的就業崗位也比較多。

如果選擇Java方向,可以從Web開發開始學起,涉及到的知識結構包括Java基礎語法、Web前端知識、Java Web開發、數據庫開發、開發框架知識等。對於基礎比較薄弱的人來說,在掌握Java編程語言之後,會有更多的選擇,也可以從事大數據方向。另外,目前Java程序員的就業相對還是比較容易的。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言!


IT人劉俊明


轉行的話,建議學java,因為大數據需要一定的java基礎,沒基礎很難跟上學習大數據節奏,選java培訓機構的話,建議到千鋒java培訓機構,專業、靠譜

為什麼推薦千鋒深圳Java工程師培訓呢?接下來聽聽千鋒深圳在讀學員怎麼說:

從開學到今天,已經在千鋒深圳Java培訓了大半個月,這些天學習了Java很多知識點後,我有了一點自己的見解。Java是面向對象的,具有平臺無關性。所以現在被廣泛的應用於很多領域。也是因為老師在開始上課的時候就給我們講過這些,所以帶有興趣和動力去學習Java編程。

在開始學習Java時,覺得有c語言做基礎會比較容易一些。Java區分大小寫,在一開始調試別人的程序時,常會因為字母、空格等一些小的失誤調試不出來,慢慢地隨著練習的增多,這些低級錯誤也漸漸可以避免了。

Java中類比較多,還有包等,一開始學起來覺得比較繁瑣。通過學習,對Java有了一定的瞭解。Java的運行原理:Java是一門編譯解釋型語言,我們寫好的Java程序經過編譯後生成後綴名為class的文件,在經過Java虛擬機JVM對class文件進行解釋運行,Java程序才能運行起來。Java思想:Java是一門面向對向語言,他定義一切都是對象。對目前的學習狀況,應該每天要多敲代碼,最重要的是在敲代碼是要按自己的想法去敲,不要只是抄別人的代碼!

把老師佈置的作業做好,好好寫實驗報告,同時要把自己做過的程序都保存好,有助於以後的複習鞏固。

深圳Java工程師培訓選哪家?學習是一個循序漸進的過程,要在獨立思考的基礎上遇到不懂的問題向別人求救。萬不得已才請教別人。看過一些學習Java較好的人的經驗是他們在遇到問題時首先自己思考,很多問題稍做思考就可以解決!

總的來說,在千鋒深圳Java的培訓中,我對Java到底是什麼有了更加實實在在的認識,也堅定了我走向Java程序員的道路!


我來爆料


轉行IT行業,這說明你之前沒有基礎,或者說是基礎很薄弱。按照這樣的底子話,學習大數據是不現實的,大數據的難度沒學過是不知道,基礎不好,沒點技術含量,聽課都雲裡霧裡。

所以,建議轉行先從功能測試學起。

功能測試就是點點點,不要小看點點點,只有點點點做好了,你才能學自動化。而自動化測試中,Java語言的難度可是要比Python語言的高得多。

學Python語言其實也是一種不錯的選擇,後續提升也可往大數據方向發展,並且Python可是人工智能第一語言呦。

不過,JAVA是可以跨平臺的,應用十分廣泛,速度快的同時又十分穩定。因此很多大型系統都用Java開發,像我們熟悉的天貓就是用的Java開發。

全球百分之八十以上的服務器後臺用的編程語言都是Java,至今沒有哪種語言強大到能取而代之。如果你想進BAT大企的話,可以學習Java自動化,畢竟都是由Java開發的,測試自然用Java語言要好得多。

按個人的建議是,如果你是零基礎,先去學好基礎,學個功能測試,如果你會功能測試可以直接跳過學Java自動化,後續積累了項目經驗了,再去學大數據,一步一步進階,底子牢才能學得好。


如果你基礎啥都不會,跑去學大數據,相信我,這是浪費錢。


檸檬班整理了軟件測試相關學習資料,私信回覆“頭條”,即可免費獲得!

(資料不賣,資料免費,不會收你錢,有興趣的就領,沒興趣可以忽略)

軟件資料包括:用例、Jmeter接口測試、fiddler、postman、數據庫等

自動化測試、測試開發、selenium、Robotframwork、框架

關注檸檬班微信公眾號:檸檬班軟件測試

獲取最新技術文章

讓軟件測試學習變得更簡單!


檸檬班軟件測試


轉行IT業,大數據還是java?

大數據是應用領域,java是編程語言。也可以說是大數據可以從java入門;剛看到有人比喻IT為農業的話,大數據代表著你種葡萄,人工智能代表著你種地瓜,java是鐵鍬,翻地用的。python可能是鋤頭,這些語言是你實現你要做的應用的基礎。所以轉行IT的話,不需要糾結是從大數據開始好,還是java;

我們看到上圖,大數據的學習第一個階段就是Java;可以從語言基礎入門,我覺得如果連方向和語言都搞不清的話,需要多下點功夫去學習的。畢竟IT這個行業,不是腦袋一熱想轉行就能學完了就轉行的;

程序員需要不斷的更新自己的知識,並且在接受很多新的東西才不會被淘汰,絕非到培訓班上個半年的課,出來就可以拿到高薪,並且不會為以後發愁的。


啊窩額


說句實話,如果是零基礎要開始學習的話,自然首選是Java,為什麼?因為大數據是以Java為語言基礎的高級進階,連Java都不會的人,怎麼開始學大數據呢?

再者,如果你想轉行IT,你有思考過通過什麼樣的方式進入我們IT行業呢?自學還是培訓?

以下有幾點建議:選擇自學你得知道的。

1.你是否擁有自學的能力?

2.你是否有自學的時間?

3.你是否有系統的教材?

4.你是否有長期堅持的毅力?

5.你在遇到問題時,是否能獨立的解決問題?

想自學前,先問清楚自己這幾個問題。

選擇培訓?

1.如何選擇一家靠譜的培訓機構?

2.首先看教學資歷,主打課程是否為其重點課程。

3.看市場口碑,畢業學員,在讀學員的學習感受,狀態。

4.瞭解其後期就業情況,看後期就業真實的情況到底怎麼樣?

5.綜合其性價比,高的離譜pass,低的廉價pass。

最後,樓主要學的話,建議先學Java,大數據在你工作個3-4年之後可以作為一個發展方向。


成都朗沃教育


大數據和java不是同一緯度的概念,但是轉行IT行業,從事大數據和java工作都是蠻好的選擇。這個我覺得從以下幾點來做選擇:

  1. java入門較為容易些,如果沒有任何經驗還是建議從java入手,精通了java再去學習其他編程技術都是很容易的,當然學習大數據也不會特別費勁。

  2. 大數據需要很多 建模知識,如果題主有這方面的優勢,可以直接選擇大數據,從數據分析做起。

  3. 大數據需要眾多技術職稱,其中就包括面向對象的編程技術。數據建模只是其中一個方面,所以想要學習大數據還是需要從編程語言收入。具體哪門語言還是建議java。當然選擇其他語言也沒有問題,比如go,python等新興語言將來也大有可為。

  4. 編程之路何其艱辛,何其漫長,腳踏實地的慢慢來吧,選編程的同時看看大數據方面的知識,有需要的時候再投入更多精力去學習大數據。空殼大數據是沒法落地也沒人認可工作也是很不好找的。

如果題主想學習java,作為一個多年開發經驗的java高開,

特意整理一套個人感覺非常有效的學習線路送給題主;

  • 第一階段:java基礎,面向對象基礎,基礎數據結構,建議閱讀數據:《代碼大全》《瘋狂java講義》;

  • 第二階段:springMVC框架,設計模式,重構,mybatics,IOC,AOP原理解讀,現在網上有很多相關知識。推薦書籍:《大話設計模式》《重構》《Java從初學到精通》《深入理解java虛擬機》;
  • springboot,spring-cloud框架;推薦閱讀書籍:《springcloud微服務進階》《spring源碼深度解析》《大數據架構和算法實現之路》。
  • 各種中間件,redis,mongodb,kafka,mycat等一系列重要的分佈式中間件。
大家好我是狂客說技術,上圖是我收集的一份非常重要的編程知識文檔,歡迎大家關注並私信,免費送給大家。

狂客說技術


作為IT行業的程序猿,我來談一下Java與大數據。

在中國,Java開發程序員,尤其是今年來說,隨著Java開發的門檻不斷的下降,大批量的人士湧入這個行業,人多就意味著崗位的難競爭,側面的推動的初級Java開發程序員所代表的價值體系的下降。當然這只是針對於初級Java開發,而市場上中高級Java程序員依然是處於稀缺狀態,各大公司都急需大量高等級開發人員,中高級Java開發的薪資福利任然是很可觀的。

大數據,一個新興熱門職業,也是很多Java開發選擇轉崗的行業,大數據的開發工具Hadoop本身就是Java語言開發而成,這也意味著大數據中Java語言開發所佔的比重比較大。

  • 大數據有很多崗位:大數據應用開發、大數據分析和大數據運維,不同的方向需要具備不同的側重點,大數據分析注重的是數據庫、BI、數據模型、算法。從事這個方向的開發人員需要較深的數學基礎和算法知識體系。

  • 大數據應用開發和Java軟件開發一般,都屬於應用型軟件的開發,這方面更加重視Java、Python語言的編程基礎。

  • 而大數據運維的話,技術含量相對會比開發低一點。

您轉行IT行業從事技術工作,所選擇的的技術工種需要和您本身的技術水平、興趣愛好要相匹配。

這方面還需要您去實際瞭解、熟悉後在做抉擇。

希望回答對您有所幫助。

我本人從事多年互聯網Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。

謝謝!


分享到:


相關文章: