近年来,在移动互联网大热的同时,还有一个词不断出现在大众的视线中,那就是大数据。大数据领域已经得到了越来越多人的关注,2015年9月,国务院正式印发《促进大数据发展行动纲要》,系统部署大数据发展工作;BAT、阿里巴巴、EMC、惠普、IBM、微软等全球互联网和IT巨头也纷纷将矛头瞄准“大数据。大数据的崛起已经不容置疑,互联网发展必然从移动互联网时代进入数据时代。
互联网的发迹,你遗憾生不逢时,移动互联网的蹿红,你感叹错失良机,如今大数据正在崛起,你还要错过吗?正所谓方向比努力更重要,以下是全新升级版大数据开发课程,为更多想要学习大数据开发的莘莘学子,提供一条更为科学可靠的学习路线。
第一站Java:此阶段你将精通大数据的基础语言Java。主要内容包括:Java 语言基础、Java 面向对象、JavaSE 核心类库;以及两个实战项目:1、双色球抽奖程序。2、图书管理系统系统。
第二站数据库Oracle:此阶段你将熟悉 *** 作存储数据的容器。主要内容包括:SQL(语句、原理、优化、表、视图、序列、索引)、 Oracle 数据字典、PL/SQL开发、数据库设计原则、DAY22。
第三站Web前端:此阶段你将熟悉数据处理结果呈现方式,简称“可视化”。主要内容包括:HTML5/CSS3、JavaScript、JQuery、Node.js、BootStrap 框架、XML语法;以及实战项目:旅游--携程网。
第四站JavaWeb高级阶段:此阶段你将学习处理更加复杂的、大型项目的开发。主要内容包括:JSP&Servlet、Ajax、Spring、MyBatis、maven、Spring 整合MyBatis 、Struts2&Hibernate、Shiro、Redis、Nginx、Linux;以及实战项目:微信。
第五站Hadoop:此阶段你将精通主流大数据处理核心技术。主要内容包括:Hadoop 基础和环境搭建,HDFS、ZooKeeper、Yarn、Apache Hive、Pig数据处理,HBase,Storm;以及实战项目:网上商城大数据。
第六站Spark:此阶段你将精通新兴的大数据处理引擎。主要内容包括:Scala开发语言学习、Spark搭建、Spark-shell、Spark-submit、Spark 的内核设计和实现、Spark组件;以及实战项目:用户行为习惯分析。
第七站大型项目实战阶段:此阶段将结合大数据在电商、游戏等常见案例学习。主要有以下三个项目:
项目一:租房网
应用技术:Struts2+Spring+Hibernate+jquery
项目二:用户关系管理系统
应用技术:SSH2+Maven+Nodejs+Oracle 技术实战开发
项目三:电子商务交易平台
应用技术:SSH2+Maven+Shiro+Oracle
大数据分为大数据开发、大数据分析、数据仓库开发,每个细分职位要求技能不一样的。大数据开发和数据仓库开发必须会编程的,大数据分析也要求会编程,不过也有只会hive和sql做分析的。
看你想转那一方面的,我平时工作中最常用这些技术
1,Java用的不深,把Javase部分吃透就行。
2,Hadoop生态,Yarn、Zookeeper、HDFS这些底层原理要懂。
3,Mapreduce和Spark开发。
4,Hbase和HIve,搞大数据这些不懂真的说不过去。
5,Mysql、Oracle和Postgres数据库 *** 作要回,Sql要会写。
6,linux *** 作系统,这个简单的命令必须要懂,会写shell脚本更好了。
7,Kettle或Sqoop这种数据处理工具至少要会一个。
8,SparkSql和SparkStreaming,底层原理、内核、提交任务的过程等等,尽量深入内幕。当然也要了解Storm和Flink,Flink现在越来越火了。
9,Redis、Kafka、ElasticSearch这些都得懂,会使用,会 *** 作,会调优。
10,impala和kylin这些尽量也要了解会用。
11,Python这个要是有能力,有精力,建议也要往深处学习,我目前正在自学中。
12,集群的问题,包括一些简单的运维知识。
我工作中常接触常用到的,其实你搞懂其中的MapReduce,Spark,kafka,HBASE,hive,ES和数据库 *** 作 这些常用的就可以找工作了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)