Grafika przedstawiająca samochód jadący po ulicy w kierunku znaku Business Intelligence

Jak znaleźć pracę w Business Intelligence?

Ale tak właściwie… czym jest Business Intelligence? Tak na prawdę gdzie nie pójdziesz, tam zakres i definicja tego pojęcia będą się różnić i być wąskim wycinkiem zadań lub bardzo szerokim polem działań. Lubię tłumaczyć na polski Business Intelligence jako Wywiad Biznesowy. Inteligencja Biznesowa mi to jakoś nie pasuje, a analityka biznesowa jest pewną częścią BI, ale wydaje mi się znacznie węższą niż samo Business Intelligence.

Pod pojęciem Wywiad Biznesowy rozumiem poznanie systemów transakcyjnych, z jakich dane analizujesz, skąd dane się w nich biorą i co oznaczają. Umiejętność przetworzenia tych danych, żeby umożliwić ich analizę. Na koniec technicznych aspektów umiejętność ich zwizualizowania, żeby były wiarygodną reprezentacją procesów biznesowych. Z miękkich aspektów dochodzi umiejętność wytłumaczenia co w ogóle zaszło z danymi, ich zaprezentowanie i wyjaśnienie. Wszystko powyższe stoi na fundamencie poznania z kim pracujesz i komu prezentujesz swoją pracę.

Jaki zakres obejmuje Business Intelligence?

W jednej firmie Business Intelligence nie będzie wiele ponad analityką danych w Excelu. W drugiej firmie będzie to tylko trzaskanie kolejnych raportów i wizualizacji w PowerBI, Tableau czy innym narzędziu do wizualizacji. Jeszcze gdzie indziej pod pojęciem Business Intelligence może kryć się cała inżynieria danych z przetwarzaniem danych surowych do analitycznych wraz z budowaniem wizualizacji.

Osoba zajmująca się Business Intelligence, niezależnie od zakresu obowiązków, powinna spędzić odpowiednio dużo czasu na poznaniu organizacji, w której pracuje. Taka osoba musi poznać procesy i ludzi, których te procesy dotyczą, by móc odpowiednio przetwarzać dane i wizualizować je, żeby wizualizacje przedstawiały prawidłową reprezentację rzeczywistości i pomagały w prowadzeniu biznesu.

Zakresy oczekiwań od Business Intelligence Developera.
Zakresy oczekiwań od BI Developera

Mimo wszystko uważam, że Business Intelligence to najłatwiejsze miejsce, żeby dostać pracę w szeroko pojmowanym IT. Jednak prawdopodobnie jestem tutaj mocno stronniczy 🙂

Co trzeba umieć, żeby dostać pracę w BI?

kolarz z ogłoszeń o pracę na stanowiskach junior BI

Techniczną wiedzą minimum w BI są 2 rzeczy:

  • SQL
  • Jakieś narzędzie do wizualizacji danych

Szukając swojej pierwszej pracy tak na prawdę nieistotne którą bazę danych wybierzesz. SQL to mimo wszystko SQL i wszystkie silniki baz danych pod tym względem są bardzo podobne (w końcu dostosowują się do standardu ISO). Ja uczyłem się na bazach Oracle, a w pierwszej pracy BI korzystałem z MS SQL Server, by obecnie pracuję głównie w Snowflake’u.

Co do wizualizacji danych pierwszą styczność miałem z PowerBI, a w pierwszej pracy wizualizowałem w Tableau. Smutną prawdą jest jednak fakt, że na rekrutacjach, nawet na juniora, najprawdopodobniej będziesz odpowiadać na pytania techniczne któregoś narzędzia, zamiast opowiadać o samej wizualizacji, więc nauka narzędzia jest i tak pracą domowa, którą musisz odrobić.

Znajomość SQL i Tableau lub Power BI to żadna gwarancja

To, że umiesz napisać jakiś kod SQL i wiesz jak zrobić kilka wykresów nie wyróżni Cię spośród kandydatów. Warto uzupełnić braki w poniższych aspektach:

  • znajomość różnych wizualizacji i umiejętność ich czytania
  • znajomość podstaw statystyki
  • umiejętność opisywania skomplikowanych rzeczy w prosty sposób.

Świat wizualizacji nie kończy się na wykresach słupkowych, liniowych i kołowych. Zajrzyj na stronę z polecanymi książkami, gdzie przedstawiam między innymi świetne pozycje, które poszerzą Twoją wiedzę o budowaniu czytelnych dashboardów i znajomość wizualizacji.

Przerób sobie w weekend kurs ze statystyki opisowej. Takie kursy znajdziesz na LinkedIn, Udemy i YouTube. Dobre materiały za niską cenę znajdziesz też w ofercie Krystiana Karczyńskiego na etrapez.pl. Zdziwisz się jak dużo osób nie wie czym jest mediana, o bardziej skomplikowanych rzeczach nie wspominając.

Praca w Business Intelligence to praca z ludźmi, więc umiejętność jasnej komunikacji jest mocno w cenie. Osoby z biznesu, dla którego będziesz budować rozwiązania oparte o dane nie są tak techniczne jak Ty. Jeśli będziesz w stanie łatwo tłumaczyć wszelkie zawiłości będziesz zdecydowanie przed stawką.

Czego warto się szybko nauczyć w nowej pracy BI?

  1. Zacznij od poznania ludzi. Kto jest kim i z kim pracujesz?
  2. Jak zarabia firma? Skąd bierze pieniądze na Twoją wypłatę?
  3. Wszelkie procedury, konwencje nazewnicze, metodologie wykorzystywane w Twoim zespole.
  4. Poznaj procesy, z których dane przetwarzasz i wizualizujesz.

Jakie braki w BI to lekka siara, jeśli pracujesz już kilka lat?

Tutaj włożę kij w mrowisko i trochę pogmeram.

Życie mimo wszystko wymaga ciągłej nauki. Jeśli jej zaprzestaniesz możesz się niespodziewanie znaleźć w nieprzyjemnym miejscu.

Po kilku latach będzie trochę wstyd, jeśli nie będziesz w stanie opowiedzieć na punkty z poprzedniej sekcji. Co do punktu 3. – jeśli takie procedury wewnątrz zespołu nie istnieją możesz zainicjować ich stworzenie.

Jeśli pracujesz już z jakimiś narzędziami kilka lat, to dobrze by było też wiedzieć jak optymalnie je wykorzystywać. Jak pisać zoptymalizowany SQL? Jak efektywnie wykorzystać indeksy w bazie danych? Czy Twoja baza danych umożliwia wykorzystanie indeksów? Jak zoptymalizować wizualizację, żeby użytkownik nie czekał zbyt długo na załadowanie się dashboardu? Zwiększenie mocy podzespołów nie jest rozwiązaniem. Często dobrze napisany SQL to różnica między 50 a 5 minut przetwarzania danych.

Słowo końcowe

Pomimo ciężkiej końcówki wpisu nadal uważam, że BI to najłatwiejsze miejsce, żeby włożyć nogę do świata IT. Podstawy SQL i jakiegoś narzędzia do wizualizacji danych to bardzo niski próg wejścia pod względem technicznym. Zauważ, że nie wspomniałem nigdzie o programowaniu w Pythonie, Javie, czy jakimkolwiek innym języku programowania. Większość firm nie wymaga w BI znajomości programowania.

To jak dostać pracę w Business Intelligence?

  1. Naucz się SQL i wizualizacji danych.
  2. Twórz własne wizualizacje w wybranym narzędziu i publikuj je online (np. Tableau Public).
  3. Wysyłaj cv na stanowiska, gdzie jest możliwość pracy z danymi.

Nie wysyłaj cv masowo, tylko dostosuj je za każdym razem do stanowiska i firmy, gdzie je wysyłasz. Pierwsza praca wcale nie musi mieć w nazwie Business Intelligence, równie dobrze może to być Analityk lub jakiś synonim.

SQL i wizualizacja danych to część wspólna każdego Business Intelligence, więc znając ich podstawy i umiejąc o nich mówić jesteś na dobrej drodze do zdobycia pracy. Pozostałe elementy i narzędzia dość mocno mogą się różnić i nawet nie będę próbować wymieniać.

Pamiętaj też, że nawet będąc najlepszą osobą na dane stanowisko wcale nie musisz dostać pracy. Z drugiej strony może się też zdarzyć, że po rozmowie, którą uznasz za kompletną porażkę dostaniesz ofertę. Rozmawiaj, próbuj, sprawdzaj. W końcu się uda – znalezienie pierwszej pracy jest zazwyczaj najtrudniejsze.


Nie przegap kolejnych wpisów -> śledź mnie:


Komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *