作为大数据行业的从业者,同时也在带大数据方向的研究生,所以我来一下这个问题。
首先,大数据是一个产业领域,而Java则是一门具体的编程语言,大数据涵盖的内容非常丰富(以数据为中心),包括的工作岗位也非常多。从目前IT行业的发展趋势来看,学习大数据方向是个不错的选择。Java语言目前也是大数据领域的常见编程语言之一,所以学习大数据和学习Java并不冲突,完全可以同时学习。
大数据相关技术已经趋于成熟,当前大数据正处在落地应用的初期,作为产业互联网的核心技术之一,未来大数据在广大的传统行业有大量的发展机会。对于开发人员来说,大数据岗位主要集中在大数据平台研发、大数据应用开发、大数据分析和大数据运维等几个岗位上,不同的岗位需要具备不同的知识结构,其中Java语言的适用性还是比较普遍的,在大数据平台研发、大数据应用开发等岗位有广泛的使用。因此,学习大数据相关技术从Java语言开始学起是比较常见的选择,当前大数据领域的不少开发人员都是从学习Java开始的,也有不少Java程序员转向了大数据开发领域。
在学习大数据的过程中通常都会学习Hadoop平台,Hadoop平台自身就是采用Java语言开发的,所以在Hadoop平台下采用Java语言是比较常见的选择。由于Hadoop平台自身的生态体系逐渐完善(Ambari、Cassandra、Chukwa、Hbase、Hive、Mahout、Pig、Tez、ZooKeeper等),所以在大数据领域基于Hadoop平台的应用也非常多,目前不少商用的大数据平台也是基于Hadoop平台开发的。
从学习难度上来说,大数据需要具备一定的数学和统计学基础,但是完全可以在学习大数据的过程中逐渐补齐相关的知识结构,所以虽然有一定难度,但是完全可以克服。从学习时间上来看,学习大数据要相对长一些,通常需要3到6个月能够入门。
首先这两个不是一个层面,java是一门语言,大数据是一个方向。大数据目前而言可能是大多数java开发者说接触的(简单,要求低)(JEE)。再往下走就是安卓上层应用(不过现在开始用webview替代)。再往下走就是接口,驱动(相当于写自定义jdk)(JSE)。最底层就是单片机应用(JME)。准确来说大数据不属于开发层面(说白了就是应用框架,所以现在大多数培训机构都培训大数据,没有任何计算机经验的人也能完成数据的CRUD,简单,快速,门槛低。
而且,学的越多,技术含量越高就越值钱。你选择大数据,肯定就要多学。大数据也得先学java,从事技术行业,你的收入和你的付出是成正比的。想要更多的收入,就要学习更多的东西,付出更多的努力。
如果有java基础的话转行大数据还是比较容易的,平时多看些视频,自己搭建个环境练习练习就算入门了!如果说那个好大数据现在是国家的战略,还是比较不错的!
大数据咋。不难,也就是一门技术
从当前人才市场的情况来讲,同级别的大数据工程师会比java开发工程师高5到10k的月薪。所以如果单从收入来讲,目前大数据工程师会比java工程师更优。(2018年上半年,我设计相关JD及薪资时,根据boss、拉勾及一对一猎头公司所得到的数据)
但我所面试过的大数据架构师,绝大多数是从java开发转行过去的,原因很简单,大数据架构师的第一个必要条件是:精通hadoop系列组件,能熟练地开展二开工作。而hadoop系列组件是基于java语言开发的。所以如果你不懂java,肯定与大数据架构师岗位无缘。
大数据领域其他一些岗位在不精通java的情况下,也是可以做的,比如爬虫开发、ETL开发可以不用java语言,但招聘相关岗位时,会以熟悉java开发为加分项;而数据挖掘、深度学习、数据可视化等偏向业务和数据处理,精通SQL、Python即可。
而笔者作为java企业级开发方向毕业成绩第一名的本科生没有走上java方向;作为大数据平台的产品负责人,也没有走大数据工程师方向,而是选择了能与这两类人高效协作的大数据产品经理,原因不是前二者不好,而是自己的“职场基因”驱使,自我定义使然。
任何时候,学会从自我定义、动力、能力、学习习惯、资源、已经掌握的职场能力这六大维度去问自己,我想成为什么样的人?我现阶段最需要什么?我是否具备了满足需求的能力?我的学习习惯是否需要根据我需要掌握的能力进行调整?除了我自身能力提升还需要积累哪些其他资源?
谢请。
我结合自己的工作和身边的大数据开发同事你两个问题。
大数据和java哪个发展更好,答案肯定是大数据,理由如下:
一、现在是大数据时代,移动互联网时代和人工智能时代,特点是会产生大量的数据,pb级别的,这么多的数据,怎么存储,怎么计算,普通的Oracle服务器压根承受不了,而且很贵,大数据就很好的解决了这个问题,基于hadoop的海量存储和海量计算。
二、以后得很多应用都是基于大数据的基础上的,比如商业智能bi,机器学习,更多落地的应用,是大势所趋。
你说的应该是J2EE和大数据哪个发展更好...
毫无疑问是J2EE...
1.J2EE是信息化的基础生产力...是刚需...行业规范成熟度极高...人员技术配置发展路径清晰明了...有技术有实力走这条路线...
2.大数据其实是可有可无的东西...是噱头...行业内部一片混乱...营销全靠骗...法律风险极高...一直在打擦边球...最关键的是目前所有人都知道大数据的价值...你根本拿不到别人的数据...你还分析个屁?
....
大数据发展更好一些,目前大数据,人工智能等炒的热火朝天的,况且大数据很多框架都是以Java为基础的,如果你有Java基础的话,转行大数据还是一个蛮不错的选择的。
加油鸭~~
目前一提到大数据就以为需要java基础,走Hadoop、python等路线,但是可知还有大数据ETL工程师这个方向,大家可以百度一下,相对于编程方向,反而企业的人才缺口较大,薪资比同级别java高50%,如果感兴趣可以加我微信77996954具体了解
伴随着5G技术的来临,Java编程语言只会越来越火。加入到成都Java培训以期获得一技之长的人也逐渐增加。
那么,到底参加成都Java培训毕业后适合参加哪些工作呢?关于这个问题,小编建议你首先可以看看自己到底掌握到的Java技术水平是到哪一步!毕竟作为一个技术人员,找工作都是要用技术说话的,没有技术,那都是空谈。
至于参加成都Java培训后的就业方向,目前有:JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作,也可进入电信、银行、医疗、邮箱、物流、保险专业软件开发公司等从事软件设计和开发工作等等。
工作机会还是很多的,但不知道你的技术如何,一个合格的Java工程师要想胜任大部分工作,是需要掌握以下技术的: