BI-разработчик – это уникальная профессия, которая включает себя множество интересных видов деятельности. BI — расшифровывается как Business Intelligence — лучше не пытаться перевести это дословно. Если кратко, Business Intelligence — это предоставление необходимой для бизнеса информации в удобном и понятном виде, — что позволяет получить ответ на бизнес-вопрос или принять правильное стратегическое решение.
Данная профессия подразумевает, что вам придется одновременно погружаться в бизнес-процессы различных департаментов: финансы, риски, маркетинг, логистику, закупки и информационные технологии. Например, если вы будете работать в банке, то прежде всего необходимо понимать финансы, если в ритейле, то нужно понимать, как работает торговая индустрия. Но в требованиях к вакансии это — «дополнительные знания», если вы чего-то не знаете, всегда можно спросить коллег из соответствующего бизнес-подразделения. В любом случае, вам очень понадобятся коммуникативные навыки — чтобы сделать простой отчет, например, по продажам, вам будет необходимо выяснять множество подробностей. «Какой период учитывать, сумма с налогом или без, в каком виде нужен отчет, как часто нужна данная информация» и т.п.
Что касается технологий для BI, то существует много разных решений, которые можно разделить на три крупных блока:
1. Решения для хранения данных
2. Решения для трансформации и загрузки данных
3. Решения для создания отчетности и визуализации данных
Само собой, для BI-разработчика главным инструментом является аналитическое приложение. На рынке существует множество решений, каждое из которых имеет свои недостатки и преимущества, но в целом все они базируются на одной концепции семантического слоя, такой слой трансформирует всю «техническую информацию» в бизнес объекты, с которыми пользователю удобно работать. Другими словами, аналитическое решение облегчает работу бизнеса по получению необходимых данных для ответа на бизнес-вопросы. Также аналитическое решение позволяет автоматизировать корпоративную отчетность, управлять безопасностью и создавать на лету отчеты в интуитивно понятном интерфейсе.
Так как BI-разработчик постоянно работает с данными, а данные хранятся, как правило, в реляционных базах данных, то необходимо знать язык SQL для управления данными, ознакомиться с понятием корпоративного хранилища данных, моделями данных, ETL, OLAP и многим другим. С этими знаниями можно расти от-BI разработчика до BI-архитектора.
Также можно развиваться в сторону предиктивной аналитики (predictive analytics) или больших данных (Big Data), так как классических методов уже не хватает для принятия правильных решений, и поэтому бизнесу необходимо правильно прогнозировать свои процессы, обрабатывая при это огромные массивы данных.
Если вы не боитесь трудностей и хотите решать крутые бизнес-задачи с помощью информационных технологий, то добро пожаловать в Business Intelligence!
P.S. Уровень зарплат (для Москвы)
Junior BI Developer (знание SQL и одного инструмента BI) — 70000 рублей.
BI Developer (понимание концепции хранилища данных и ETL) — 90000 рублей.
BI Developer с опытом работы 1-2 года — 120000 рублей.
Senior BI developer (опыт работы 3 года) — 150000 рублей.
BI Architect — 165000-200000 рублей.
Ролик об основах Business Intelligence, сделанный для компании Lamoda и посвященный BI в ритейле