## 什么是Spark?
### 简介
Spark要求开发者熟悉Scala/Python编程语言,掌握Spark Core/Streaming/SQL模块,具备分布式系统调优经验。企业要求候选人理解RDD/DataFrame编程模型,能独立部署Spark集群,常见于大数据开发工程师、数据仓库工程师等岗位需求。
### 职业方向
初级大数据工程师(1-3年)→高级Spark开发工程师(3-5年)→大数据架构师(5-8年)→技术专家/[技术总监](https://www.niuqizp.com/wenku/article-2lrlrlNZN.html)(8+年)
### 核心技能
Scala编程,Python编程,SparkCore,SparkStreaming,SparkSQL,SparkMLlib,分布式系统调优,Hadoop生态整合(KafkaHive)
### 相关技能
[Flink](https://s.niuqizp.com/s_campus_Flink/?ur=article), [Beam](https://s.niuqizp.com/s_campus_Beam/?ur=article), [Storm](https://s.niuqizp.com/s_campus_Storm/?ur=article), [Hive](https://s.niuqizp.com/s_campus_Hive/?ur=article), [Impala](https://s.niuqizp.com/s_campus_Impala/?ur=article), [Alluxio](https://s.niuqizp.com/s_campus_Alluxio/?ur=article), [DeltaLake](https://s.niuqizp.com/s_campus_DeltaLake/?ur=article)
### 相关专业
[计算机科学与技术](https://s.niuqizp.com/s_campus_计算机科学与技术/?ur=article), [软件工程](https://s.niuqizp.com/s_campus_软件工程/?ur=article), [大数据技术](https://s.niuqizp.com/s_campus_大数据技术/?ur=article), [信息与计算科学](https://s.niuqizp.com/s_campus_信息与计算科学/?ur=article), [人工智能](https://s.niuqizp.com/s_campus_人工智能/?ur=article)
### 相关证书
[ClouderaCCA175](https://s.niuqizp.com/s_campus_ClouderaCCA175/?ur=article), [阿里云ACP大数据认证](https://s.niuqizp.com/s_campus_阿里云ACP大数据认证/?ur=article), [华为HCIA-BigData](https://s.niuqizp.com/s_campus_华为HCIA-BigData/?ur=article), [ApacheSpark认证专家](https://s.niuqizp.com/s_campus_ApacheSpark认证专家/?ur=article)
### 相关岗位
[大数据开发工程师](https://s.niuqizp.com/s_campus_大数据开发工程师/?ur=article), [数据仓库工程师](https://s.niuqizp.com/s_campus_数据仓库工程师/?ur=article), [实时计算工程师](https://s.niuqizp.com/s_campus_实时计算工程师/?ur=article), [机器学习工程师](https://s.niuqizp.com/s_campus_机器学习工程师/?ur=article), [数据平台架构师](https://s.niuqizp.com/s_campus_数据平台架构师/?ur=article)
### 求职建议
应届生建议:1)完成Spark官方文档核心模块学习 2)参与Kaggle竞赛或企业数据分析实习 3)考取Cloudera认证 4)搭建个人Spark实验集群 5)研究Spark on Kubernetes部署方案 6)掌握Tungsten引擎优化技巧