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更容易。


分享到:


相關文章: