Jak być na bieżąco z trendami w analityce danych? Rozmawiamy z Elitmind
Zaawansowana analityka danych to jedna z najprężniej rozwijających się gałęzi IT. Wciąż pojawiają się nowe rozwiązania i technologie, firmy masowo migrują dane i systemy do chmury, a zapotrzebowanie rynku na specjalistów Business Intelligence i Data Science rośnie z roku na rok. Jak być na bieżąco z trendami i znaleźć pracodawcę, który zapewni nam ciekawe wyzwania i rozwój? Na te pytania odpowiadają przedstawiciele firmy Elitmind – Barbara Leśniarek, Data Scientist i Kamil Słomka, Data Architect.
Barbara Leśniarek. Z wykształcenia statystyk, obecnie ekspert w dziedzinie Data Science i Business Intelligence w Elitmind. Leader zespołu analityków i współtwórca jednego z pierwszych modeli detekcji nadużyć w sektorze ubezpieczeniowym. Uczestnik licznych projektów z zastosowaniem nowatorskich rozwiązań analizy danych w technologiach tj. Microsoft, Statistica/Statsoft, R, IBM, SAS, SAP. Prelegent na licznych konferencjach biznesowych oraz technicznych w obszarze zaawansowanej analityki.
Kamil Słomka. Architekt rozwiązań i leader zespołu, specjalizujący się w Business Intelligence, zaawansowanej analityce, integracji danych oraz rozwiązaniach bazodanowych. Ma ponad 8 lat doświadczenia w technologiach Microsoft BI. Wcześniej pracował jako analityk i konsultant Business Intelligence. Od ponad roku członek zespołu Elitmind. Entuzjasta nowych technologii i zagadnień uczenia maszynowego oraz chmury.
Spis treści
Specjaliści Business Intelligence i Data Science są na rynku bardzo poszukiwani. Klienci, nie chcąc pozostać z tyłu za konkurencją, inwestują coraz większe środki w rozwiązania cloudowe. Tymczasem osoby zawodowo zajmujące się analityką danych często skarżą się, że pracują na przestarzałych technologiach lub spędzają lata w tym samym projekcie. Jak samemu zadbać o to, by być na bieżąco z najnowszymi rozwiązaniami?
Dla doświadczonego programisty hurtowni danych lub konsultanta Business Intelligence przejście na chmurę nie powinno stanowić większej trudności. Na początek możemy zacząć używać chmurowych odpowiedników znanych narzędzi on premise. Kiedy już nabierzemy nieco doświadczenia i przekonamy się do chmury, nadejdzie czas na poznanie technologii, które są stricte chmurowe. Jak to zrobić? Najlepiej zacząć od artykułów i tutoriali dostępnych na stronach największych dostawców chmury, takich jak Microsoft (Azure), Amazon (AWS) czy Google (GCP). Na ich podstawie możemy samodzielnie tworzyć małe rozwiązania, co jest naprawdę bardzo proste i pozwala zdobywać pierwsze doświadczenia.
Elitmind jako oficjalny partner Microsoftu realizuje projekty Azure’owe. Z doświadczenia wiemy, że certyfikacja Microsoftu jest bardzo dobrym wejściem w chmurę. Wybierając poziom początkowy, czyli MCSA mamy dostępne dwie ścieżki, które krok po kroku pokazują, co należy zrobić. Dostajemy informacje, z jakimi materiałami i książkami powinniśmy się zapoznać, jakie kursy wideo obejrzeć. Mamy też dostęp do wielu darmowych albo częściowo darmowych materiałów. Ścieżkę rozwoju indywidualnie dopasowujemy do siebie, kolejne etapy rozwoju potwierdzając certyfikacją oraz — jeśli to możliwe — uczestnictwem w projektach. Technologie Cloud mają dopiero kilka lat, ale bardzo szybko się rozwijają. Dlatego w najbliższych latach zapotrzebowanie na cloud developerów i architektów będzie coraz większe.
Wśród zawodów blisko związanych z analityką danych pojawili się specjaliści od wizualizacji danych, choć to zagadnienie wydaje się dość intuicyjnie. Czy to dziedzina analityki danych, która będzie się dalej rozwijać?
Wyłonienie się tej kategorii specjalistów jest powiązane z rozwojem self-service BI, który jest obecnie jednym z trendów na rynku. Opiera się on na założeniu, że każdy analityk biznesowy i większość osób zajmujących się analizą danych (po stronie biznesu, a nie szeroko rozumianego IT) powinna mieć narzędzia umożliwiające własnoręczne zbudowanie raportu i zwizualizowanie danych. Czyli dzięki self-service BI analityk biznesowy jest w stanie samodzielnie generować raporty, bez wsparcia IT. Specjaliści od wizualizacji danych biznesowych stanowią wsparcie dla takich, w znacznej mierze samowystarczalnych, analityków.
Zarząd często ma dosłownie kilka minut, aby spojrzeć na dashboard i ocenić, w jakiej kondycji jest firma. Rolą specjalisty od wizualizacji danych jest tworzenie jak najbardziej czytelnych raportów. Takich, na które wystarczy zerknąć, aby je zrozumieć.
Pamiętajmy jednak, że pod wizualizacjami zawsze kryją się modele analityczne i bazy danych. Specjalista od wizualizacji musi je rozumieć i umieć współpracować z IT lub samemu posiadać takie kompetencje.
Jak być na bieżąco i skąd czerpać wiedzę o tym, co dzieje się w analityce danych?
W Polsce istnieje liczna, prężnie działająca grupa „Data Community„, która co miesiąc spotyka się w większych miastach w Polsce. Tworzą ją ludzie, którzy wymieniają się wiedzą, omawiają nowości oraz problemy techniczne, jakie rozwiązali. W Warszawie działają także grupy Azure Users i Power BI Users. Generalnie, jeśli chodzi o technologie Microsoft, to takich spotkań czy grup w social mediach jest bardzo dużo. Warto w nich uczestniczyć i traktować jako źródło newsów o najnowszych trendach, ale także społeczność, która dzieli się informacjami o ciekawych książkach i artykułach do przeczytania.
Jest także wiele konferencji, będących doskonałym źródłem najnowszej wiedzy. Jak chociażby ogromny event SQL Day, w którym prelegentami są światowe sławy ze świata Data i topowi polscy specjaliści. To wydarzenie polecamy z własnego doświadczenia. Jako Elitmind dwa lata z rzędu byliśmy partnerami SQL Day, a nasi pracownicy występowali na nim w roli prelegentów.
Osoby rozpoczynające karierę w obszarze Data Science wiele nauczą się także na warszawskim Data Science Summit. Oczywiście wartościowych konferencji jest znacznie więcej i ciężko byłoby tu wymienić wszystkie.
Odnośnie platform chmurowych czy na przykład Power BI warto śledzić ich oficjalne blogi. Są to usługi, które rozwijają się niezwykle dynamicznie, więc ich dostawcy dzielą się informacjami o nowościach za pomocą wpisów na blogach w formie krótkich artykułów, często zawierających materiały wideo z prostymi przykładami użycia, prezentowanymi krok po kroku.
A jakieś internetowe źródła wiedzy, dzięki których każdy szybko pozna podstawy?
Możemy polecić kilka wartościowych i cenionych źródeł wiedzy o Data Science w Internecie, takich jak datacamp.com. To istna skarbnica wiedzy, kursów i tutoriali. Rozpoczynającym swoją przygodę z analityką, polecamy tutoriale dostępne w Azure Machine Learning Studio (bardzo user-friendly). Nie musimy być ekspertami w dziedzinie, żeby zbudować coś na tej platformie i zacząć się uczyć. Natomiast tych bardziej doświadczonych, którzy szukają inspiracji i niebanalnych rozwiązań, odsyłamy do naukowych publikacji, np. na sciencedirect.com.
Pytaliśmy o początkujących, których na pewno zaciekawi to, jak eksperci starają się być na bieżąco?
W Elitmind mamy cykliczne, inspirujące spotkania z gośćmi opowiadającymi o nowościach technologicznych. Poza tym sami nieustannie się certyfikujemy, co też jest świetnym sposobem na naukę. Podobnie przygotowywanie do różnych prelekcji. Aby przekazać komuś wiedzę, trzeba dany temat najpierw samemu zgłębić. Najlepszym sposobem na naukę zawsze są jednak projekty. Kolejne wyzwania, coraz nowsze technologie, Proof Of Concept (PoC) i dema. Wszystko to nie pozwala nam osiąść na laurach i mobilizuje do rozwoju.
Na każdym etapie zawodowym uczymy się trochę inaczej. W Elitmind staraliśmy się to uwzględnić planując ścieżki rozwoju. Przykładowo, chcielibyśmy, aby juniorzy poświęcali 20% czasu na szeroko rozumiany rozwój, a pozostałe 80% na uczestnictwo w projektach pod okiem regulara lub seniora. Oczywiście w praktyce zdarzają się problemy z wygospodarowaniem czasu na rozwój, ale powoli wdrażamy to rozwiązanie.
Jak wygląda u Was ścieżka rozwoju na wyższych stanowiskach?
W Elitmind konsultant to osoba w pełni samodzielna, która jest w stanie dowodzić mniejszym projektem, wykorzystując podejście Agile. Wymagany jest tu odpowiedni stopień certyfikacji Microsoft. Regularzy uczą się w dużej mierze pełniąc nowe role w projektach czy tworząc ciekawe PoC.
Senior to już wyższy poziom wtajemniczenia w konsultingu. Powinien być team leaderem i mentorem, prowadzić zespół oraz być architektem rozwiązania. To także osoba, która wspiera sprzedaż, proponuje Klientom nowe produkty i przygotowuje oferty. W Elitmind seniorzy mają przewidziany czas na przygotowanie różnego rodzaju szkoleń i wystąpień na konferencjach branżowych. Na tym poziomie dzielenie się wiedzą to doskonały sposób na rozwijanie kompetencji, nie tylko tych technicznych.
Jacy specjaliści są potrzebni w projektach Data, które realizujecie w Elitmind?
To zależy od projektu, ale w Elitmind prawie wszyscy konsultanci są fullstackowcami. Szukamy więc doświadczonych, wszechstronnych specjalistów. Mamy co prawda wyróżnione stanowiska takie jak analityk, BI developer czy data scientist, jednak prawie każdy nasz konsultant jest w stanie niewielki projekt poprowadzić w pojedynkę. Trudniejsze i większe projekty realizuje zespół złożony z architekta lub project managera, analityka i kilku konsultantów. W Elitmind takie interdyscyplinarne zespoły realizują międzynarodowe, złożone projekty dla najbardziej wymagających klientów. W tym roku startujemy z kilkoma takimi ciekawymi i mocno rozwojowymi projektami.