Есть много определений, что такое Big Data Engineering, и все они вращаются вокруг информации и работы с ней. Эта статья будет интересна тем, кто впервые слышит о Big Data Engineer, тем, кто знает о существовании этой профессии, но не понимает, в чем суть, и тем, кто интересуется Big Data и желает работать в этом направлении.
Big Data Engineering – What Is It?
Data Engineer выполняет манипуляции с большими данными. А ведь есть ещё Data Scientist и Data Analyst. Неужели это всё одно и то же, но по-разному называется? Нет, это разные профессии, но смежные. Несмотря на то, что задачи для Big Data Engineer появились почти одновременно с задачами для Data Scientist, как обособленную профессию ее выделили не так давно. Поэтому неудивительно, что многие специалисты даже в IT-индустрии не слышали о Big Data Engineering. И конечно же, Data-инженеров очень мало, а спрос на них достаточно высок. Разбираемся, кто и что делает. И без примеров тут не обойтись😊.
Big Data Engineer настраивают автоматический сбор данных, занимаются инфраструктурой её хранения (пишут базы данных, зачастую занимаются и физической поддержкой серверов) и организуют вывод накопленных данных в формате, который будет удобен следующим звеньям цепочки – Data Scientist.
Data Scientist – люди, которые на основании этих выведенных данных строят модели. Типа если мы с трёх камер наблюдения подряд получили данные, что средняя скорость проезжающих мимо машин менее 5 км в час, значит на том участке дороги большая пробка. Это – модель или закон, по которому будут трактоваться данные.
Data Analyst – анализируют конкретные случаи, используя данные от Data Engineer и законы от Data Scientist. Например, выяснить почему газировка с новой этикеткой продаётся хуже, чем со старой.
Где работают Big Data-инженеры?
Big Data Engineers могут работать где угодно. Они востребованы в самых разнообразных проектах и сферах: финансы, туризм, реклама, кибербезопасность, e-commerce. Проще говоря, над проектом или продуктом, который требует работы с данными больших объемов, скорости или разнообразия в структуре и формате, – обязательно работает, в том числе Big Data-инженер.
Представим, что надо построить систему умного дома. Чтобы отслеживать аномалии в состоянии системы и отправлять уведомления пользователям (из разряда «вы забыли выключить свет в ванной», «на гладильной доске стоит включенный утюг» или «ваш питомец не может попасть в дом»), должен быть метод считывания потоковых данных с IoT-сенсоров, их трансформация, хранение, ссылки в модуль анализа. Особенностью этой системы является обработка информации с минимальной задержкой и максимальной надежностью (даже если система выходит из строя, данные остаются, и система способна обработать пропущенные данные за период ее падения, например). Построение конвейерной обработки информации - тоже часть работы Data Engineers.
В общем, все очень актуально, но захватывающе и немного устрашающе, особенно если ты только на пороге входа в профессию. Даже если кажется, что учиться будет трудно, оно того стоит! За специалистами по Data Engineering стоит очередь из работодателей, манящих к себе в команду самыми разными преимуществами. На курсе от образовательной экосистемы GeekBrains вы не только освоите крутую специальность, но и прокачаетесь по карьерным вопросам у наших консультантов, чтобы на собеседовании оставить позади своих конкурентов по вакансии.
Плюсы и минусы профессии
Data Engineering имеет свои положительные и отрицательные стороны.
Основные плюсы:
► Сфера еще достаточно молодая, особенно в России, поэтому всегда есть место для инноваций и исследований. Появляется всё больше применений в различных областях.
► Конкуренция на каждую позицию не так высока, как в других сферах, поскольку на рынке в целом не так много Big Data Engineers. Часто на позицию Big Data Engineers берут тех, кто работал в back-end, в связи с чем имел дело с Big Data. Но тех, кто прошел профильное обучение в GeekBrains, имеет сертификат и портфолио – конечно же, возьмут быстрее остальных.
► Большинство задач ориентировано на работу с данными различных форматов, что является преимуществом для любителей цифр и аналитики.
Но в этой сфере также есть минус. Это невидимая работа. Задачи, которые каждый день выполняют Big Data Engineers, являются базой для многих решений, но они не направлены на конечных пользователей. Поэтому работа этих людей часто остается в тени, в отличие, например, от Data Scientists. И измерить воздействие на продукт/проект не просто. Зато просто можно измерить заработную плату, если обратиться к таким источникам, как hh.ru и SuperJob. Старт начинается от 130 000 рублей в месяц, высшую планку обозначать не будем: она зависит исключительно от ваших возможностей, трудолюбия и дисциплины.