はじめまして。stable株式会社 代表の宮﨑一輝(@ikki_mz)です。
stable株式会社という会社は、データエンジニアリングを専門領域として、企業のデータ活用・データマネジメントに関するあらゆるご支援をしている会社です。今回「#も読」への寄稿をさせていただけるということで、データエンジニアリングの専門家という立場から、データエンジニアリング関連の本や記事を紹介できればと思っています。
第1回となるこの記事では『Data Engineering Design Patterns』という本について紹介します。最近、弊社の輪読会で読んでいたもので、非常に勉強になることが多かったのでシェアしたいと思います。
世の中には、データエンジニアリングについて体系的に学べる書籍はまだそれほど多くありません。そんな中でこの本は、データエンジニアリングの仕事における課題と、それに対するソリューションを網羅的かつ体系的に整理した一冊なので、データエンジニアリングを体系的に学びたい人には非常におすすめできる本です。
デザインパターンとは何か
この本のタイトルにもなっている「デザインパターン」という言葉に馴染みがない方もいるかもしれません。少し説明したいと思います。
デザインパターンとは、一言で言えば「よくある問題に対する典型的な解決方法」のことです。「こういう時はこうする」という型をあらかじめ整理しておくことで、何か問題が起きた時に、問題解決をしやすくするというものです。本書は、『Data Engineering Design Patterns』ということで、データエンジニアリングに関するデザインパターンが50個近く紹介されています。
本書の構成は、ブログサービスを運営する企業のデータエンジニアという設定で話が進みます。各パターンは、「上司からこういう指示を受けたが、こんな課題があって困っている」というシナリオから始まり、その後に解決策が提示される構成になっています。これにより、課題と対策をセットで具体的に学ぶことができ、非常に理解しやすいです。

