-
1 # 青舟已過萬重山
-
2 # 雲棲簡碼
首先這兩個是不衝突的,但是同時大資料這個本身太過籠統!下面說一下我的見解,僅參考!
1.java開發是一門語言方向,大多數java開發人員都是後端業務開發,側重點在業務上,但是也有很多從java走向了大資料方向,這其實是很自然的,java可以做etl、爬蟲、實時離線流計算等等,但是也是側向大資料的業務側。
2. 大資料本身其實是很籠統的一個大方向,裡面包含太多崗位和方向,千萬不要盲目跟風聽別人說大資料工資高之類的,大資料目前主要有資料處理、資料統計、資料分析、資料演算法/建模這幾個方向,我們看到的高工資的基本都是演算法、建模等工程師,這只是很少一部分,都學歷和各方面要求還是比較多高!而大多數崗位其實都是偏向業務側的。
3. 對於我們普通開發人員來說,要努力學好一門主攻語言,不管什麼語言後期都會向大資料靠攏,如果你沒有語言業務基礎,就搞大資料那更側向的就是演算法等領域,所以根據自己的情況來,學習java後期其實就是在現在主流的雲原生和大資料上來發展了!
望採納,我也是一名java開發,一路走來,也是磕磕絆絆,現在也在設計大資料領域,可以交流!
-
3 # 甘肅消防工程師考試
Java和Java大資料有什麼區別
Java和大資料的關係:java是計算機的一門程式語言;可以用來做很多工作,大資料開發屬於其中一種;大資料屬於網際網路方向,就像現在建立在大資料基礎上的AI方向一樣,他兩不是一個同類,但是屬於包含和被包含的關係;java可以用來做大資料工作,大資料開發或者應用不必要用java,可以Python,Scala,go語言等。
目前最火的大資料開發平臺是Hadoop,而Hadoop則是採用java語言編寫。一方面由於hadoop的歷史原因,Hadoop的專案誕生於一個java高手;另一方面,也有Java跨平臺方面的優勢;基於這兩個方面的原因,所以Hadoop採用了Java語言。但是也因為Hadoop使用了java所以就出現了“Java大資料”。Java是我們耳熟能詳的程式語言,大資料更是當今科技的明星技術。而java大資料則是java和大資料的結合產物,也可以說是java程式設計師向大資料程式設計師的過渡階段。
Java和大資料課程區別
從課程方面來看,java和java大資料的區別:Java學習課程:Java基礎(Java面向物件,常用基礎類,執行緒I/O,異常處理等),javaWeb(HTML5,CSS3,javascript,jQuery,JDBC連線池,servlet等),Java框架(Struts2,Hibernate5,JPA,Spring4,BootStrap,svn & git & Jenkins持續整合等)。Java大資料學習課程:是在java課程的基礎上加上了部分初級大資料的技術知識,就是讓你在精通java之餘,還能掌握一些大資料的技術知識。比如說億級併發架構演進、Linux基礎、搭建tomcat環境以及大資料開發雲計算等高階Java教程,是Java技術的高階知識。從以後的就業薪資待遇來看,java和java大資料的區別:Java以後的就業方向單一,薪資就是java程式設計師的基本水平;java大資料工程師,以後的就業可以從事java方面的工作,也可以涉獵大資料方面的工作,因為對大資料技術知識有所涉獵,所以談薪資的資本會高一些,但終究高不過大資料的薪資待遇。
Java開發薪資:
可以看到,Java薪資處在10-30K的為普遍情況。
Java大資料薪資:
由於大資料產業的火爆,相關職位的待遇也是水漲船高。可以看到,大資料相關職位的平均薪資已經超過月薪20K。
Java和大資料職業發展區別
從以後的發展來看,java和java大資料的區別:Java工程師的發展:初級java工程師、中級java工程師、高階java工程師;而java大資料工程師以後的發展,相比於java而言,多了一個大資料的方向,利於想向大資料工程師轉型的學習者。因為想要成為大資料工程師,需要一定的程式設計基礎,而java語言又是現在大資料技術常用的開發語言,所以java大資料是向大資料學習的奠基課程。綜上所述,java大資料就是升級版的java,學習大資料一定要有Java基礎。如果你是0基礎,那麼也可以從Java開始學習,逐漸做到大資料,薪資會更高。
-
4 # 尚矽谷教育
現在Java和大資料都是比較火熱的程式設計技術,大多數人都是不陌生的。前者是擁有二十餘年曆史的老牌程式語言,後者是未來網際網路發展的主要趨勢之一。有人好奇Java和大資料是什麼關係,為什麼會有人說學大資料一定要有Java基礎?Java和大資料哪個就業前景更好?
Java和大資料是什麼關係?
Java是計算機的一門程式語言,可以用來做很多工作,大資料開發屬於其中一種;大資料屬於網際網路方向,就像現在建立在大資料基礎上的AI方向一樣,二者不是一個同類,但是屬於包含和被包含的關係;
Java可以用來做大資料工作,大資料開發或者應用卻不是非Java不可,還可以Python、Scala、go語言等。之所以會出現“Java大資料”,是因為目前最火的大資料開發平臺Hadoop是採用Java語言編寫。一方面由於hadoop的歷史原因,Hadoop的專案誕生於一個Java高手;另一方面,也有Java跨平臺方面的優勢。
綜合來看,Java大資料是Java和大資料的結合產物,也可以說是Java程式設計師向大資料程式設計師的過渡階段。
Java和大資料哪個就業前景更好?
從就業技能來看,Java工程師需要掌握Java基礎、JavaWeb、Java框架等知識點,還要具備相應的專案經驗。而Java大資料人才不僅要掌握Java工程師所需技能,還要學習大資料相關知識,比如億級併發架構演進、Linux基礎、搭建tomcat環境以及大資料開發雲計算等高階Java教程。
從就業方向來看,學習Java的就業方向多,你可以從事企業級應用開發、網站開發、遊戲開發等,薪資依據從業人員的技能以及工作經驗而不同。Java大資料工程師,既可以從事Java方面的工作,也可以涉獵大資料方面的工作。
綜上所述,無論你選擇Java還是大資料,就業前景都非常可觀,而究竟選擇哪一個,需要根據你的實際情況以及職業規劃進行判斷。如果你不具備一定的基礎、邏輯思維能力不強且想要快速入行IT開發,Java是一個不錯的選擇,同時你也可以經過後續的學習進階到大資料行列。
回覆列表
其實這兩個方向的發展都不錯,關鍵在於你自己喜歡哪一塊,並且擅長哪一塊,任何一種行業只要你能做到行業內的前百分之一的人才,其實你都不用擔心職業發展,到哪都有企業搶著要你。