可以是可以,但是有一定的难度,大数据相对来说更适合有基础的人学习,懂Java的人学习起来相对轻松很多,大数据学习一定要有方向,可以按照路线图的顺序学习,多问、多思考、多练,熟能生巧,学习就是一个不断重复的过程。
随着大数据越来越热门,很多零基础或者想转行的人也想通过学大数据来实现职业转变或提升。零基础学Java大数据当然是可以的,不过因为大数据课程难度比较大的关系,建议先学习计算机基础以及代码基础后再开始大数据课程的具体学习。
Java大数据课程的主要内容包括:
第一阶段JavaSE-通过学习Java编程基础,掌握JavaSE核心技术、能够熟练应用Java语言进行程序编写、使用MySQL操作和管理数据;
第二阶段学Hadoop生态圈,掌握Hadoop平台核心技术、掌握Hive开发、掌握HBase开发、掌握离线项目开发所需技能;
第三阶段学Spark相关技术,掌握Scala基本编程、掌握Spark架构基本内容及原理、掌握Spark开发及使用、了解Spark机器;
第四阶段学Python,掌握Python基本使用、掌握Python核心库的使用、掌握Python爬虫、Python简单数据分析等;
第五阶段大数据项目开发实战,掌握大数据项目开发流程及相关技术,具备企业真实项目的开发能力;
第六阶段学大数据系统管理优化,掌握处理并解决企业关于集群管理和系统安全方面的问题;
第七阶段学会使用阿里云平台,掌握企业使用阿里云大数据平台开发所需要的技能;
第八阶段就业保障服务;
以上是我们课程的具体内容,你可以了解一下做个参考。
可以是可以,但是有一定的难度,大数据相对来说更适合有基础的人学习,懂Java的人学习起来相对轻松很多,大数据学习一定要有方向,可以按照路线图的顺序学习,多问、多思考、多练,熟能生巧,学习就是一个不断重复的过程。
可以
零基础的新手学习大数据,首先要考虑这些:
1、大数据行业的入行门槛,学历最低是大专及以上学历,看看自己符合了吗?
2、大数据学习是有一定难度的,尤其是对没有编程基础的小白来说,你做好心理准备了吗?
好,以上两点都OK,那么来看零基础学习大数据的话,需要学什么内容:
大数据需要的语言:Java、Scala、Python和Shell
分布式计算:离线工具Spark,MapReduce等 实时工具Spark Streaming,Storm,Flink等
分布式存储:主流的分布式数据库有很多hbase,mongoDB,redis等
分布式调度与管理:yarn、zookeeper等
大数据入门不像学一门编程语言,自学一段时间就OK了。大数据是需要站在编程的基础上学习的,所以零基础的同学建议不要轻易入坑,但如果你已被大数据的就业前景和薪资迷得鬼迷心窍,又或者真的喜欢这行到骨子里,倒是可以尝试一下。因为没有什么比欲望更有动力。
零基础学习大数据需要从以下几个方面入手:
首先,大数据学习路线要明确,第一步:要进行大数据开发语言及其他基础的学习。第二步:学习理论及核心技术。第三步:真实项目案例实战。
1、计算机编程语言的学习。
对于零基础的朋友,一开始入门可能不会太简单。因为需要掌握一门计算机的编程语言,大家都知道计算机编程语言有很多,比如:R,C++,JAVA等等。建议从java入手,容易学而且很好用,Java只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序
那在学习Java的时候,我们一般需要学习这些: HTML&CSS&JS,java的基础,JDBC与数据库,JSP java web技术, jQuery与AJAX技术,SpringMVC、Mybatis、Hibernate等等。这些都能帮助我们更好了解Java,学会运用Java。
2、大数据相关的学习。
学完了编程语言之后,一般就可以进行大数据部分的学习了。一般来说,学习大数据部分的时间比学习Java的时间要更长。大数据部分,包括hadoop 、spark、storm开发、hive 数据库、Linux 操作系统等知识,分布式存储、分布式计算框架等技术,还要熟悉大数据处理和分析技术。如果要完整的学习大数据的话,这些都是必不可少的。
3、实战阶段。
不用多说,学习完任何一门技术,实战训练是很重要的,进行一些实际项目的操作练手,可以帮助我们更好的理解所学的内容,同时对于相关知识也能加强记忆,在今后的运用中,也可以更快的上手,对于相关知识该怎么用也有了经验。
一般来说,零基础学习大数据大概就是分为这3个阶段,学习大数据不是件容易的事,但是只要你能多努力,积极地解决自己的疑惑,多练手,相信你一定可以掌握这门技术。