学大数据的离散程度开发要学Java到什么程度,需要学JavaEE,SSH吗,谁能详细解答一下

  学院最近要分方向了我却陷入困境不知道如何选择了,分了五个方向:

java与移动设备开发

   我自己选择的专业所以我对编程是感兴趣的在收到分方向邮件后第一个就把测試cut掉了,实在是提不起兴趣来我感觉我的coding能力还是可以的吧,在年级的名次还算说得过去所以应该能够学下去。在大一的时候学的

個人觉得掌握的还可以,

这个是我自己做的一个网页(这是初稿完整版的没挂在服务器上),大一只有下学期学了这两个现在正学的科目

昰c++,数据的离散程度结构cms

(别人用php搭建好的半成品后台),这两个月坚持写博客

c++是面向对象的语言,还没有学完我尝试看过《java学习筆记》台湾人林信良写的,感觉和c++差不多因为我对c++有好感,所以就想java这个大方向在对

解过后,据说应该有良好的数学功底才能更加深叺的发展如果欠缺数学方面的知识的话,后期学起来应该会困难我的高等数学学的还可以,但是线性代数离散数学因为不怎么感兴趣就没怎么学习,不知道是否会影响到对大数据的离散程度的学习

,这个方向不痛不痒我接触的第一个语言就是PHP,高考后的暑假也不知道怎么回事看了李炎恢的视频大概看了50集左右吧

,并没有什么感觉现在已经忘记的差不多了。上大学这一年以来也没有做过什么东覀能够看得过去的只有那个网页了,完整版的我曾经挂在服务器上过

   因为我喜欢java所以我应该是会选java这个大方向,无论是大数据的离散程度还是android,但是只能选择一个方向我不知道要跟着老师学哪个,不知道学哪个自学起来会轻松一点大数据的离散程度方向是我学院剛刚开设的,android应该是成熟一些的下面我放下这两个方向的课程体系,



发展空间薪资,学习难易程度

给我提提建议,非常感激大家能夠看完

零基础学习hadoop,没有想象的那么困难也没有想象的那么容易。从一开始什么都不懂到能够搭建集群,开发整个过程,只要有Linux基础虚拟机化和java基础,其实hadoop并没有太大的困难下面整理一下整个学习过程,给大家一个参考

首先我们要了解hadoop是什么?Hadoop能够做什么?Hadoop的使用场景是什么?Hadoop和大数据的离散程度、云计算嘚关系是什么?如何使用hadoop?

当大家对这些问题有了基本的了解之后,接下来我们就要系统性的学习hadoop了我个人建议大家不要一味的去学习理论知识,最好是理论和实践相结合可以先跟着视频和文档去操作,先把伪分布式集群搭建起来把wordcount实例运行起来,对hadoop集群的搭建过程和运荇机制有个大概的了解和认知然后从操作的过程中去发现自己在哪方面是薄弱点,有针对性的去弥补这样学习就会更有针对性和目的性,学习效果也相对会更好一些否则学习会很盲目、很痛苦的。

我们知道hadoop有单机模式伪分布模式和分布式模式。同时hadoop的环境是Linux所以峩们还需要安装Linux系统。因为我们的习惯是使用windows所以对于Linux上来就安装软件之类的,困难程度会很大并且我们要搭建集群,需要多台硬件嘚不可能为了搭建集群,去买三台电脑所以从成本和使用的角度我们还需要懂虚拟化方面的知识。这里的虚拟化其实就是我们需要懂嘚虚拟机的使用因为hadoop安装在Linux中,才能真正发挥作用所以我们也不会使用windows。

基于以上内容所以我们需要懂得

虚拟化:我们选择的是VMware Workstation,這里就要求我们会搭建虚拟机安装linux(如centos)操作系统,这方面只要按照视频操作应该还是很简单的难点在于虚拟机网络的配置,尤其是nat模式囷bridge模式因为hadoop要求主机与虚拟机与外部网络(能上网),这三者是相通的都能够连接上网络,只有这样在安装的过程中才不会遇到麻烦。

對于Linux的学习也是一个过程因为可能你连最简单的开机和关机命令都不会,更不要谈配置网络常用的linux命令也就20多种,我们需要做的就是茬搭建集群的过程中不断地加强练习在实践中去记忆。但是我们会遇到各种不会的命令即使能查到命令,我们也不能使用为什么会這样,因为有的命令是需要使用安装包的。所以我们也要学会如何下载安装包

我们需要使用一些命令,进行网络配置但是在网络配置中,这里面又必须懂得虚拟机的一些知识所以前面的虚拟机知识需要掌握扎实一些。对于有linux基础的学员也可以选择hadoop运维工程师作为职業选择

提醒大家切忌浮躁,我们不可能一两天就能完成上面的所有内容我们至少需要花费一周的时间不断地去训练、强化。只要我们熟悉了Linux命令熟悉了网络知识。后面我们的学习才会很轻松很快速。通过以上的学习我们已经会安装集群了那么接下来我们就需要进叺开发阶段。开发零基础该怎么办呢?

hadoop编程是一个Java框架,同时也是编程的一次革命使得传统开发运行程序由单台客户端(单台电脑)转换为鈳以由多个客户端运行(多台机器)运行,使得任务得以分解这大大提高了效率。

Hadoop既然是一个Java框架因此就要求我们必须要懂Java,网上有大量嘚资料所以学习Java不是件难事。但是学到什么程度可能是我们零基础同学所关心的。

Java:我们需要具备javaSE基础知识暂时不需要java Web及各种框架知识。如果没有javaSE基础建议在学习hadoop之前或过程中要加强这方面的学习和训练。当然有java基础和开发经验的学员学习hadoop就会更快速、更轻松

总結一下,hadoop相关有很多学习的方向内容不同,运维的话熟练掌握Linux, java, python以及hadoop周边生态软件的所有原理和配置部署打patch重新编译是最低的要求。

开發的话java和算法SQL熟练是最低要求,python 和C是次要要求Hbase起码熟练掌握java,thrift, rest等相关知识如果把Hadoop最终用于数据的离散程度挖掘,机器学习那常用嘚算法反而比掌握hadoop本身更重要一些,重点看用hadoop来做什么

我要回帖

更多关于 数据的离散程度 的文章

 

随机推荐