Wszystkie artykuły

KajoData / Praca i rozwój

Jak zostać analitykiem danych: plan nauki, projekt i pierwsza rekrutacja

Pokazuję, jak połączyć naukę narzędzi w jeden projekt, udokumentować własne umiejętności i przygotować się do rozmowy o pracy analityka.

Kajo RudzińskiOpublikowano Aktualizacja 11 min czytania

Ścieżka przez wyspy z tabelą, archiwum, wykresem i teczką projektu prowadzi do niewielkiej latarni.

Gdy ktoś pyta mnie, jak zostać analitykiem danych, zaczynam od zadania, które chce umieć wykonać. Lista Excel, SQL, Power BI i Python może wskazać kierunek, ale nie powie, kiedy nauka zaczyna przekładać się na samodzielną pracę. Potrzebujesz sytuacji, w której bierzesz dane, rozumiesz pytanie, sprawdzasz obliczenie i potrafisz wyjaśnić wynik drugiej osobie.

Proponuję zbudować plan wokół jednego niewielkiego projektu. Kolejne narzędzia będą pomagały wykonać jego części, a portfolio pokaże rezultat i sposób myślenia. Nie obiecuję terminu zatrudnienia. Punkt startu, dostępny czas i wymagania zespołów różnią się zbyt mocno, żeby uczciwie zamknąć całą drogę w jednej liczbie miesięcy. Możemy natomiast ustalić, po czym rozpoznasz postęp.

W materiale wideo omawiam drogę do zawodu. Niżej rozpisuję ją na zadania i decyzje, do których możesz wracać podczas nauki. Dodatkowe filmy o Excelu, SQL, Tableau i profilu zawodowym umieściłem przy odpowiednich etapach, żeby łatwiej wybrać materiał do aktualnego problemu.

Najpierw określ, jakiej pracy szukasz

Analityk może przygotowywać cykliczne raporty, wyjaśniać zmianę wskaźnika, projektować model danych lub wspierać zespół operacyjny w codziennych decyzjach. Zakres zależy od firmy i roli. Microsoft Learn opisuje zarówno przygotowanie danych, jak i pracę z odbiorcami. Traktuję to jako użyteczny punkt orientacyjny, a konkretne wymagania sprawdzam w zadaniach opisanych przez pracodawcę.

Zbierz kilka aktualnych ofert odpowiadających Twojej lokalizacji i możliwościom pracy. Wypisz obowiązki, wymagane narzędzia, język komunikacji oraz oczekiwany poziom samodzielności. Oddziel warunki konieczne od mile widzianych. Taka próbka nie opisuje całego rynku, ale pomaga wybrać kierunek nauki. Nie potrzebujesz jednocześnie umiejętności z każdej znalezionej oferty ani najbardziej zaawansowanego tytułu w nazwie stanowiska.

Sprawdź także, co już umiesz poza technologią. Koordynacja szkoleń, logistyka, sprzedaż lub obsługa klienta mogą dawać znajomość procesu, którego dane później analizujesz. Opisz konkretną decyzję, źródło informacji i problem jakości, który potrafisz rozpoznać. Ta wiedza nie zastępuje SQL, ale pomaga zadawać lepsze pytania i zauważyć, że poprawna liczba może mieć błędną interpretację.

Wybierz jeden projekt łączący kolejne etapy

Załóżmy, że ćwiczysz na syntetycznych zapisach na zajęcia. Koordynator chce porównać wykorzystanie dostępnych miejsc z frekwencją zapisanych uczestników. To dwa różne pytania. W pierwszym mianownikiem jest liczba miejsc, a w drugim liczba aktywnych zapisów. Zanim otworzysz program, ustal, jak traktujesz anulowanie zapisu, odwołane zajęcia oraz nieuzupełnioną listę obecności.

Do pierwszego ćwiczenia przyjmij dwa zakończone spotkania, bez odwołań, z kompletną informacją o obecności. Aktywne zapisy są już po wykluczeniu anulowań. Wszystkie liczby poniżej są wymyślone. Tabela przedstawia podsumowanie na poziomie spotkania; w rozwinięciu projektu przygotujesz osobny słownik spotkań i tabelę pojedynczych zapisów, aby przećwiczyć ich połączenie.

Spotkanie Miejsca Aktywne zapisy Obecności
A 10 8 6
B 20 10 5

Łącznie masz trzydzieści miejsc, osiemnaście zapisów i jedenaście obecności. Wypełnienie miejsc zapisami wynosi 60%, a frekwencja wśród zapisanych około 61,1%. Obecności stanowią około 36,7% wszystkich miejsc. Każda liczba odpowiada na inne pytanie. Ten mały przykład będzie punktem kontrolnym, kiedy przeniesiesz obliczenia do kolejnego narzędzia i zechcesz sprawdzić zgodność wyniku.

Etap pierwszy: uporządkuj dane w arkuszu

Arkusz jest wygodnym miejscem do obejrzenia małej tabeli i ręcznego sprawdzenia wyniku. Zacząłbym od typów danych, filtrowania, sortowania całych rekordów, odwołań w formułach i prostych podsumowań. Następnie dołożyłbym tabelę przestawną. Celem jest odpowiedź na pytanie koordynatora oraz umiejętność wskazania, z których wierszy powstał wynik. Samo odtworzenie kolorowego raportu tego nie potwierdza.

Przygotuj plik z danymi wejściowymi, opisem kolumn i osobnym miejscem na obliczenia. Dodaj nowe spotkanie i sprawdź, czy podsumowanie je obejmuje. Usuń jedną wartość obecności i upewnij się, że nie interpretujesz braku automatycznie jako zera. Zmieniaj po jednej rzeczy. Dzięki temu zobaczysz, które elementy arkusza są powtarzalne, a które zależą od ręcznego przeciągania formuł.

Jeżeli co miesiąc otrzymujesz podobny eksport, poznaj Power Query jako sposób zapisywania transformacji. VBA zostawiłbym na moment, gdy rzeczywiste zadanie wymaga automatyzacji specyficznej dla skoroszytu. Nie musisz opanować wszystkich mechanizmów Excela przed przejściem dalej. Warto natomiast umieć odświeżyć własny wynik, uzgodnić go z próbką i opisać granice zastosowania.

Etap drugi: pobierz i połącz dane w SQL

SQL pozwala opisywać wynik, który chcesz otrzymać z tabel w bazie. Na początku potrzebujesz wybierania kolumn, filtrów, grupowania, sortowania oraz rozumienia JOIN i NULL. Wybierz jeden dostępny silnik do ćwiczeń i zapisz, którego używasz. Tutorial PostgreSQL jest przykładem dokumentacji prowadzącej przez relacyjne podstawy. Różnice dialektów poznawaj przy konkretnym zapytaniu, zamiast zaczynać od rankingu silników.

W projekcie zajęć połącz zapisy ze słownikiem spotkań po identyfikatorze. Sprawdź, czy klucz słownika jest unikalny i czy każdy zapis znajduje spotkanie. Porównaj liczbę rekordów przed połączeniem i po nim. Dopiero potem zlicz zapisy oraz obecności. Jeżeli słownik ma dwa wiersze dla tego samego identyfikatora, połączenie może podwoić wartości bez żadnego błędu składni.

Gotowość do następnego etapu sprawdzam przez zmianę pytania: pokaż spotkania bez zapisów, wyklucz anulowane rezerwacje albo wskaż brakujące dopasowania. Powinieneś umieć wyjaśnić, dlaczego wybrałeś konkretny rodzaj połączenia. Na start analityczny skupiłbym się na odczycie i kontroli. Ćwiczenia modyfikowania danych wykonuj we własnym środowisku, a nie na firmowej bazie tylko dlatego, że znasz polecenie.

Statystykę łącz z pytaniem, które próbujesz rozwiązać

Na początek chcę rozumieć proporcję, średnią, medianę, rozkład i liczebność obserwacji. W naszym przykładzie frekwencja A wynosi 75%, a B 50%. Prosta średnia tych procentów to 62,5%, podczas gdy łączna frekwencja jedenastu osób na osiemnaście zapisów wynosi około 61,1%. Wybór sposobu agregacji musi odpowiadać temu, czy opisujesz przeciętne spotkanie, czy wszystkie zapisy łącznie.

Dwa spotkania nie wystarczają, żeby uznać określoną porę dnia lub prowadzącego za przyczynę niższej obecności. Do takiego pytania potrzebujesz innych danych i mocniejszego sposobu porównania. Ucz się odróżniać obserwację od wyjaśnienia przyczynowego. W praktyce przydaje się zdanie: „W tej próbce widzę różnicę, ale jeszcze nie wiem, co ją spowodowało”.

Etap trzeci: przygotuj raport dla konkretnej osoby

Wybierz Power BI albo Tableau zgodnie z zadaniami, które chcesz wykonywać, oraz dostępnym środowiskiem. Na początku wystarczy jeden z tych programów. Naucz się przygotowania modelu, definicji miar, działania filtrów i projektowania czytelnego widoku. Znajomość przycisków jest pomocna, ale odbiorca potrzebuje przede wszystkim zrozumiałej odpowiedzi. Więcej o tych decyzjach znajdziesz w przewodniku po dashboardach.

Koordynator zajęć powinien widzieć liczbę miejsc, zapisów i obecności wraz z odpowiednimi wskaźnikami. Pokaż, jaki okres oraz status spotkań obejmuje raport. Sprawdź pusty filtr i pojedyncze spotkanie. Otwórz widok na mniejszym ekranie, przeczytaj podpisy bez własnego komentarza i upewnij się, że kolory nie są jedynym nośnikiem znaczenia. Ogranicz liczbę elementów do tych, które pomagają w ustalonej decyzji.

Poniższy materiał Tableau pokazuje budowę dashboardu na historycznych danych o mobilności. Potraktuj go jako ćwiczenie sposobu pracy. Dostępność dawnego źródła i wygląd interfejsu mogą różnić się od dzisiejszych. Po odtworzeniu fragmentu zastosuj poznany krok we własnym projekcie, żeby sprawdzić, czy potrafisz użyć go bez identycznego zestawu danych.

Python dodaj, gdy ma rozwiązać konkretny problem

Python może pomóc w powtarzalnym przetwarzaniu plików, analizie większej liczby wariantów i zadaniach wymagających programowania. Nie przyjmuję jednak, że każda pierwsza rola analityczna wymaga go na takim samym poziomie. Sprawdź wybrane oferty. Jeśli głównym problemem jest nadal zrozumienie połączenia tabel, zmiana języka nie usunie tej luki. Najpierw ustabilizuj sposób myślenia o danych.

Gdy przyjdzie czas na Python, poznaj podstawowe typy, warunki, funkcje, pliki i obsługę błędów. Potem przejdź do samouczków pandas, obejmujących czytanie tabel, wybieranie danych i podsumowania. Pierwszym sprawdzianem może być odtworzenie wyniku z arkusza. Zapisz wersje środowiska i instrukcję uruchomienia, żeby rezultat nie zależał od przypadkowej kolejności komórek w notatniku.

Zbuduj portfolio z dowodem własnych decyzji

Projekt powinien pokazywać pytanie, dane, transformacje, kontrole, wynik i ograniczenia. Umieść instrukcję uruchomienia w miejscu, które odbiorca zobaczy od razu. README w GitHub dobrze nadaje się do takiego wprowadzenia. Obok kodu możesz dodać zrzut raportu i krótką notatkę dla koordynatora, ale sam obrazek nie pozwoli odtworzyć obliczenia.

Wskaż własny wkład: definicję aktywnego zapisu, sprawdzenie brakujących obecności, kontrolę słownika albo poprawienie mianownika. Jeśli projekt powstał na kursie, podaj źródło i opisz rozszerzenie. Nie wymyślaj biznesowego efektu, którego nikt nie zmierzył. „Zbudowałem raport z kontrolą zgodności i opisałem trzy wskaźniki” jest uczciwsze niż przypisywanie ćwiczeniu wzrostu przychodów fikcyjnej firmy.

Teczka projektu zawiera dane wejściowe, widoczny mechanizm przetwarzania i wynik w formie prostego wykresu.

Wybierz świadomie sposób publikacji

Przed publicznym udostępnieniem sprawdź cały projekt, w tym dane źródłowe i pliki pomocnicze. Tableau Public publikuje skoroszyty i dane jako treści dostępne publicznie. Power BI Publish to web udostępnia raport bez uwierzytelnienia i może ujawniać dane modelu, także niewidoczne bezpośrednio na wykresie. To istotna decyzja przy wyborze miejsca na portfolio.

Do tego celu wybieram własne dane syntetyczne albo źródło, którego warunki pozwalają na planowane użycie. Firmowy raport i jego eksport wymagają osobnego ustalenia zasad udostępnienia. Jeśli nie możesz opublikować danych, pokaż dozwolony opis procesu lub odtwórz problem na wymyślonej próbce. Nie potrzebujesz nazw rzeczywistych uczestników, żeby wykazać znajomość SQL i definicji frekwencji.

Sprawdź link jako osoba niezalogowana i przeczytaj stronę startową projektu. Odbiorca powinien wiedzieć, gdzie zobaczyć wynik i jak go odtworzyć. Gdy interaktywny raport wymaga określonego dostępu, wyjaśnij to oraz udostępnij dozwolony statyczny podgląd. Działający link i czytelna instrukcja są częścią prezentacji umiejętności, a nie drobnym dodatkiem na koniec.

Opisz doświadczenie w CV przez zadania i dowody

Zamiast listy poziomów typu „Excel 80%” opisz, co potrafisz zrobić. Możesz wskazać przygotowanie danych, połączenie tabel, zbudowanie miar i kontrolę wyniku, a następnie podać link do projektu. Dostosuj kolejność informacji do wybranej roli. Jeśli ogłoszenie dotyczy raportowania operacyjnego, pokaż przykład, który pozwala ocenić właśnie tę umiejętność, bez ukrywania poziomu doświadczenia.

Doświadczenia z poprzedniej branży opisuj konkretnie. Koordynowanie zapisów może oznaczać znajomość anulowań i list obecności; praca w logistyce znajomość wyjątków procesu dostaw. Rozdziel wykonywane obowiązki od nowo zdobytych umiejętności technicznych. Nie zmieniaj nazwy wcześniejszego stanowiska tak, żeby sugerowała rolę, której nie pełniłeś. Łatwiej bronić jasnego opisu rzeczywistego wkładu niż imponującej etykiety.

Profil zawodowy i kontakty mają ułatwić rozmowę

Na profilu zawodowym napisz, jakich zadań szukasz, co już potrafisz pokazać i gdzie znaleźć projekt. Sprawdź zgodność informacji z CV. Nie musisz publikować codziennie ani udawać eksperta od każdej technologii. Krótki opis problemu, kontroli i wniosku może być dobrym początkiem rozmowy z osobami, które pracują z podobnymi danymi.

Kontakty budowałbym przez konkretne pytania i udział w rzeczowej dyskusji. Możesz poprosić o ocenę definicji wskaźnika albo sposobu opisania projektu. Uszanuj czas drugiej osoby i przedstaw mały, zrozumiały fragment. Nie zakładaj, że znajomość automatycznie prowadzi do polecenia lub zatrudnienia. Wartością jest także lepsze rozumienie codziennej pracy zespołów, do których rozważasz aplikację.

Ułóż rytm nauki wokół małych rezultatów

Zarezerwuj realny czas na trzy rodzaje pracy: poznanie pojęcia, samodzielne wykonanie zadania i sprawdzenie wyniku. Proporcje dopasuj do siebie. Hasło 80/20 może przypominać o wyborze priorytetów, ale nie jest obietnicą, że określona część materiału da każdemu dokładnie taki sam efekt. Jeśli podstawy zajmują więcej czasu, plan powinien to uwzględniać.

Na koniec sesji zapisz jeden rezultat i następny problem. Przykładowo: „Połączyłem zapisy ze spotkaniami, liczba rekordów się zgadza; jutro sprawdzę spotkanie bez zapisów”. To ułatwia powrót po pracy lub przerwie. Gdy plan stale się rozsypuje, zmniejsz jednostkę zadania. Jedna poprawnie sprawdzona operacja daje lepszą informację o postępie niż kilka godzin materiału obejrzanego bez samodzielnej próby.

Wybieraj materiały według luki, którą chcesz zamknąć

Przed rozpoczęciem kursu zapisz, czego nie potrafisz wykonać samodzielnie. Potem sprawdź program, wymagania wstępne i rodzaj ćwiczeń. Potrzebujesz możliwości praktyki oraz sposobu oceny wyniku. Certyfikat może dokumentować ukończenie materiału, lecz nie zastąpi rozmowy o projekcie. Oceniaj, czy po danym fragmencie potrafisz rozwiązać podobne zadanie na innych danych.

Nie zmieniaj materiału przy pierwszym trudniejszym ćwiczeniu, ale też nie brnij miesiącami w treść niedopasowaną do poziomu. Zmniejsz przykład, sprawdź dokumentację i sformułuj konkretne pytanie. Jeśli problemem jest luka w podstawach, wróć do niej. Jeżeli brakuje informacji o środowisku albo danych, uzupełnij instrukcję. W obu sytuacjach decyzja wynika z rozpoznanego problemu.

Przygotuj się do aplikowania i rozmowy

Nie czekaj na moment, w którym znasz wszystkie narzędzia. Porównaj swoje dowody umiejętności z wymaganiami konkretnej oferty i uczciwie opisz braki. Podczas rozmowy przećwicz wyjaśnienie celu projektu, jednej trudnej decyzji, sposobu sprawdzenia wyniku i ograniczenia. Osobno przygotuj się do prostego zadania wykonywanego od pustego pliku, bez odtwarzania zapamiętanego tutorialu.

Pytaj o typowe zadania, źródła danych, przegląd pracy i wsparcie przy poznawaniu biznesu. Zapisuj informacje z procesu rekrutacji, aby poprawiać dopasowanie kolejnych aplikacji. Pojedyncza odmowa nie wyjaśnia całego rynku ani Twoich możliwości. Szukaj konkretnych sygnałów: niezrozumiałego opisu projektu, brakującej umiejętności lub rozbieżności między oczekiwaniami a zakresem roli.

Na start wybierz więc jeden rezultat: przygotuj dane o zajęciach, policz trzy wskaźniki i opisz ich różnice. Potem przenieś część pracy do SQL, zbuduj raport i poproś o próbę odtworzenia wyniku. Taka sekwencja daje kolejne dowody umiejętności. Jeżeli utkniesz, zajrzyj do przeglądu błędów początkujących analityków i wybierz jedną rzecz do poprawienia.

Najważniejsze w pigułce

Od którego narzędzia zacząć naukę analizy danych?

Wybierz narzędzie pasujące do pierwszego małego zadania i docelowych ról. Arkusz jest wygodny do oglądania danych i kontroli, a SQL do pracy z tabelami w bazie. Ucz się ich przez konkretne wyniki.

Czy Python jest konieczny przed pierwszą aplikacją?

Zależy od wymagań stanowiska. W części ról ważniejsze będą SQL, arkusze i raportowanie. Dodaj Python, gdy wymaga go wybrana rola lub rozwiązuje konkretny problem projektu.

Ile czasu potrzeba, żeby zostać analitykiem?

Nie ma jednego wiarygodnego terminu dla wszystkich. Zależy to od punktu startu, czasu na praktykę i wymagań roli. Sprawdzaj postęp po samodzielnie wykonanych zadaniach, a nie samej liczbie tygodni.

Przy pracy nad artykułem użyto w zautomatyzowany sposób sztucznej inteligencji. Jeśli też chcesz tak umieć, sprawdź ten projekt.

Kajo Rudziński

Newsletter KajoData

Zostańmy w kontakcie.

Piszę o analizie danych, uczeniu się i zmianie pracy. Dzielę się tym, co pomaga mi ogarniać technologię i zawodowe decyzje. Jeśli lubisz ten sposób myślenia, zapraszam do mojego newslettera.