Найти тему
Трусливый Айтишник

Data engineer - одна из самых недооцененных IT специальностей.

Оглавление

Ни для кого не секрет, что сейчас очень много людей решило сменить специальность на ИТ. И все возможные курсы им в этом помогают, спрос рождает предложение как говорится. Но среди этих профессий в основном либо программисты(чаще всего веб), либо аналитики и Data scientist'ы. О такой специальности как инженер данных, почти никто не вспоминает, а ведь это очень востребованная, высокооплачиваемая профессия, с низким порогом входа и на мой взгляд довольно интересная.

Я уже почти 10 лет работаю в этой сфере и думаю смогу про нее немало рассказать. Для начала расскажу кто такие Data инженеры, чем они занимаются и что нужно знать что бы им стать.

Data engineer - кто он?

Инженер данных это специалист, который отвечает за все процессы связанные с экстракцией, обработкой, хранением и доставкой данных конечным пользователям. Все на самом деле очень просто. Берем данные из разных источником, причесываем их покрасивее, удобно складываем и при необходимости быстро предоставляем их руководству на блюдечке.

Общая схема того с  чем предстоит заниматься инженеру данных.
Общая схема того с чем предстоит заниматься инженеру данных.

Нужны ли такие специалисты на рынке? Еще как, количество вакансий на hh.ru говорит об этом весьма однозначно. Почему же про данную специальность пишут так мало? Многие и термин такой до сих пор не знают, причем порой даже те, кто на этой должности работают. Все очень просто, появился он не так давно, до этого как нас только не называли: разработчик баз данных, разработчик DWH, разработчик ETL, BI разработчик, разработчик *сюда вставьте название СУБД* и так далее. Приятно что теперь это как-то систематизировалось.

Какие тут зарплаты?

Чуть меньше, чем у программистов, но тоже вполне неплохие, далее усредненные данные по Москве:

  • 30-50 тысяч рублей - Начальный уровень, для людей без опыты. Почему так мало? Наверное потому, что требования к стажеру тут самые низкие из всех ИТ специальностей вообще, но об этом чуть позже.
  • 60 - 100 тысяч для Middle специалистов с 1-2 годами опыта.
  • Ну и наконец 150-200 тысяч для старших специалистов, тим. лидов и архитекторов с 5+ годами опыта, и знанием всех современных тенденций и продуктов на рынке.

Что нужно знать для начала ?

А вот тут самое интересное... Практически ничего!

Из языков достаточно знать SQL. Но он очень прост. Достаточно прочитать одну-две книги, например вот эта:

-3

А так же пару недель упражнений на сайте sql-ex

Неплохо будет так же знать основы Python, но опять же на самом верхнем уровне.

Посмотреть несколько видео лекций на ютубе, что бы примерно понимать как строятся хранилища данных и какие инструменты сейчас в ходу. Вот например очень неплохой пример.

Ну и конечно без базовых навыков работы в Linux тоже никуда, впрочем сейчас это уже относится практически ко всем ИТ специальностям.

Ну и как бы все, можно откликаться на самые начальные вакансии, где вы еще видели настолько маленькие требования для входа? Пользуйтесь пока можно.

Нужна ли математика?

Очень спорный вопрос... скорее нет чем да. Конечно кто-то скажет: "Как же можно работать с базами данных без знаний дискретной математики?" С одной стороны да, это так, но знания эти настолько базовые, что изучаются за пару часов. А так за почти 10 лет мне хватало школьного курса математики а всеми сложными расчетами занимались Аналитики и Data scientist'ы, но тут уже как кому повезет.

Итого

Data engineer, довольно интересная специальность, неплохо оплачиваемая, и с одним из самых низких порогов входа. Если вы решили только начать свой путь в ИТ, то это прекрасная точка для входа.