データエンジニアリングを体系的に学べる一冊『Data Engineering Design Patterns』を読むのトップ画像

データエンジニアリングを体系的に学べる一冊『Data Engineering Design Patterns』を読む

投稿日時:
宮﨑 一輝のアイコン

stable株式会社 / 代表取締役・データエンジニア

宮﨑 一輝

Xアカウントリンク
「あの人も読んでる」略して「も読」。さまざまな寄稿者が最近気になった情報や話題をシェアする企画です。他のテックな人たちがどんな情報を追っているのか、ちょっと覗いてみませんか?

はじめまして。stable株式会社 代表の宮﨑一輝(@ikki_mz)です。

stable株式会社という会社は、データエンジニアリングを専門領域として、企業のデータ活用・データマネジメントに関するあらゆるご支援をしている会社です。今回「#も読」への寄稿をさせていただけるということで、データエンジニアリングの専門家という立場から、データエンジニアリング関連の本や記事を紹介できればと思っています。

第1回となるこの記事では『Data Engineering Design Patterns』という本について紹介します。最近、弊社の輪読会で読んでいたもので、非常に勉強になることが多かったのでシェアしたいと思います。

世の中には、データエンジニアリングについて体系的に学べる書籍はまだそれほど多くありません。そんな中でこの本は、データエンジニアリングの仕事における課題と、それに対するソリューションを網羅的かつ体系的に整理した一冊なので、データエンジニアリングを体系的に学びたい人には非常におすすめできる本です。

デザインパターンとは何か

この本のタイトルにもなっている「デザインパターン」という言葉に馴染みがない方もいるかもしれません。少し説明したいと思います。

デザインパターンとは、一言で言えば「よくある問題に対する典型的な解決方法」のことです。「こういう時はこうする」という型をあらかじめ整理しておくことで、何か問題が起きた時に、問題解決をしやすくするというものです。本書は、『Data Engineering Design Patterns』ということで、データエンジニアリングに関するデザインパターンが50個近く紹介されています。

本書の構成は、ブログサービスを運営する企業のデータエンジニアという設定で話が進みます。各パターンは、「上司からこういう指示を受けたが、こんな課題があって困っている」というシナリオから始まり、その後に解決策が提示される構成になっています。これにより、課題と対策をセットで具体的に学ぶことができ、非常に理解しやすいです。

この本をおすすめしたい人

この本は、特に以下のような方々におすすめです。

1. 自身のスキルや経験の幅に不安を感じるデータエンジニア

実務でデータエンジニアリングを担当している方の中には、社内の具体的な課題の解決を通じてデータエンジニアとしてのスキルを獲得していったという人も多いと思います。そんな人の中には、すでに導入されているツールの使い方、実装したコード…などについては詳しいものの、「データエンジニアとして体系的なスキルが身についているか」と不安に思う方も多いのではないでしょうか。

私自身も、昔はBigQueryしか使ったことがなかったり、dbtはわかるけれどデータ取り込みはあまり経験がなかったりという時期がありました。データエンジニアリングは業務領域が広く、やるべきことも多いため、1社の実務経験だけではすべての領域を網羅するのは難しいこともよくあります。いわゆる「雰囲気」でデータエンジニアの仕事をしていると感じている方や、自身の経験の幅を広げたいと考えている方には特におすすめです。

2. データエンジニアリングを教える立場の人

この記事のつづきを読もう
新規登録/ログインしたらできること
  • すべての記事を制限なく閲覧可能
  • 限定イベントに参加できます
  • GitHub連携でスキルを可視化
ログイン
アカウントをお持ちでない方はこちらから新規登録