转型【数仓开发】该怎么学

这篇博客从面试角度探讨转行数仓开发的学习路径。数仓面试通常涉及技术基础、SQL实践和项目讲解。核心技能主要是SQL,以及对Java/Scala、HDFS&YARN、MapReduce/Spark的理解。推荐的学习方法是从SQL实践开始,然后逐步深入学习相关原理。建议使用尚硅谷和传智博客等资源进行学习,并以高分态度掌握SQL和HDFS&YARN基础知识。
摘要由CSDN通过智能技术生成

Hi,我是小萝卜算子!

这篇我们从面试的角度讨论一下转【数仓开发】该怎么学、学什么、学到什么程度。

数仓社招面试一般分为三个部分:

  • 技术基础:基于简历上写的技术展开去讨论这些技术点的原理、底层实现等

  • sql实践:1~3道sql题,现场写

  • 讲项目:中间会基于项目中的一些点展开讨论,穿插业务理解、数据建模、治理相关问题的讨论

我们就朝着这三个方面去准备,尽量的把这些知识融会贯通,变成自己能说的东西。

方法论

我们学习是一个由模糊到清晰的过程:

知道概念—>学习理论—>大量练习—>逐渐清晰—>再大量练习—>清晰—>熟练运用—>融汇贯通

核心技能

数仓开发要学的基础技术大体如下:

整个的核心只有一个:sql 。 

我们要学一门【java or scala语言】、要理解【hdfs&yarn】、练习【mapreduce or spark core】 都是为了更好的理解sql,理解sql背后的运行原理,调优原理,实际工作中很少会再去写代码实现一些逻辑了,这就是为啥我周边有很多同学不懂语言,但是能做数仓开发的工作。

学习方法

学习方法有两种:

  • 从基础原理学起,按部就班:基础语言—>hadoop(hdfs&yarn)—>hive/spark—>写sql—>项目

  • 简单搭建环境,从sql

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小萝卜算子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值