Меня зовут Виктор и на данный момент я заканчиваю стажировку и перехожу на должность младшего инженера по работе с данными в компании Sapiens solutions. В этой статье я хочу поделиться опытом и дать несколько рекомендаций людям, которые только начинают свой путь в области работы с данными и хотели бы узнать, какие задачи предстоит выполнять, оказавшись на своем первом рабочем месте.
О работе на полную ставку я начал активно задумываться, наверное, так же как и большинство студентов, на последнем курсе обучения в университете. И так получилось, что практически за месяц до защиты диплома я наткнулся на бесплатный курс от компании Sapiens solutions: “Аналитика и работа с данными (СУБД GREENPLUM)”, предоставляющий возможность стать полноценным сотрудником. Разумеется, я записался на курс. Итогом его прохождения для меня и стало получение должности стажера.
Немного о компании
Sapiens solutions является одним из крупнейших поставщиков BI-решений в России. Она была основана в 2012 году и очень быстро успела себя зарекомендовать, как команда экспертов в области аналитических решений. На сегодняшний момент компания активно расширяется. Компания имеет множество клиентов, в числе которых: М.Видео, Комус, СберБанк и ВТБ.
Первые дни стажера
В компании Sapiens solutions новым стажерам принято работать из офиса, благодаря такой практике я быстро успел познакомиться с коллегами и освоиться на новом месте. С первого дня работы нам предоставили доступ к внутреннему курсу, для изучения платформы для хранения и анализа данных – SAP BW. В процессе изучения новой платформы нам помогали наставники. Изучение SAP BW оказалось крайне полезным, так как совсем скоро настало время практики.
Участие в проектах
Sapiens solutions является консалтинговой компанией, благодаря чему ее сотрудники, разумеется, с учетом их компетенций, могут принимать участие в различных проектах, стек технологий на которых может разительно отличаться. За шесть месяцев работы стажером я успел принять участие в трех проектах.
Первый проект
Первый мой проект предполагал мониторинг, поддержку и улучшение функциональности для загрузки больших данных и формирования отчетности. Основным инструментом на данном проекте была только что изученная SAP BW. Разумеется, сперва у меня было много вопросов, но благодаря поддержке старших коллег сложные моменты быстро прояснялись, а поставленные задачи своевременно выполнялись.
Второй проект
Второй мой проект, начало которого описывает картинка слева, был более активным и интересным, ведь мне в составе небольшой команды, а именно 4 человека, предстояло с нуля разработать новую систему ресурсного планирования для компании. В это время я узнал, что разрабатывать что-то несколько дней, а потом все переделывать – это нормально. Меняющиеся требования или условия, невозможность технически реализовать задачу – эти вещи стоит просто принять как должное.
На этом проекте основными моими задачами были настройка загрузки данных из корпоративной онлайн-платформы при помощи Airflow, разработка объектов в БД PostgreSQL и реализация отчетности в Apache Superset. Пожалуй, самым сложным и одновременно интересным был процесс создания витрин данных, так как он предполагал реализацию логики расчета ключевых показателей компании.
Когда основной каркас нашей системы был разработан, и основная функциональность настроена, к нашей команде присоединились новые члены: аналитик данных, инженер данных и несколько новых стажеров. В это время мне удалось получить небольшой опыт в роли консультанта и наставника.
Запуск новой системы неизбежно приводит к появлению обращений со стороны пользователей и появлению багов, которые невозможно было изначально предугадать. Поэтому после запуска мы перешли к активной поддержке и улучшению функционирующей системы. Здесь хочется выразить благодарность за терпение основным пользователям нашей системы - нашим старшим коллегам.
Третий проект
Импортозамещение, так или иначе, коснулось каждого. Крупному бизнесу также приходится приспосабливаться к новым условиям. На сегодняшний день в области работы с данными эталоном считается миграция на решения, предоставляемые компанией Arenadata. И это не случайно. Но анализ программного обеспечения выходит за рамки данной статьи.
Итак, на третьем проекте, в котором я принимаю активное участие в то время, когда пишу данную статью, нашей команде предстоит осуществить полную миграцию аналитической отчетности из SAP BW/4HANA на программное решение, предоставляемое компанией Arenadata. На данный момент моими основными задачами являются перенос объектов из SAP BW в корпоративное хранилище данных Arenadata DB, создание витрин (мигрированных HANA Calculation view) для целей отчетности и непосредственная реализация аналитических отчетов в Apache Superset.
Миграция аналитической отчетности является масштабным процессом, и от нашей компании в нем принимает участие несколько команд, осуществляющих backend и frontend разработку. На этом проекте я на практике познакомился c методологией agile, для меня данный опыт был новым, но занимательным. Благодаря постоянному взаимодействию как между членами одной команды, так и между различными командами, всегда понимаешь, в каком месте вы находитесь, а возникающие проблемы решаются в результате общего их обсуждения.
Итоги
В этой статье я постарался кратко и в общих чертах описать проекты, в которых мне в течение первых шести месяцев удалось принять участие. Разумеется, иногда некоторые задачи были достаточно рутинными, но в большинстве случаев в процессе их решения удавалось получить новый опыт.
Кроме того, в качестве положительного опыта, полученного на должности стажера, хочется отметить общение с коллегами и знакомство с регулярно проводимыми корпоративными мероприятиями, которые разбавляют рабочий процесс и помогают лучше узнать коллег и просто хорошо провести время.
Рекомендации
Если вы задумываетесь над поиском работы в сфере IT и, в частности, над должностью в области работы с данными, но пока не уверены, с чего начать или сомневаетесь в своих навыках, я бы рекомендовал придерживаться следующих трех шагов:
Получение первичных знаний и навыков в нужной области
Получения конкретных, практических навыков необходимых в работе
Прохождение собеседования
С первым пунктом помогут различные бесплатные материалы, распространенные в интернете. Так, для работы с данными стоит изучить как минимум SQL и получить представление о работе с базами данных.
Для выполнения второго пункта могут подойти различные курсы, как платные, так и бесплатные. Кроме того, можно попробовать и самостоятельно получить практический опыт, выполняя различные задачи, которые можно найти, введя в поисковую строку браузера подходящий запрос.
Прохождение собеседования – самый сложный, но в то же время, если вы хорошо подготовитесь, самый простой этап. Здесь нужно будет просто продемонстрировать полученные навыки.
Что касается самой стажировки, постараться влиться в коллектив и познакомиться с новыми коллегами будет отличным решением. И не стоит пугаться новых задач - в большинстве случаев, вам будут предлагать только ту работу, с которой вы будете в состоянии справиться.
Полезные ссылки:
Сайт компании Sapiens solutions: https://sapiens.solutions/
Учебный центр компании Sapiens solutions: https://internarenadata.sapiens.solutions/
Сайт компании Arenadata: https://arenadata.tech/