Каких качеств / навыков ожидает роль разработчика бизнес-аналитики по сравнению с традиционной ролью веб-разработчика?
Каких качеств / навыков ожидает роль разработчика бизнес-аналитики по сравнению с традиционной ролью веб-разработчика?
Ответы:
Прежде всего, давайте определимся с бизнес-аналитикой . Он просто пытается разобраться в данных, которые уже есть у бизнеса.
В качестве примера рассмотрим компанию, которая продает игрушки и хранит записи по каждой игрушке, которую она продает. Эта запись содержит информацию о стране, в которой игрушка продается.
Теперь менеджер компании хочет видеть, в какой стране продажи выше, чтобы в следующем году план распределения был более эффективным для этой страны. Ему / ей нужен отчет о продажах в разных странах. Это пример бизнес-аналитики.
Теперь, чтобы добраться до этого отчета, кто-то должен получить данные из базы данных (место хранения, где угодно, даже файл Excel). Но подождите, а что, если общее количество записей в вашей компании превысит, например, 50 миллионов записей? Хотите ли вы запрашивать их каждый раз, когда хотите создать этот отчет? Что еще хуже, что если ваша база данных находится под огромным количеством транзакций и в нее вставляется много записей, а вы пытаетесь выполнить очень дорогой запрос по ней?
Эти проблемы привели к тому, что некоторая наука выросла из предложенных разработчиками решений. Например, вы можете создать другую базу данных и запускать задание каждую ночь, чтобы реплицировать эти базы данных, чтобы завтра вы могли выполнить свой запрос к базе данных, которая не находится под активными транзакциями.
Здесь приходят на ум некоторые концепции, такие как OLAP (оперативная аналитическая обработка) или OLTP (оперативная обработка транзакций), хранилище данных , интеллектуальный анализ данных , кубы, инструменты для BI, такие как службы отчетов SQL Server и службы анализа SQL Server, и многие другие концепции, которые не связаны с тем, чтобы быть веб-разработчиком вообще.
BI-разработчик может вообще не иметь никаких ноу-хау в веб-разработке.
Основными навыками разработчика BI будут глубокие знания баз данных, интеллектуальный анализ данных, хранилища данных и т. Д. Вероятно, существует множество проприетарных систем (например, Oracle BI Suite), которые разработчик BI должен знать (и специализироваться на один или два из них).
Знание предметной области рассматриваемого бизнеса также будет большим плюсом.
BI-разработчик Microsoft знал бы большинство из них:
SQl Server 2012 - это новейшая и самая лучшая база данных от Microsoft.
http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/business-intelligence.aspx
Поскольку эксперты поделились своим мнением о том, что такое BI. Я хочу немного отвлечься, объяснив, каковы основные элементы и навыки, которыми они должны обладать, чтобы работать в этой области. Хотя я не эксперт, но постарался поделиться несколькими идеями о том, что я пришел Через несколько лет. Пожалуйста, сделайте свою контр-идею и позвольте мне исправить, если есть разница во мнениях.
Разработчик / консультант по бизнес-аналитике должен обладать следующими характеристиками: он должен знать о нескольких инструментах бизнес-аналитики и быть опытным в одном из них, чтобы он / она мог воспользоваться своими знаниями в этой области. Предпочтительно Tableau Desktop лучше начинать для новичка, так как в наши дни его легко освоить и он требует усилий. Сосредоточьтесь на получении знаний об интерфейсе инструмента, а затем обо всех функциях и графиках.
Позже SAS, Roambi (для ipads), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview - выберите любой из них позже. Помимо этого, изучите базу данных (обязательным условием здесь являются запросы СУБД и Basic SQL), предпочтите изучить базу данных, которая лучше всего подходит для работы с большим объемом данных, изучить любой из Oracle, Postgre SQL, SAP HANA, MS SQL Server и, наконец, но не в последнюю очередь БД Монго.
Тот, кто хочет расширить свою карьеру в ETL, Informatica - лучший инструмент. Ребята, которые интересуются аналитикой, должны знать о м / ц обучении, искусственном интеллекте, статистике, сложных SQL-запросах, умении писать хранимые процессы и т. Д., Как инструмент SPSS лучше всего начинать с. Позже выучите «R» (язык, выделенный для статистики ).
Помимо всего этого они получают базовые знания о DWH (корпусе информационного обеспечения), такие как кубы, схема «звезда», факт, измерение, концепции OLAP и OLTP, цель BI, ERP, CRM, DWH.
Также узнайте, как лучше использовать MS-Excel, потому что клиенты обычно хранят свои данные в этой электронной таблице, и нам нужно манипулировать / моделировать их, чтобы сделать их пригодными для использования. Интеграция / импорт / экспорт данных и подключение Excel, DB (MS SQL server), Tableau. Использование программного обеспечения theobald для соединения SAP с таблицей.
И что самое важное, улучшенные навыки общения и интерпретации, позволяющие другим понять вещи понятным образом. Знание бизнес-области помогает при разработке проекта, который помогает вам внимательно наблюдать за тем, как вы там, для составления отчетов генерального директора, инструментальных панелей KPI, быстрой визуализации и лучшего понимания. Прежде всего, попытайтесь понять данные, то, что они пытаются сказать, что вы можете преобразовать их в лучшее понимание с помощью инструментов. В конце концов, это ваша цель как разработчика BI. Вместе с тем, имейте в виду область SQL, потому что она одинаково важна для всех смежных секторов, что я упомянул выше.
По моему мнению, это смертельная комбинация, которой должен быть консультант / разработчик BI.