ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ становятся?

И снова здравствуйтС! Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ сам ΠΎ сСбС. Π’ ΠΏΡ€Π΅Π΄Π΄Π²Π΅Ρ€ΠΈΠΈ старта курса Β«Data EngineerΒ» ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, ΠΊΡ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ссылок. ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ прочтСния.

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ становятся?

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ руководство ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ Π²ΠΎΠ»Π½Ρƒ Data Engineering ΠΈ Π½Π΅ Π΄Π°Ρ‚ΡŒ Π΅ΠΉ Π·Π°Ρ‚ΡΠ½ΡƒΡ‚ΡŒ вас Π² ΠΏΡƒΡ‡ΠΈΠ½Ρƒ.

БкладываСтся Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² наши Π΄Π½ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π΄Π°Ρ‚Π°-саСнтистом (Data Scientist). Но ΠΊΠ°ΠΊ насчСт Data Engineering (ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Π° Π΄Π°Π½Π½Ρ‹Ρ…)? По сути, это своСго Ρ€ΠΎΠ΄Π° Π³ΠΈΠ±Ρ€ΠΈΠ΄ Π΄Π°Ρ‚Π°-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° ΠΈ Π΄Π°Ρ‚Π°-саСнтиста; Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ процСссами, ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°ΠΌΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ETL-процСссами. Π’Π²ΠΈΠ΄Ρƒ ваТности этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π² настоящСС врСмя это ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ популярный ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΆΠ°Ρ€Π³ΠΎΠ½ΠΈΠ·ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹.

Высокая Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ спрос β€” это лишь малая Ρ‡Π°ΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ эту Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ! Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ряды Π³Π΅Ρ€ΠΎΠ΅Π², Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. Π’ этом постС я собрал всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги.

Π˜Ρ‚Π°ΠΊ, Π½Π°Ρ‡Π½Π΅ΠΌ!

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Data Engineering?

ЧСстно говоря, Π½Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ объяснСния, Ρ‡Π΅ΠΌ это:

Β«Π£Ρ‡Π΅Π½Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π·Π²Π΅Π·Π΄Ρƒ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ. Π•ΠΌΡƒ придСтся ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π·Π° Π½Π΅Π³ΠΎ.Β»

–Гордон ЛиндсСй Π“Π»Π΅Π³Π³

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€ΠΎΠ»ΡŒ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° достаточно вСсома.

Из названия слСдуСт, Ρ‡Ρ‚ΠΎ инТСнСрия Π΄Π°Π½Π½Ρ‹Ρ… связана с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ с ΠΈΡ… доставкой, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ. БоотвСтствСнно, основная Π·Π°Π΄Π°Ρ‡Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² β€” ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ инфраструктуру для Π΄Π°Π½Π½Ρ‹Ρ…. Если ΠΌΡ‹ посмотрим Π½Π° ИИ-ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ потрСбностСй, инТСнСрия Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 2–3 этапа: сбор, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ становятся?

Π§Π΅ΠΌ занимаСтся ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…?

Π‘ появлСниСм Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… сфСра отвСтствСнности Ρ€Π΅Π·ΠΊΠΎ измСнилась. Если Ρ€Π°Π½ΡŒΡˆΠ΅ эти экспСрты писали большиС SQL-запросы ΠΈ пСрСгоняли Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠ°ΠΊ Informatica ETL, Pentaho ETL, Talend, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ трСбования ΠΊ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ ΠΏΠΎΠ²Ρ‹ΡΠΈΠ»ΠΈΡΡŒ.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ вакансиями Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ трСбования:

  • ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ SQL ΠΈ Python.
  • ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, Π² частности Amazon Web Services.
  • ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Π½ΠΈΠ΅ Java/Scala.
  • Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… SQL ΠΈ NoSQL (ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…).

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅. Из этого списка ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ спСциалистами Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄Π°.
НапримСр, Ссли компания Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большой объСм Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… источников, ваша Π·Π°Π΄Π°Ρ‡Π° ΠΊΠ°ΠΊ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ сбор ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π΅Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² этом случаС инструмСнтов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ, всС зависит ΠΎΡ‚ объСма этих Π΄Π°Π½Π½Ρ‹Ρ…, скорости ΠΈΡ… поступлСния ΠΈ нСоднородности. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, поэтому Π² качСствС Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… SQL (PostgreSQL, MySQL ΠΈ Ρ‚. Π΄.) с нСбольшим Π½Π°Π±ΠΎΡ€ΠΎΠΌ скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

IT-Π³ΠΈΠ³Π°Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Google, Amazon, Facebook ΠΈΠ»ΠΈ Dropbox, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ высокиС трСбования: Π·Π½Π°Π½ΠΈΠ΅ Python, Java ΠΈΠ»ΠΈ Scala.

  • ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ: Hadoop, Spark, Kafka.
  • Π—Π½Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ….
  • ПониманиС основ распрСдСлСнных систСм.
  • ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с инструмСнтами Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Tableau ΠΈΠ»ΠΈ ElasticSearch, Π±ΡƒΠ΄Π΅Ρ‚ большим плюсом.

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ явноС смСщСниС Π² сторону Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈ высоких Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ…. Π£ этих ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹Π΅ трСбования ΠΊ отказоустойчивости систСмы.

Π”Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Vs. Π΄Π°Ρ‚Π°-саСнтисты

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ становятся?
Π›Π°Π΄Π½ΠΎ, это Π±Ρ‹Π»ΠΎ простоС ΠΈ Π·Π°Π±Π°Π²Π½ΠΎΠ΅ сравнСниС (Π½ΠΈΡ‡Π΅Π³ΠΎ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ), Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ всС Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сущСствуСт достаточно ΠΌΠ½ΠΎΠ³ΠΎ нСясности Π² Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π΄Π°Ρ‚Π°-саСнтиста ΠΈ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ·Π°Π΄Π°Ρ‡Π΅Π½Ρ‹ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ всС-Ρ‚Π°ΠΊΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ±Π΅ Ρ€ΠΎΠ»ΠΈ. Но Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ ряд Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ².

Наука ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… β€” это ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Π½ΠΎ ΠΌΡ‹ двиТСтся ΠΊ ΠΌΠΈΡ€Ρƒ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π΄Π°Ρ‚Π° саСнс, Π³Π΄Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΠ΅ способны Π΄Π΅Π»Π°Ρ‚ΡŒ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ ΡƒΡ‡Π΅Π½Ρ‹Π΅.

ЯвляСтся Π»ΠΈ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π±ΠΎΠ»Π΅Π΅ вострСбованным, Ρ‡Π΅ΠΌ Π΄Π°Ρ‚Π°-саСнтист?

β€” Π”Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΡ€ΠΊΠΎΠ²Π½Ρ‹ΠΉ ΠΏΠΈΡ€ΠΎΠ³, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ сначала ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ, ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΠ°ΡΡ‚ΠΈΡΡŒ ΠΌΠΎΡ€ΠΊΠΎΠ²ΡŒΡŽ!

Π”Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ разбираСтся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ любой Π΄Π°Ρ‚Π°-саСнтист, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ статистики, всС с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Но Π²ΠΎΡ‚ прСимущСство Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°:

Π±Π΅Π· Π½Π΅Π³ΠΎ/Π½Π΅Π΅ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ-ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°, Ρ‡Π°Ρ‰Π΅ всСго состоящСй ΠΈΠ· Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π° уТасного качСства Π² Ρ„Π°ΠΉΠ»Π΅ Python, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚ Π΄Π°Ρ‚Π°-саСнтиста ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΄Π°ΡŽΡ‰Π΅ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, стрСмится ΠΊ Π½ΡƒΠ»ΡŽ.

Π‘Π΅Π· Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° этот ΠΊΠΎΠ΄ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ станСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΈ никакая бизнСс-ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ эффСктивно Ρ€Π΅ΡˆΠ΅Π½Π°. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… пытаСтся ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ это всС Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свСдСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ становятся?

Π˜Ρ‚Π°ΠΊ, Ссли эта Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π°Π΅Ρ‚ Π² вас свСт ΠΈ Π²Ρ‹ ΠΏΠΎΠ»Π½Ρ‹ энтузиазма β€” Π²Ρ‹ способны Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ этому, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ всСми Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ ΠΈ ΡΡ‚Π°Ρ‚ΡŒ настоящСй Ρ€ΠΎΠΊ-Π·Π²Π΅Π·Π΄ΠΎΠΉ Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. И, Π΄Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ это Π΄Π°ΠΆΠ΅ Π±Π΅Π· Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… тСхничСских Π·Π½Π°Π½ΠΈΠΉ. Π­Ρ‚ΠΎ слоТно, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ!

ΠšΠ°ΠΊΠΎΠ²Ρ‹ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги?

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Data Engineering относится ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅ β€” Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ эффСктивныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ структур, Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π² ΠΈΡ… основС.

НапримСр, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ B-tree SQL Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… основаны Π½Π° структурС Π΄Π°Π½Π½Ρ‹Ρ… B-Tree, Π° Ρ‚Π°ΠΊΠΆΠ΅, Π² соврСмСнных распрСдСлСнных рСпозиториях, LSM-Tree ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… модификациях Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†.

* Π­Ρ‚ΠΈ шаги основаны Π½Π° Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Адиля Π₯Π°ΡˆΡ‚Π°ΠΌΠΎΠ²Π°. Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ русский язык, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ этого Π°Π²Ρ‚ΠΎΡ€Π° ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ пост.

1. Алгоритмы ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…

ИспользованиС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’ ΠΈΠ΄Π΅Π°Π»Π΅, ΠΌΡ‹ всС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² Π½Π°ΡˆΠΈΡ… ΡˆΠΊΠΎΠ»Π°Ρ…, Π½ΠΎ это Ρ€Π΅Π΄ΠΊΠΎ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ освСщаСтся. Π’ΠΎ всяком случаС, ознакомится Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ.
Π˜Ρ‚Π°ΠΊ, Π²ΠΎΡ‚ ΠΌΠΎΠΈ Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ бСсплатныС курсы для изучСния структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²:

Плюс Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎ классичСской Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ Вомаса ΠšΠΎΡ€ΠΌΠ΅Π½Π° β€” Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹. Π­Ρ‚ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ справочник, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ свою ΠΏΠ°ΠΌΡΡ‚ΡŒ.

  • Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Leetcode.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ΠΌΠΈΡ€ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΎΠ² УнивСрситСта ΠšΠ°Ρ€Π½Π΅Π³ΠΈ-МСллона Π½Π° Youtube:

2. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ SQL

Вся наша Тизнь β€” это Π΄Π°Π½Π½Ρ‹Π΅. И для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Β«Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΒ» с Π½ΠΈΠΌΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ языкС.

SQL (Structured Query Language β€” язык структурированных запросов) являСтся языком общСния Π² области Π΄Π°Π½Π½Ρ‹Ρ…. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, SQL ΠΆΠΈΠ», ΠΆΠΈΠ² ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ.

Если Π²Ρ‹ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π²Ρ‹, вСроятно, Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ слухи ΠΎ скорой смСрти SQL ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ пСриодичСски. Π―Π·Ρ‹ΠΊ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² Π½Π°Ρ‡Π°Π»Π΅ 70-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ срСди Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ просто энтузиастов.
Π‘Π΅Π· знания SQL Π² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Ρ‡Π΅Π³ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ придСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ запросы для извлСчСния Π΄Π°Π½Π½Ρ‹Ρ…. ВсС соврСмСнныС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ SQL:

  • Amazon Redshift
  • HP Vertica
  • Oracle
  • SQL Server

… ΠΈ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ….

Для Π°Π½Π°Π»ΠΈΠ·Π° большого слоя Π΄Π°Π½Π½Ρ‹Ρ…, хранящихся Π² распрСдСлСнных систСмах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ HDFS, Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ SQL: Apache Hive, Impala ΠΈ Ρ‚. Π΄. Π’ΠΈΠ΄ΠΈΡ‚Π΅, ΠΎΠ½ Π½Π΅ собираСтся Π½ΠΈΠΊΡƒΠ΄Π° ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ.

Как Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ SQL? ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄Π΅Π»Π°ΠΉ это Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

Для этого я Π±Ρ‹ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, кстати, бСсплатный, ΠΎΡ‚ Mode Analytics.

  1. Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ SQL
  2. ОбъСдинСниС Π΄Π°Π½Π½Ρ‹Ρ… Π² SQL

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ этих курсов являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ срСды, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ SQL-запросы прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. РСсурс Modern SQL Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ лишним. И Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ эти знания Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… Leetcode Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python ΠΈ Java/Scala

ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ язык программирования Python, я ΡƒΠΆΠ΅ писал Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Python vs R. Π’Ρ‹Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ инструмСнта для AI, ML ΠΈ Data Science. Π§Ρ‚ΠΎ касаСтся Java ΠΈ Scala, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ инструмСнтов для хранСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… объСмов Π΄Π°Π½Π½Ρ‹Ρ… написаны Π½Π° этих языках. НапримСр:

  • Apache Kafka (Scala)
  • Hadoop, HDFS (Java)
  • Apache Spark (Scala)
  • Apache Cassandra (Java)
  • HBase (Java)
  • Apache Hive (Java)

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ эти инструмСнты, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ языки, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ написаны. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Scala позволяСт эффСктивно Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Python, ΠΊ соТалСнию, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ. Π’ Ρ†Π΅Π»ΠΎΠΌ, Π·Π½Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языков ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌ программирования Ρ…ΠΎΡ€ΠΎΡˆΠΎ влияСт Π½Π° ΡˆΠΈΡ€ΠΎΡ‚Ρƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² язык Scala, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Scala ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° языка. Π’Π°ΠΊΠΆΠ΅ компания Twitter ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π²Π²ΠΎΠ΄Π½ΠΎΠ΅ руководство β€” Scala School.

Π§Ρ‚ΠΎ касаСтся Python, я ΡΡ‡ΠΈΡ‚Π°ΡŽ Fluent Python Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ срСднСго уровня.

4. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

Π’ΠΎΡ‚ список самых популярных инструмСнтов Π² ΠΌΠΈΡ€Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…:

  • Apache Spark
  • Apache Kafka
  • Apache Hadoop (HDFS, HBase, Hive)
  • Apache Cassandra

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ построСнии Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² этой ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ срСдС. Π‘Π°ΠΌΡ‹Π΅ популярныС инструмСнты β€” Spark ΠΈ Kafka. Π˜Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ. Jay Kreps (соавтор Kafka) Π² 2013 Π³ΠΎΠ΄Ρƒ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΌΠΎΠ½ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ The Log: Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΎΠ± абстракции объСдинСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, кстати, основныС ΠΈΠ΄Π΅ΠΈ ΠΈΠ· этого Ρ‚Π°Π»ΠΌΡƒΠ΄Π° Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для создания Apache Kafka.

5. ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ становятся?

Π—Π½Π°Π½ΠΈΠ΅ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ находится Π² спискС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΌ ΠΊ соискатСлям Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°. Π Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚Π΄Π°ΡŽΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ Amazon Web Services, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС β€” облачная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Google, ΠΈ Π·Π°ΠΌΡ‹ΠΊΠ°Π΅Ρ‚ Ρ‚Ρ€ΠΎΠΉΠΊΡƒ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² Microsoft Azure.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Amazon EC2, AWS Lambda, Amazon S3, DynamoDB.

6. РаспрСдСлСнныС систСмы

Π Π°Π±ΠΎΡ‚Π° с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ кластСров нСзависимо Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ осущСствляСтся ΠΏΠΎ сСти. Π§Π΅ΠΌ большС кластСр, Ρ‚Π΅ΠΌ большС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π·Π° Π΅Π³ΠΎ ΡƒΠ·Π»ΠΎΠ²-Ρ‡Π»Π΅Π½ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌ экспСртом Π² области Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для распрСдСлСнных систСм. Π­Ρ‚Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ старая ΠΈ слоТная.

Π­Π½Π΄Ρ€ΡŽ Π’Π°Π½Π΅Π½Π±Π°ΡƒΠΌ считаСтся ΠΏΠΈΠΎΠ½Π΅Ρ€ΠΎΠΌ Π² этой области. Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ боится Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π΅Π³ΠΎ ΠΊΠ½ΠΈΠ³Ρƒ «РаспрСдСлСнныС систСмы», для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слоТной, Π½ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΡ‚Ρ‚ΠΎΡ‡ΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ.

Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с интСнсивным использованиСм Π΄Π°Π½Π½Ρ‹Ρ…Β» ΠΏΠΎΠ΄ авторством ΠœΠ°Ρ€Ρ‚ΠΈΠ½Π° КлСппманна Π»ΡƒΡ‡ΡˆΠ΅ΠΉ Π²Π²ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρƒ ΠœΠ°Ρ€Ρ‚ΠΈΠ½Π° Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠ³. Π•Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ знания ΠΎ построСнии соврСмСнной инфраструктуры для хранСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….
Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ, Π½Π° Youtube Π΅ΡΡ‚ΡŒ курс РаспрСдСлСнныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ систСмы.

7. ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ становятся?

ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” это Ρ‚ΠΎ, Π±Π΅Π· Ρ‡Π΅Π³ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΆΠΈΡ‚ΡŒ Π² качСствС Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°.

Π‘ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ строит Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ Π΄Π°Ρ‚Ρƒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ создаСт процСсс доставки Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ мСста Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ сцСнарии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄ΡƒΡ‚ ΠΊ API внСшнСго сСрвиса ΠΈΠ»ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ SQL-запрос, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ ΠΈΡ… Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ (Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈΠ»ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ нСструктурированных Π΄Π°Π½Π½Ρ‹Ρ… (ΠΎΠ·Π΅Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ…).

Подводя ΠΈΡ‚ΠΎΠ³: основной чСклист Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ становятся?

ΠŸΠΎΠ΄Ρ‹Ρ‚ΠΎΠΆΠΈΠΌ β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ:

  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы;
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (Agile, DevOps, Design Techniques, SOA);
  • РаспрСдСлСнныС систСмы ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅;
  • ΠžΡΠ½ΠΎΠ²Ρ‹ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… β€” ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, эксплуатация ΠΈ устранСниС нСисправностСй;
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ экспСримСнтов β€” A/B-тСсты для Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, опрСдСлСния надСТности, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСм, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ для ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ прСдоставлСния Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π­Ρ‚ΠΎ лишь нСсколько Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, поэтому ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΈ Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ с систСмами Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами, Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ доставкой/ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ/ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ, языками программирования ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚Π΅ΠΌΠ°ΠΌΠΈ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ (Π½Π΅ Π²ΠΎ всСх ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… областях).

И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, послСднСС, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ я Ρ…ΠΎΡ‡Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ.

ΠŸΡƒΡ‚ΡŒ становлСния Data Engineering Π½Π΅ Ρ‚Π°ΠΊ прост, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ. Он Π½Π΅ ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚, фрустрируСт, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ этому. НСкоторыС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π² этом ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒ вас всС Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ. Но это настоящий Ρ‚Ρ€ΡƒΠ΄ ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ процСсс.

ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΈΡƒΠΊΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ с самого Π½Π°Ρ‡Π°Π»Π°. Π’Π΅ΡΡŒ смысл ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС ΠΈ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ.
Π’ΠΎΡ‚ отличная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я столкнулся, которая Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚:

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ становятся?

И Π΄Π°, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ выгорания ΠΈ ΠΎΡ‚Π΄Ρ‹Ρ…Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ. Π£Π΄Π°Ρ‡ΠΈ!

Как Π²Π°ΠΌ ΡΡ‚Π°Ρ‚ΡŒΡ, Π΄Ρ€ΡƒΠ·ΡŒΡ? ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ Π½Π° бСсплатный Π²Π΅Π±ΠΈΠ½Π°Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоится ΡƒΠΆΠ΅ сСгодня Π² 20.00. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π²Π΅Π±ΠΈΠ½Π°Ρ€Π° обсудим, ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ систСму ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… для нСбольшой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ стартапа с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ. Π’ качСствС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ познакомимся с инструмСнтами ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Google Cloud. Π”ΠΎ встрСчи!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com