Java跟大數據哪個容易學?

湯圓和辣條


你好,很高興能回答你的問題,Java和大數據可以從一下幾點分析:

1、Java是一門編程語言,它主要應用項目的開發以及服務器編程,學習基本語法、面向對象的編程思想養良好的編程習慣。

2、隨著政府無紙化辦公以及企業線上辦公等,大數據應用隨之深入我們的生活和工作中,大數據覆蓋的面更廣,更寬,需要有足夠的計算機基礎和數據結構以及算法等要求。

3、如果時初學者建議先選擇編程語言進行學習,掌握基本的編程思想以及基礎知識,培養一種良好的編程習慣以及擁有編程思想,更容易提升自己。

4、大數據的就業崗位分的也比較多,比如:ETL工程師、數據倉庫工程師、大數據開發工程師、Hadoop工程師、Spark/Flink工程師、大數據分析師、大數據算法工程師等他們都有對應不同的學習課程以及技術棧。

5、個人認為Java編程語言相對大數據學習起來容易一些,但是如果想學好都沒有那麼容易,畢竟有價值的東西都沒有那麼容易獲得,所以要有足夠的耐心,不斷追求新技術的精神,相信不管選擇哪個,技術只是一種手段,重點是在於個人怎麼去利用和學習。

最後希望我的回答能夠幫到你,謝謝!




北漂小碼哥


作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

首先,Java語言雖然可以應用在Web開發、移動互聯網開發和大數據開發領域等多個開發場景下,但是從Java語言本身來看,總體的知識量並沒有大數據龐大,而且在學習難度上也並沒有大數據高。

Java語言說到底僅僅是一種開發工具,而大數據則是一個技術體系,從這個角度來看,二者本身並不具有可比性。從大數據的技術體系結構來看,編程語言是學習大數據的一個重要基礎,不論是從事大數據分析崗位,還是大數據開發崗位,都需要先具有一個紮實的編程基礎,而Java語言在大數據領域的應用也是比較普遍的。

學習Java語言雖然也具有一定的學習難度,尤其是學習的初期需要完成大量抽象概念的理解,但是即使沒有任何計算機基礎,通過一個系統的學習過程,普通人也是完全可以掌握Java語言的,而且即使數學基礎比較薄弱,也不會遇到太大的學習障礙。從這個角度來看,學習Java語言並沒有什麼門檻。

相對於學習Java來說,學習大數據技術(大數據分析、大數據開發)還是具有一定門檻的,一方面需要學習者具有一定的數學基礎、統計學基礎和計算機基礎,另一方面學習大數據還要有一定的場景支撐,比如數據中心等等。由於大數據技術體系比較龐大,所以初學者往往要根據自身的知識結構和學習能力來選擇一個切入點。

最後,初學者如果自身的知識結構比較紮實,而且具有一定的學習能力,當前可以制定一個適合自己的大數據學習路線,否則可以從Java語言開始學起,未來也可以走大數據路線。

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

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


IT人劉俊明


本人10年開發培訓經驗,期間經歷了Java Web,Android,H5,大數據,PHP等多個不同的方向的開發,也做過軟件培訓公司的金牌講師,很有興趣回答你這個問題。

目前國內做大數據開發的培訓課程裡面,常見的組合方式是Java+大數據,小部分是python+大數據。

在前者的模式中,要先學習一段時間的Java課程,從Java基礎,web,框架等內容都要有所涉獵。學完這個Java部分的內容之後,再去學習大數據的課程。

你現在問Java和大數據哪個容易學,其實並不恰當,因為兩者屬於兩個不同的技術方向,想學精通了,兩者都不容易。但是因為大數據既需要Java的基礎,又要單獨學習大數據的內容,所以從這個角度來說,對於初學者來說,大數據更難一些。


如果想學習Java開發,這是一套完整的Java學習視頻,關注我免費領取哦。

我從事互聯網開發10年,主要的研究方向集中在Java web微服務架構領域,Android移動端研發,HTML5前端方向,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信你一定會有所收穫。

如果有Java,Android,H5等開發方面的問題,或者是開發求職方面的問題,都可以在評論區留言,或者私信我。


一一哥Sun


客觀來說,Java更容易一些的,大數據屬於高級語言,比java難。而且學習大數據開發或者大數據分析,如果有Java或者python基礎會更好一些,更能理順。所以相對來說,java更簡單。但是java相對其他語言,比如python,前端又是比較難的。所以具體也要結合自己的情況去選擇學習內容。

如果是零基礎想提升,推薦你可以看看北京尚學堂的java300集教程,他家做這方面十幾年了,java也一直是王牌,高淇老師的java視頻講的很有意思,我那會學習是我們老師推薦的,然後課堂上學習也用的他們的講義,收穫很大,推薦給你,免費的資源,入門是沒有問題的,可以幫你更好的瞭解他們的關係。


我是雙魚座2020


本人多年經驗總結,不喜勿噴

首先,Java語言雖然可以應用在Web開發、移動互聯網開發和大數據開發領域等多個開發場景下,但是從Java語言本身來看,總體的知識量並沒有大數據龐大,而且在學習難度上也並沒有大數據高。

Java語言說到底僅僅是一種開發工具,而大數據則是一個技術體系,從這個角度來看,二者本身並不具有可比性。從大數據的技術體系結構來看,編程語言是學習大數據的一個重要基礎,不論是從事大數據分析崗位,還是大數據開發崗位,都需要先具有一個紮實的編程基礎,而Java語言在大數據領域的應用也是比較普遍的。

學習Java語言雖然也具有一定的學習難度,尤其是學習的初期需要完成大量抽象概念的理解,但是即使沒有任何計算機基礎,通過一個系統的學習過程,普通人也是完全可以掌握Java語言的,而且即使數學基礎比較薄弱,也不會遇到太大的學習障礙。從這個角度來看,學習Java語言並沒有什麼門檻。

相對於學習Java來說,學習大數據技術(大數據分析、大數據開發)還是具有一定門檻的,一方面需要學習者具有一定的數學基礎、統計學基礎和計算機基礎,另一方面學習大數據還要有一定的場景支撐,比如數據中心等等。由於大數據技術體系比較龐大,所以初學者往往要根據自身的知識結構和學習能力來選擇一個切入點。

最後,初學者如果自身的知識結構比較紮實,而且具有一定的學習能力,當前可以制定一個適合自己的大數據學習路線,否則可以從Java語言開始學起,未來也可以走大數據路線。



51得幣


其實學習Java與大數據並不衝突,Java只是一門編程語言,而大數據是一個領域。Java作為一門編程語言適用領域十分之廣,既可做物聯網、安卓開發、互聯網業務開發,也可用於大數據領域進行數據挖掘與分析,其實際用途只會多不會少,這也是Java在IT界內一直長青的原因之一,但論難以程度大數據領域的Java相比業務領域的Java難度高出不少。

目前國內最多的Java開發人員主要都是互聯網業務方面的,其中阿里在國內該領域是首屈一指的。阿里開源了多個Java框架來應對龐雜的互聯網業務,如消息中心RocketMQ抗住雙十一數十億併發、fastjson數據序列化框架、微服務框架Spring Cloud Alibaba、RPC框架Dubbo等等,如果你打算從業Java互聯網開發那麼阿里的技術也是需要多多瞭解的。個人建議該方面的學習或瞭解以下相關知識與工具的使用(有一定順序性,但不嚴謹):Java基礎、Mysql、Mybatis、Maven、git、github、SpringBoot、SpringCloud、Redis、Nginx、RocketMQ、Kafka、MongoDB、Docker、Kubernetes、Rancher等。

Java應用於大數據領域時更重視開發者的數學、算法、數據結構,業務處理重要性都沒顯得那麼強,但前景跟待遇肯定比單單處理業務邏輯的Java開發要強很多很多很多。程序員界有一句“一流程序員靠數學,二流靠算法,三流靠邏輯,四流靠SDK,五流靠Google和StackOverFlow,六流靠百度和CSDN。低端的看高端的就是黑魔法!”這樣的話,由此可見大數據的前景是由多好,但也反應出了學大數據花費更多的時間與精力。如果題主打算從事Java大數據領域,Java基礎知識依舊是必不可少的,除基礎外還需瞭解Hadoop、Redis、Spark 、ElasticSearch、HBase、Kafka、Apache Storm、MongoDB等知識。


Wilson1995


1、大數據職位發展空間大

  Java這塊如果做5~6年到管理崗位的話,薪資基本可以達到2萬-2.5萬了。但是2.5萬基本上是Java技術人員的天花板,能上這個數的人很少,除非是架構師或者做底層的開發。但Hadoop這塊2萬多的薪資只能算一般,後面還有很大發展空間,所以很多有經驗的Java老鳥在往這塊轉。

2、大數據不受年齡限制

  年齡大對搞技術的來說是個比較大的問題,Java工程師滿大街都是,年齡大了工資還好但精力跟不上年輕人,不能加班,有家有室也不能長期出差,會比較尷尬。Hadoop這塊年齡影響比較小,因為搞大數據不是簡單的編程,編程的份量連1/6都不到,很多時候需要你從服務器、存儲、計算、運維等多個方面來分析問題解決問題,年齡越大經驗越豐富,也越吃香。

  目前有一大半學Hadoop的學員都有不錯的Java基礎,有的是工作2~3年發現工資一直在7k-12k這個位置徘徊,上不去,想突破一下;也有的是不想整天做業務系統開發,想去大互聯網公司發展,待遇和氛圍好一些;也有的是公司有些業務需要用到Hadoop,邊學邊做,碰到問題也能跟老師同學交流。

3、大數據崗位工資高

  做Java的人已經比較多了,很多人工作4~5年月薪也難上2萬,能上2.5萬的更是寥寥。但Hadoop很多人只1年經驗就拿2萬以上了。所以很多現在待遇還不錯的人也還來學Hadoop,主要也是考慮未來發展天花板的問題。

4、大數據是未來趨勢

  做Java也是不錯的,不過目前大數據是個趨勢。稍微有實力點的企業都在上大數據項目,而Hadoop本身又是Java開發的,再加上Hadoop工程師普遍比純Java開發要高3k以上,所以有很多搞Java的都在往這hadoop大數據方向轉。





樂哥帶你看世界


你好!

本人從事AI相關工作有很多年了,根據多年得經驗來回答一下你得問題。

首先,我們要區分一下這兩個概念 java和大數據。java是一門編程語言,而大數據應該作為一個行業領域,其實本質上是沒有可比性得,咱們可以從另外一個角度來說,我們知道可以利用java這個工具可以做大型網站、大型的企業級應用,以及遊戲類軟件等等,那麼現在行業主流的大數據框架Hadoop也是java開發的,其實作為java語言來說,它的最大的優勢之一恰恰是在大數據方面的貢獻,市面上主流的大數據框架都是用java來開發完成;那麼,你所說的大數據,我的理解應該是hadoop生態圈、spark、機器學習等等,所以,我覺得不存在哪個容易學、哪個難學,或者說這是一層遞減關係,掌握java這門語言 是 學好大數據的一個基礎而已;

其次,我覺得你對大數據的職業發展的方向也要了解一下,可以大致的分為如下幾種:大數據開發工程師、數據分析師、算法工程師以及大數據架構師等等;

最後,java語言也好,hadoop生態圈也好,都是掌握好基礎,建議是先學好java語言,然後才能更好地進入到大數據領域。


人工智能崔老師


首先對題主說明一個問題,java是一門編程語言,類似的語言還有C、C++、python等等;大數據是以編程語言為基礎打造成的框架進行數據採集的一種名詞。

可能說的有點暈,通俗講,java是基礎,大數據是進階,為什麼java和大數據總是相提並論,大數據框架的編寫支持很多開發語言,但是Java在大數據開發方面有很大的優勢,目前流行的大數據Hadoop框架,很多部分都是用開源的Java語言編寫,因此Java在大數據方面有很大優勢。

所以題主的問題就有些偏頗。

個人建議,先學好java基礎在進階學習大數據。


此用戶很難顯示


就行業整體情況來分析,Java和大數據這兩個方向都是很有發展前景的信息流產業,對於高級技術來說薪資待遇都是比較高的。Java行業相對已經比較成熟了,這方面的技術型人才缺口不大,競爭上也很激烈。 大數據是新經濟的依託和載體,從廣度和深度的開發空間都很大,競爭壓力小一些,大數據的發展機會多一些。 對於初級水平人員而言,個人的學習和發揮能力也是不同的,薪資待遇也會有所不同。

而大數據是以Java為基礎的,無論是朝著大數據的Hadoop,Spark哪個方向發展,都是以傳統的Java開始的。在同等級別下,做大數據開發的薪資待遇比Java高一些。單從初學者來說,個人以為還是傳統的Java更容易。


分享到:


相關文章: