Od „brzmi ciekawie” do decyzji: czy AI to dobry kierunek dla ciebie
Hasło „sztuczna inteligencja” brzmi efektownie: wysokie zarobki, przyszłościowa branża, ciekawe projekty. Rzeczywistość bywa mniej filmowa. Sporo czasu spędza się na sprzątaniu danych, debugowaniu nieintuicyjnych błędów i walce z infrastrukturą. W zamian dostajesz za to sporą autonomię, pracę na styku matematyki, programowania i biznesu oraz realny wpływ na produkty używane przez tysiące ludzi.
Dobry kierunek dla ciebie to taki, w którym jesteś gotów długo i regularnie wykonywać nudniejsze elementy procesu, bo nagroda – działający model lub nowa funkcja – naprawdę cię kręci. Jeśli kręci cię tylko hasło „AI”, a nie praca z kodem i danymi, łatwo się rozczarować.
Hype kontra codzienność pracy w AI
Duża część hype’u wokół sztucznej inteligencji dotyczy przełomowych modeli i głośnych wdrożeń. Tymczasem w typowym zespole AI/ML na co dzień dominuje kilka dość powtarzalnych zadań:
- analityka i przygotowanie danych (czyszczenie, łączenie, transformacje);
- prototypowanie modeli w Pythonie i sprawdzanie różnych podejść;
- monitorowanie działania modeli na produkcji, reagowanie na spadki jakości;
- współpraca z developerami backendu, DevOps i product ownerami;
- pisanie dokumentacji, raportów, prostych prezentacji dla biznesu.
Duże przełomy – nowe architektury modeli, publikacje na topowych konferencjach – to domena wąskiej grupy researcherów. Większość ról w AI polega na używaniu istniejących narzędzi i bibliotek, dopasowywaniu ich do danych i problemów konkretnej firmy. Trzeba lubić rozwiązywanie problemów, a nie tylko oglądanie keynote’ów.
Główne typy ról w AI i czym się różnią
Ścieżka kariery w AI to nie jeden zawód. Najczęściej spotykane role to:
| Rola | Główne zadania | Profil kandydata |
|---|---|---|
| ML Engineer | Budowa i wdrażanie modeli, integracja z systemami | Mocny Python, inżynieria oprogramowania, chmura |
| Data Scientist | Analizy, prototypy modeli, praca blisko biznesu | Statystyka, modelowanie, komunikacja |
| MLOps Engineer | Infrastruktura pod trenowanie i inferencję, CI/CD dla modeli | DevOps, chmura, automatyzacja |
| Researcher | Nowe metody, publikacje, eksperymenty | Silna matematyka, praca naukowa |
| Data Engineer | Budowa pipeline’ów danych, hurtownie, ETL | Bazy danych, systemy rozproszone |
| Product z AI | Definiowanie funkcji produktu opartych o modele | Myślenie produktowe, komunikacja, rozumienie AI na poziomie koncepcyjnym |
Na studiach informatycznych najprościej celować w rolę ML Engineer lub Data Scientist – łączą programowanie, matematykę i kontakty z biznesem. Jeśli lubisz narzędzia, infrastrukturę, CI/CD i konteneryzację, naturalnym wyborem może być MLOps. Z kolei mocne ciągoty teoretyczne i chęć doktoratu kierują w stronę researchu.
Predyspozycje, które realnie pomagają w AI
Nie chodzi o „talent matematyczny”, tylko o kilka konkretnych cech i umiejętności, które da się rozwinąć:
- Matematyka i statystyka – komfort z rachunkiem prawdopodobieństwa, wektorami, macierzami, funkcjami. Nie musisz liczyć wszystkiego ręcznie, ale musisz rozumieć, co liczysz i co znaczą wyniki.
- Cierpliwość do debugowania – niezależnie, czy coś nie działa przez brak nawiasu, czy przez błędne skalowanie cech. Szukanie przyczyn to codzienność.
- Praca z danymi – czyszczenie, eksploracja, zadawanie pytań typu „co tu jest nielogiczne?”, „dlaczego te wartości nagle rosną?”.
- Komunikacja – umiejętność wyjaśnienia osobie nietechnicznej, co robi model i jakie ma ograniczenia, bez zasypywania wzorami.
Jeśli lubisz łamigłówki, zabawę z danymi, eksperymenty w kodzie i nie przeraża cię Excel oraz wykresy, masz dobry start. Reszta to kwestia systematycznej pracy.
Weekendowy test: mini-projekt jako „przymiarka”
Zamiast tygodniami rozważać „czy AI jest dla mnie”, lepiej zrobić prosty test. Wystarczą 2–3 dni wolniejszego czasu:
- dzień 1: przejdź krótki wstęp do Pythona i biblioteki pandas (np. kurs wideo + dokumentacja);
- dzień 2: zrób prosty model klasyfikacji (Titanic, Iris) z gotowego tutorialu, zmieniając kilka parametrów;
- dzień 3: spróbuj samodzielnie załadować inny zbiór danych z internetu i powtórzyć proces.
Fundamenty na studiach: co ogarnąć, zanim wejdziesz głębiej w AI
Matematyka i statystyka bez mistyki
Na wielu uczelniach analiza, algebra liniowa i rachunek prawdopodobieństwa bywają traktowane jak „zło konieczne do zaliczenia”. W AI są tym, czym mechanika jest dla inżyniera budowlanego. Modele w deep learningu to w praktyce operacje na macierzach plus funkcje nieliniowe, a ocena jakości modelu to statystyka i testy.
Najważniejsze elementy, które warto mieć „w rękach”:
- algebra liniowa: wektory, macierze, mnożenie macierzy, pojęcie przestrzeni wektorowej, normy, iloczyn skalarny;
- analiza: pochodna, funkcja wielu zmiennych, gradient, pojęcie minimum lokalnego i globalnego;
- rachunek prawdopodobieństwa: zmienne losowe, rozkłady (normalny, Bernoulliego, dwumianowy, Poissona), wartość oczekiwana, wariancja;
- statystyka: estymacja, przedziały ufności, testy hipotez, korelacja, regresja liniowa.
Nie oznacza to, że masz znać wszystkie dowody. Ważne, by umieć odpowiedzieć na pytania w rodzaju: „co oznacza, że rozkład jest bardziej rozproszony?”, „co znaczy, że gradient jest bliski zera?”, „czym się różni korelacja od zależności przyczynowej?”.
Plan powtórek matematyki dla AI
Zamiast próbować „nauczyć się całej matematyki od nowa”, lepiej zrobić krótki, ale konsekwentny plan, np. na 6 tygodni:
- 30–45 minut dziennie na jedno zagadnienie (np. tylko wektory i macierze);
- najpierw notatka własnymi słowami (definicje, rysunki), potem 3–5 zadań liczbowych;
- co tydzień krótkie powtórzenie: 10–15 pytań testowych lub zadania mieszane.
Dobrze sprawdzają się proste zeszyty z zadaniami z algebry i rachunku prawdopodobieństwa oraz kursy online z „matematyki dla ML”. Kluczem jest tempo: codziennie mała porcja, zamiast sporadycznych, wielogodzinnych maratonów.
Programowanie z myślą o AI
Bez dobrego programowania trudno wejść w ML inżyniersko, a nawet Data Scientist szybko trafia na ścianę, jeśli nie ogarnia porządnego kodu i narzędzi. Na start postaw na Python, który jest standardem w ML i data science. R ma mocną pozycję w biostatystyce i analizie danych, Julia i Scala pojawiają się w wyspecjalizowanych projektach, ale bez Pythona będzie ciężko.
Kluczowe biblioteki, które powinien znać student celujący w karierę AI:
- NumPy – operacje na tablicach i macierzach;
- pandas – praca z tabelami danych (DataFrame), wczytywanie CSV, joiny, grupowania;
- matplotlib/seaborn – podstawowa wizualizacja danych;
- scikit-learn – klasyczne algorytmy uczenia maszynowego (regresje, drzewa, SVM itp.).
Do tego dochodzą nawyki typowe dla inżyniera oprogramowania:
- czytelne nazwy zmiennych i funkcji, podział kodu na moduły;
- proste testy (nawet kilka asercji sprawdzających, czy dane mają sens);
- logowanie (np. moduł logging), zamiast losowych
print()w całym notebooku; - praca z Git: commit’y z opisem, branch’e, pull requesty, code review.
Dobra praktyka: każdy większy projekt ML trzymać jako repozytorium na GitHubie, z osobnym plikiem README.md, krótką dokumentacją i instrukcją uruchomienia.
Jak wpleść AI w tok studiów informatycznych
Większość kierunków informatycznych pozwala na pewną elastyczność tematów projektów, nawet jeśli formalnie nie są to zajęcia z AI. Wystarczy lekko zmodyfikować temat tak, by pojawiły się dane i element ML.
Przykłady:
- „System obsługi wypożyczalni książek” → dodanie modułu rekomendacji książek na podstawie historii wypożyczeń;
- „Aplikacja do zgłaszania usterek w mieście” → prosty klasyfikator kategorii zgłoszenia na podstawie opisu;
- „Serwis ogłoszeń” → ranking ofert na podstawie przewidywanej szansy kliknięcia.
Prace domowe i projekty zaliczeniowe warto przekształcać tak, by nadawały się do pokazania w portfolio:
- czyści kod i wydziel logikę ML do osobnego modułu;
- dodaj wykresy z wynikami modeli i krótkie wnioski;
- opisz projekt w
README: problem, dane, podejście, wyniki, możliwe rozszerzenia.
Dobrze też łapać kontakt z prowadzącymi, którzy zajmują się AI lub danymi: koła naukowe, projekty badawcze, prace dyplomowe, granty studenckie. Nawet mały udział w takim projekcie robi lepsze wrażenie w CV niż kolejny kurs online.

Pierwsze kroki z machine learning: od tutoriali do zrozumienia
Teoria w pigułce, która odblokowuje praktykę
Zamiast próbować od razu zrozumieć wszystkie algorytmy, lepiej skupić się na kilku podstawowych pojęciach, które pojawiają się wszędzie:
- cecha (feature) – pojedyncza kolumna opisująca obiekt (np. wzrost, liczba wizyt, długość tekstu);
- etykieta (label) – to, co model ma przewidzieć (klasa, liczba, prawdopodobieństwo);
- train/test split – podział danych na część do nauki i część do sprawdzenia, czy model generalizuje;
- overfitting – model za bardzo dopasowany do danych treningowych, słaby na nowych danych;
- walidacja – sposób oceny modelu (np. cross-validation), by ograniczyć ryzyko przypadkowego wyniku.
Do tego dochodzą typy problemów ML:
W tym miejscu przyda się jeszcze jeden praktyczny punkt odniesienia: Etyka danych treningowych: jak dobór i anonimizacja zbiorów wpływają na ryzyko prawne wdrożeń sztucznej inteligencji.
- regresja – przewidywanie wartości liczbowej (cena mieszkania, czas dostawy);
- klasyfikacja – przewidywanie klasy (spam/nie-spam, kategoria produktu);
- klasteryzacja – grupowanie podobnych obiektów bez z góry określonych etykiet (segmentacja klientów).
Nawet przy prostych modelach spotkasz się z wykresami jakości. Dobrze opanować podstawy:
- confusion matrix – tabela pokazująca, co model przewidział poprawnie, a gdzie się pomylił;
- ROC curve i AUC – wykres i liczba pokazujące, jak dobrze klasyfikator oddziela klasy w różnych progach.
Pierwszy działający model krok po kroku
Dobry start to klasyczny zbiór danych, który mało „boli”: niewielki, czysty, łatwy do wizualizacji. Przykłady: Iris (klasyfikacja gatunków kwiatów), Titanic (przewidywanie przeżycia pasażera), MNIST (rozpoznawanie cyfr).
Przykładowy pipeline:
- wczytaj dane (np. z
sklearn.datasetslub pliku CSV); - zrób prostą eksplorację: kilka wierszy danych, rozkłady podstawowych cech, brakujące wartości;
- podziel dane na
train/testfunkcjątrain_test_split; - wybierz prosty model (np.
LogisticRegressionalboRandomForestClassifier); - naucz model:
model.fit(X_train, y_train); - oceń go na zbiorze testowym:
accuracy_score, confusion matrix, ewentualnie ROC/AUC; - zinterpretuj wyniki: gdzie model się myli, czy to ma sens biznesowo/zadaniowo.
Na początku nie kombinuj z dziesiątkami hiperparametrów. Zrób najprostszy sensowny baseline. Dopiero gdy wiesz, jak wygląda „goły” model, dorzucaj rzeczy typu balansowanie klas, inne cechy, regularyzację czy dostrajanie parametrów. To lepsze niż ślepe kopiowanie cudzych grid searchy.
Dobrą praktyką jest zapisanie całego eksperymentu jako jednego, czystego notatnika lub skryptu: od wczytania danych po krótkie podsumowanie wyników w kilku zdaniach. Dzięki temu za pół roku zrozumiesz, co robiłeś, a rekruter, który zobaczy repozytorium, od razu zobaczy tok myślenia, a nie tylko finalny wykres.
Po pierwszym działającym modelu przejdź przez 3–4 różne zbiory danych i problemy (inna skala, inny typ cech, różna liczba próbek). Utrwalasz wtedy wzorzec: rozumienie danych → baseline → ocena → iteracje. Ten schemat wróci przy każdym poważniejszym projekcie, niezależnie od tego, czy skończysz w klasycznym ML, deep learningu, czy bardziej analitycznych rolach.
Ścieżka w stronę AI nie wymaga „geniuszu od matematyki” ani dziesiątek certyfikatów. Potrzeba raczej kilku dobrze dociągniętych fundamentów, systematycznej pracy i nawyku zamieniania zadań z uczelni oraz własnej ciekawości w małe, konkretne projekty. Jeśli będziesz regularnie dorzucać kolejne klocki – teorię, kod, doświadczenie z danymi – po kilku semestrach masz już coś dużo cenniejszego niż idealne oceny: realne umiejętności, które da się wykorzystać w pierwszej pracy w AI.
Obszary i specjalizacje w sztucznej inteligencji: gdzie można się wpasować
Klasyczny machine learning (tablice, Excela na sterydach)
To obszar, w którym pracuje sporo Data Scientistów i ML Engineerów w „zwykłych” firmach: e-commerce, banki, telekomy, logistyka. Dane to głównie tabele: kolumny typu „liczba zakupów”, „kraj”, „rodzaj urządzenia”. Modele przewidują liczby lub klasy.
Typowe zastosowania:
- prognozowanie sprzedaży, popytu, obciążenia serwerów;
- wykrywanie fraudów i anomalii w transakcjach;
- modele churn (kto odejdzie do konkurencji);
- systemy rekomendacyjne „podobne produkty”, „mogą Cię zainteresować”.
Ten kierunek jest dobrym startem, bo:
- opiera się na fundamentach, które już znasz (statystyka, algebra, Python);
- używa narzędzi, których używają firmy (pandas, scikit-learn, SQL);
- łatwo znajdziesz dane do projektów (Kaggle, otwarte API, dane z uczelni).
Jeśli lubisz cyferki, wykresy i analitykę biznesową, a mniej kręcą Cię obrazki czy audio, klasyczny ML to bezpieczny punkt wejścia.
Deep learning i modele neuronowe
Gdy dane przestają być tabelą, a stają się obrazem, tekstem, dźwiękiem czy sygnałem czasowym, na scenę wchodzą sieci neuronowe. To tutaj pojawiają się CNN, RNN, Transformer, LLM-y.
Główne podobszary:
- Computer Vision – rozpoznawanie obrazów, detekcja obiektów, segmentacja (medycyna, przemysł, samochody autonomiczne);
- Natural Language Processing (NLP) – przetwarzanie tekstu, czaty, wyszukiwarki semantyczne, klasyfikacja dokumentów;
- Sequence/Time Series – prognozy szeregów czasowych, analiza sygnałów, systemy rekomendacji oparte na sekwencjach.
Podstawowe stosy technologiczne:
- PyTorch lub TensorFlow/Keras – budowa i trenowanie sieci;
- Hugging Face Transformers – gotowe modele językowe, fine-tuning, inference;
- OpenCV, torchvision – praca z obrazem.
Deep learning sensownie zacząć po ogarnięciu klasycznego ML. Najpierw pipeline i metryki, potem dopiero miliardy parametrów.
Data Science vs Machine Learning Engineering
Te dwa światy często się mieszają w ogłoszeniach, ale oczekiwania są różne.
Data Scientist:
- zbiera i czyści dane, robi analizy eksploracyjne;
- buduje modele, porównuje warianty, tłumaczy wyniki biznesowi;
- częściej siedzi w notebookach, SQL, raportach, wizualizacjach.
ML Engineer:
- przerabia prototypy w systemy działające na produkcji;
- ogarnia API, kontenery, MLOps (monitoring modeli, deployment, wersjonowanie danych);
- blisko współpracuje z zespołami backendu, DevOps, platform.
Jeśli lubisz gadać z ludźmi nietechnicznymi i wyjaśniać wyniki – bliżej Ci do DS. Jeśli lubisz „żelazo”: infrastrukturę, systemy, optymalizację – bardziej ML Engineering.
Badania i rozwój (R&D, PhD, laby)
Nie trzeba od razu planować doktoratu, ale dobrze wiedzieć, jak wygląda ścieżka badawcza. Tu praca polega mniej na wdrażaniu istniejących rozwiązań, a bardziej na wymyślaniu nowych algorytmów lub ulepszaniu istniejących.
Przykładowe aktywności:
- czytanie i implementacja artykułów z konferencji (NeurIPS, ICML, ACL, CVPR);
- tworzenie nowych wariantów architektur, funkcji kosztu, metod optymalizacji;
- pisanie publikacji, udział w grantach, współpraca z innymi ośrodkami.
Przydaje się tu mocniejsze zaplecze matematyczne, cierpliwość do eksperymentów i praca z kodem prototypowym, a niekoniecznie superczystą produkcją. Dla studenta: udział w projekcie badawczym na uczelni albo staż w zespole R&D w firmie technologicznej to dobry test, czy ten klimat Ci pasuje.
AI w biznesie vs AI w produktach
Jeszcze inny podział: AI jako „wewnętrzna analityka” vs AI jako produkt sprzedawany klientom.
- AI w biznesie – modele pomagają podejmować decyzje: kogo objąć promocją, jakie ryzyko kredytowe przydzielić, jak ustawić grafik kurierów. Tu liczy się interpretowalność, prostota, zgodność z regulacjami.
- AI w produktach – modele są częścią aplikacji: system rekomendacji w serwisie z filmami, filtr antyspamowy w komunikatorze, asystent głosowy. Tu ważna jest wydajność, UX, opóźnienia, niezawodność.
To różne środowiska pracy. Warto przejrzeć kilka ogłoszeń i zobaczyć, które opisy brzmią bardziej „Twojo”.

Budowanie portfolio AI: projekty, które naprawdę robią wrażenie
Co odróżnia dobre portfolio od listy kursów
Certyfikaty mogą być dodatkiem, ale rekruter techniczny najczęściej pyta: „pokaż kod” i „co konkretnie zrobiłeś”. Dobre portfolio ma kilka wspólnych cech:
- 3–5 sensownych projektów, a nie 30 mikro-notebooków po jednym tutorialu;
- pełen przepływ: od danych po wnioski, a nie tylko dopasowanie modelu;
- czytelny kod i dokumentacja – ktoś z zewnątrz jest w stanie odpalić projekt;
- różnorodność: inne typy danych, problemów, metryk.
Rekruter patrzy nie tylko na to, czy model ma 98% accuracy, ale czy rozumiesz, co robisz: jakie są ograniczenia danych, jak porównujesz modele, czy umiesz wyjaśnić wyniki.
Jakie projekty robią najlepsze wrażenie na starcie
Kilka typów projektów daje dobry stosunek wysiłku do efektu.
1. Klasyczny problem z ustrukturyzowanych danych
Np. prognoza odejścia klientów, przewidywanie ceny, klasyfikacja transakcji. Możesz wziąć publiczny zbiór danych albo wyciągnąć dane z open API.
Checklist:
- eksploracja danych (EDA) z kilkoma sensownymi wykresami;
- baseline (np. regresja liniowa, drzewo decyzyjne) + 1–2 bardziej zaawansowane modele;
- jasne porównanie metryk i krótki komentarz, który model wybrałeś i dlaczego;
- kilka przykładów błędnych predykcji z interpretacją.
2. Projekt z NLP lub CV na gotowym zbiorze
Przykłady: klasyfikacja sentymentu opinii, tagowanie wiadomości, rozpoznawanie prostych obiektów na obrazach. Tu używasz transfer learningu albo gotowych modeli z Hugging Face/torchvision.
- pokazujesz pipeline: preprocessing (tokenizacja/augmentacja), model, ocena;
- robisz choć minimalną interpretację (np. ważność słów, heatmapy aktywacji);
- dokładasz prosty interfejs (np. Gradio/Streamlit) – rekruter może „poklikać”.
3. Mini-system „end-to-end”
To robi duże wrażenie, bo pokazuje myślenie systemowe. Przykład: prosty system rekomendacji filmów jako webappka.
- backend w Pythonie (FastAPI/Flask) z endpointem „poleć mi 5 filmów”;
- model rekomendacyjny (collaborative filtering, content-based lub hybryda);
- prosty frontend lub choćby dokumentacja API;
- krótkie omówienie, jak system skaluje się na większą liczbę użytkowników.
Skąd brać pomysły na własne projekty
Zamiast pytać „jaki projekt zrobić?”, lepiej rozejrzeć się po swoim otoczeniu:
- masz dostęp do danych z koła naukowego, praktyk, projektu na uczelni – użyj ich;
- znamy serwisy z API (Spotify, GitHub, Reddit, open data miasta) – złap jeden problem i zrób prototyp;
- czyjeś ręczne zadanie da się przyspieszyć klasyfikatorem lub prostym modelem – zaproponuj automatyzację.
Przykład z życia: studentka, która dorabiała w sklepie internetowym, zrobiła model przewidujący, kiedy warto wysłać przypomnienie o porzuconym koszyku. Dane były brudne i proste, ale pokazała pełny proces i wytłumaczyła, co by zrobiła dalej. To lepsze niż kolejny Titanic.
Jak opisywać projekty, żeby „sprzedawały” Twoje umiejętności
Sam kod na GitHubie to za mało. Każdy projekt powinien mieć:
- README z jasną strukturą:
- problem (1–3 zdania);
- dane (źródło, rozmiar, ograniczenia);
- podejście (modele, pipeline, narzędzia);
- wyniki (metryki, wykresy);
- co byś zrobił dalej (rozszerzenia, usprawnienia).
- instrukcję „jak odpalić” (wymagania, komendy, przykładowe wejście/wyjście);
- krótki opis architektury (diagram lub kilka punktów, jak przepływają dane).
Dodatkowy poziom: krótki wpis lub notatka (np. w repo lub na blogu/notion) opisujący, co nie działało, jakie błędy popełniłeś i czego się nauczyłeś. To pokazuje samodzielność i refleksję.
Standard repozytorium, który robi dobre pierwsze wrażenie
Nawet prosty projekt możesz ułożyć jak mały produkt.
- Struktura katalogów, np.:
data/(lub skrypt do pobrania danych);notebooks/do eksploracji;src/z właściwym kodem (modele, utils, trening);tests/z podstawowymi testami.
requirements.txtlubpyproject.tomlz zależnościami;.gitignore(bez wrzucania dużych danych i checkpointów modeli);- przynajmniej kilka testów jednostkowych (np. sprawdzających wymiary danych, typy, proste przypadki brzegowe).
To sygnał dla rekrutera: „ta osoba myśli jak inżynier, nie tylko jak ktoś od notatników”.
Jak wykorzystać projekty z uczelni jako element portfolio
Nie trzeba robić wszystkiego od zera „po godzinach”. Część pracy już wykonujesz na zajęciach – wystarczy nadać temu formę, która nadaje się do pokazania.
Jeśli chcesz pójść krok dalej, pomocny może być też wpis: W prosty sposób: czym jest ultraniska latencja?.
Przykładowy proces przerobienia projektu zaliczeniowego na projekt do portfolio:
- oddziel część uczelnianą (GUI w Javie, raport w PDF) od algorytmicznej/ML;
- przepisz kluczową logikę do czystego modułu w Pythonie (lub posprzątaj istniejący kod);
- dodaj notatnik z pipeline i analizą wyników;
- uzupełnij README i strukturę repo zgodnie z checklistą wyżej;
- upewnij się, że nie wrzucasz danych, których nie wolno upubliczniać (dane wrażliwe, dane klienta).
W CV możesz wtedy napisać: „Projekt zaliczeniowy przekształcony w otwarty repozytorium: [link]. Odpowiadałem za… (część ML, API, integrację).”
Jak pokazać rozwój w czasie, a nie „strzał” jednego projektu
Portfolio dobrze wygląda, gdy widać progres: od prostych rzeczy do coraz bardziej zaawansowanych. Można to osiągnąć na kilka sposobów:
- oznaczaj w README daty i krótką historię projektu („pierwsza wersja”, „drugi eksperyment z X”, „trzeci – refaktoryzacja i testy”);
- wracaj do starych projektów i poprawiaj je (lepsze metryki, nowy model, porządna struktura repo);
- rób serie projektów wokół jednego tematu, ale z różnymi technikami – np. „3 sposoby prognozowania sprzedaży”.
Na rozmowie kwalifikacyjnej możesz wtedy pokazać nie tylko „co umiesz teraz”, ale też jak szybko się uczysz, gdy pojawia się nowe narzędzie lub koncepcja.
Łączenie portfolio z widocznością online
Nawet jako student możesz zbudować minimalną „obecność” w sieci bez udawania influencera.
- GitHub z przypiętymi 3–4 najlepszymi repozytoriami (sekcja „Pinned”);
- LinkedIn z krótkim opisem profilu nastawionym na AI/ML + linkami do repo;
- krótkie notatki techniczne (np. w README, Gistach lub na prostym blogu), gdzie opisujesz, jak rozwiązałeś konkretny problem (np. „jak poradziłem sobie z niezbalansowanymi danymi w projekcie X”).
Dobrym nawykiem jest też cykliczne „odkurzanie” swojej widoczności: raz na 2–3 miesiące zrób mały przegląd – czy opis na LinkedIn dalej pokazuje to, czym się zajmujesz, czy najciekawsze projekty są przypięte, czy ostatnie commity na GitHubie nie wyglądają jak ślad po jednorazowym zrywie sprzed roku. To nie kampania wizerunkowa, tylko zwykły przegląd techniczny twojej obecności w sieci.
Jeśli nie lubisz publicznego pisania, nie zmuszaj się do długich artykułów. Krótka notatka techniczna co kilka tygodni w zupełności wystarczy: jedna przeszkoda, jaką miałeś w projekcie, 2–3 zdania, jak ją rozwiązałeś, link do kodu. Taki materiał jest autentyczny, łatwy do utrzymania i pokazuje realne myślenie inżynierskie, a nie marketing.
Przy kontaktach z rekruterami i osobami z branży odsyłaj do konkretnych elementów: „tu jest repo z projektem X, a tutaj krótka notatka, w której opisuję, jak poradziłem sobie z Y”. Ułatwiasz im pracę, a przy okazji kierujesz uwagę na to, co naprawdę chcesz pokazać: sposób pracy, decyzje techniczne, rozwój w czasie, a nie tylko pojedynczą metrykę modelu.
Ścieżka w stronę AI nie zaczyna się od „magicznego” kursu ani jednego spektakularnego projektu. Składa się z kilku solidnych fundamentów, paru świadomie dobranych tematów, kilku niedoskonałych, ale domkniętych repozytoriów i spokojnego dokładania kolejnych klocków. Jeśli ogarniesz podstawy, będziesz regularnie coś budować i umiesz to sensownie pokazać, reszta – pierwsza praca, bardziej zaawansowane projekty, specjalizacja – jest już kwestią czasu i konsekwencji, nie przypadku.
Jak szukać pierwszej pracy lub stażu w AI
Wejście na rynek najczęściej zaczyna się nie od wymarzonego stanowiska „Machine Learning Engineer”, tylko od roli przejściowej: staż, junior data scientist, analityk z elementami ML, research assistant na uczelni. Klucz to celować w miejsca, gdzie realnie dotkniesz modeli lub danych, a nie skończysz na przepisywaniu Excela do Excela.
Rodzaje ról, które są dobrym startem
W ogłoszeniach tytuły mogą mylić. Zamiast patrzeć tylko na nazwę stanowiska, przejrzyj opis zadań i stack technologiczny.
- Staż / Junior Data Scientist – dużo pracy z danymi, raportami, ale często też pierwsze modele. Szukaj wzmianki o scikit-learn, PyTorch, TensorFlow, cloudzie.
- ML Engineer / MLOps Intern – mniej statystyki, więcej kodu, pipeline’ów, deploymentu. Dobre dla osób, które lubią inżynierię i DevOps.
- Data Analyst z elementami ML – SQL, dashboardy, ale czasem też proste modele predykcyjne. Dobry kompromis, jeśli jesteś mocny w analizie i komunikacji.
- Research intern / student researcher – przy uczelni lub w labie R&D. Mniej produkcji, więcej prototypów, czytania artykułów, eksperymentów.
Prosty test: jeśli w opisie zadań nie pada ani razu „model”, „eksperyment”, „predykcja” albo „pipeline”, jest duża szansa, że to rola czysto raportowa.
Jak dopasować CV i portfolio do ogłoszenia
Zamiast jednego „uniwersalnego” CV, przygotuj wersje pod główne typy ról (np. research / produkt / analityka). Różnice mogą być subtelne, ale robią robotę.
- Przesuń projekty AI na górę CV, przed listę przedmiotów ze studiów.
- W opisie każdego projektu:
- dodaj 1–2 metryki („podniosłem F1 z 0.62 do 0.71 po balansowaniu danych”),
- oznacz stack:
[Python, PyTorch, FastAPI, Docker], - napisz, jaki był twój wkład, jeśli to projekt zespołowy.
- Pod ogłoszenie „ML Engineer” podbij:
- informacje o API, dockerze, CI, testach;
- rolę w utrzymaniu / wdrażaniu czegokolwiek (nawet mała webappka z projektu).
- Pod ogłoszenie „Data Scientist / Research”:
- podkreśl statystykę, eksperymenty, porównywanie modeli;
- wrzuć linki do notebooków, gdzie widać proces dochodzenia do wniosków.
Jeśli w ogłoszeniu jest lista wymagań, przejedź ją i spróbuj dopasować do niej linijki w CV. Jak nie masz komercyjnego doświadczenia w narzędziu X, ale używałeś podobnego (np. MLflow vs. Weights & Biases), możesz to uczciwie zaznaczyć.
Jak rozmawiać o swoich projektach na rozmowie
Techniczna rozmowa na poziomie studenta kręci się głównie wokół twoich projektów. Możesz się do tego bardzo konkretnie przygotować.
- Wybierz 2–3 projekty, o których możesz mówić 10–15 minut każdy.
- Do każdego przygotuj krótką „historię”:
- jaki był problem i dlaczego ten, a nie inny;
- jakie dane – skąd, co było trudne (braki, szum, niezbalansowanie);
- jakie modele testowałeś i co Cię zaskoczyło;
- co zrobiłbyś inaczej, gdybyś robił projekt drugi raz.
- Przejdź w głowie 2–3 techniczne wtopy, które miałeś (np. leakage, overfitting, źle podzielone dane) i jak je wykryłeś.
Na rozmowie unikaj ogólników typu „użyłem random forest i to dobrze działało”. Lepiej: „zacząłem od regresji, ale miała duży błąd na długim ogonie, więc spróbowałem gradient boosting; wyjaśniłem go SHAP-em i zobaczyłem, że model nadużywa jednej cechy – ograniczyłem ją i poprawiłem walidację krzyżową”. Z perspektywy rekrutera to konkret, nie marketing.
Skąd brać oferty i kontakty do ludzi z AI
Standardowe portale z ofertami to tylko część układanki. Jako student masz dodatkowe ścieżki.
- Koła naukowe i projekty badawcze na uczelni – prowadzący często mają kontakty w firmach lub w innych labach. Kilka miesięcy pracy w projekcie może skończyć się poleceniem.
- Meetupy i konferencje – lokalne PyData, meetupy ML, hackathony. Nie trzeba tam „networkować” na siłę – wystarczy podejść po prezentacji i zadać 2–3 sensowne pytania.
- Programy stażowe dużych firm – rekrutacja często startuje z kilkumiesięcznym wyprzedzeniem. Warto mieć „gotowe” portfolio, a nie składać na szybko byle co.
- LinkedIn – zamiast masowych wiadomości, pisz krótkie, konkretne maile do ludzi na stanowiskach zbliżonych do Twoich celów: 3–4 zdania, kim jesteś, 1–2 zdania o projekcie i jedno konkretne pytanie.
Dobry wzór kontaktu: „Jestem studentem X, robię projekty z Y (link). Widzę, że pracuje Pan/Pani nad Z. Czy jest jedna rzecz, którą polecił(a)by Pan/Pani studentowi, który chce iść w tę stronę? Nie szukam teraz oferty, bardziej feedbacku/kierunku”. Taki ton mniej odstrasza niż „czy są u Państwa oferty pracy?”.

Uczenie się od ludzi z branży: mentoring, code review, open source
Samodzielne kursy i projekty to jedno, ale ogromny skok jakościowy pojawia się, gdy ktoś bardziej doświadczony zerknie na Twój kod lub pipeline.
Jak zdobyć sensowny code review
Nie musisz mieć formalnego mentora. Wystarczy stworzyć sytuacje, w których ktoś zobaczy Twój kod i ma powód, by coś doradzić.
- Dołącz do małego projektu open source związanego z ML (np. biblioteka z narzędziami do EDA, mały framework do MLOps). Tam code review jest naturalną częścią procesu.
- W kole naukowym lub na uczelni zaproponuj krótkie „code review sessions”: ktoś pokazuje fragment projektu, reszta zgłasza uwagi.
- Przy wysyłaniu CV czasem możesz dołączyć link do konkretnego PR-a z dobrze opisanym kontekstem – na rozmowie łatwiej o tym rozmawiać.
Przyjmując feedback, nie tłumacz wszystkiego w trybie obronnym. Dwa–trzy pytania w stylu „co byś zrobił inaczej na moim miejscu?” wyciągną z review najwięcej.
Open source jako „lepszy projekt zaliczeniowy”
Kontrybucja do open source nie musi oznaczać od razu mergowania PR-ów do głównego repo PyTorcha. Na start wystarczą małe, ale realne rzeczy.
- Poprawka dokumentacji lub przykładów użycia w mniejszej bibliotece ML.
- Drobny feature: np. dodatkowa metryka, prosty callback do logowania, integracja z innym narzędziem.
- Notebook z „how-to” do istniejącej biblioteki – często przyjmowany z otwartymi rękami.
Plus jest taki, że w open source widać cały kontekst: dyskusje w issue, review, decyzje techniczne. Na rozmowie możesz pokazać „jak dogaduję się z innymi inżynierami”, nie tylko „jak piszę kod”.
Mentoring: formalny vs „organiczny”
Formalne programy mentoringowe (np. w ramach społeczności, firm, uczelni) są spoko, ale często oblegane. Można podejść do tematu mniej oficjalnie.
- Znajdź 1–2 osoby z branży, których treści techniczne są dla Ciebie zrozumiałe, i śledź konsekwentnie to, co robią (blog, GitHub, prezentacje).
- Co jakiś czas napisz krótką wiadomość z konkretnym pytaniem, odnosząc się do czegoś, co stworzyli („próbowałem podejścia X z Pana/Pani artykułu, zatrzymałem się na Y – czy widzi Pan/Pani błąd w tym fragmencie?”).
- Jeśli 1–2 razy pokażesz, że odrabiasz „zadanie domowe” (nie pytasz o rzeczy z Google’a), jest szansa, że taka osoba sama zaproponuje dłuższą rozmowę.
Mentoring to często seria małych, konkretnych interakcji, a nie oficjalna relacja „mistrz–uczeń”.
Jak łączyć studia, projekty i życie prywatne, żeby się nie wypalić
Przy AI pokusa jest taka: „muszę ogarnąć wszystko naraz”. Deep learning, reinforcement learning, system design, chmury, MLOps, trzy kursy na raz. To prosta droga do stanu „dużo wiem z memów, mało potrafię w praktyce”.
Planowanie nauki w sprintach, nie w maratonie bez końca
Lepiej działa podejście projektowe niż niekończące się oglądanie kursów.
- Wybierz temat na 4–6 tygodni (np. „NLP w praktyce” albo „modele sekwencyjne do time series”).
- Na ten okres ustal:
- 1 mały projekt końcowy (repo, demo albo raport),
- 2–3 konkretne źródła (kurs, książka, dokumentacja),
- czas tygodniowy, jaki realnie masz (np. 6h tygodniowo, nie 20).
- Po sprincie zrób podsumowanie: co działa, co nie, czego nie ogarnąłeś – i zaakceptuj to.
Takie iteracje budują wiedzę warstwami. Po roku masz 3–4 solidniejsze obszary zamiast chaosu w głowie.
Jak wybierać, czego NIE robić
Selekcja to połowa sukcesu. Każde „tak” dla nowego kursu to „nie” dla czegoś innego.
Jeśli taka zabawa cię wciąga, a po kilku godzinach nie masz dość wykresów i błędów w konsoli, inwestycja w rozwój w AI ma sens. Jeśli po paru godzinach masz poczucie „nigdy więcej”, może warto rozejrzeć się za inną specjalizacją w informatyce. Więcej inspiracji do mini-eksperymentów i materiałów znajdziesz, przeglądając więcej o AI w szerokim kontekście nowych technologii.
- Jeśli zaczynasz, odpuść na starcie: reinforcement learning, super zaawansowane architektury, skomplikowany MLOps. Zostaw to na później.
- Nie próbuj równolegle 3 dużych kursów. Jeden większy + 1 mały (np. z danej biblioteki) to i tak dużo.
- Nie ucz się „pod każde narzędzie osobno” (osobny kurs o ML w każdym cloudzie). Lepiej zrozum jeden stack i potem mapować analogie.
Przy każdej nowej rzeczy zadaj sobie pytanie: „gdzie to dołożę do tego, co już robię?”. Jeśli nie widzisz miejsca, to sygnał, że może to poczekać.
Małe rytuały, które trzymają Cię w ruchu
Zamiast wielkich postanowień „od poniedziałku”, wprowadź kilka małych nawyków.
- Codzienne 30–60 minut „głównej rzeczy” – np. praca nad jednym projektem, bez maila, sociali, tutoriali w tle.
- Raz w tygodniu 1–2 godziny „przegląd i sprzątanie” – porządkowanie kodu, README, TODO, małe refaktoryzacje.
- Raz na 2 tygodnie „demo dla kogoś” – pokazujesz projekt znajomemu, koledze z roku, mentorowi. Nawet 10 minut na callu.
Taki rytm pozwala utrzymać postęp przy pełnych studiach, pracy dorywczej i normalnym życiu, zamiast wchodzić w tryb „intensywnie przez tydzień, potem 2 miesiące nic”.
Co dalej po pierwszej pracy w AI: świadome budowanie specjalizacji
Gdy złapiesz pierwszą rolę, kuszące jest „łapanie wszystkiego”. Lepszy efekt daje stopniowe krystalizowanie, w czym chcesz być dobry ponad przeciętną.
Obserwuj, jakie zadania przychodzą Ci najmniej boleśnie
W pierwszych miesiącach zapisuj sobie luźne obserwacje: co cię męczy, a co wciąga, nawet gdy jest trudne.
- Jeśli lubisz dłubać w feature’ach, metrykach, analizach błędów – to sygnał w stronę data science / research.
- Jeśli jarają Cię pipeline’y, deployment, monitoring – bardziej ML engineering / MLOps.
- Jeśli lubisz tłumaczyć wyniki nietechnicznym ludziom – silny punkt w kierunku ról na styku biznes–AI.
Nie musisz od razu się szufladkować, ale po roku–dwóch dobrze mieć 1–2 rzeczy, z których koledzy kojarzą: „jak mamy problem z X, idziemy do Ciebie”.
Dogłębne uczenie jednego obszaru
Gdy w pracy kręcisz się wokół konkretnego tematu (np. systemy rekomendacji, NLP, fraud detection), możesz świadomie dokładać teorię.
- Wybierz 1–2 książki lub kursy, które są bliżej „fundamentów” niż tutoriali (np. „Deep Learning” Goodfellowa, „Pattern Recognition and Machine Learning” Bishopa, porządny kurs z probabilistyki).
- Czytaj artykuły naukowe wybiórczo, ale dokładnie: 1–2 miesięcznie, najlepiej takie, które rozwiązują podobny problem co w twojej pracy.
- Eksperymentuj poza bezpośrednim „ticketem” – mały notebook z eksperymentem, który testuje inną metrykę czy inną architekturę niż ta w projekcie.
- Notuj „dziury w zrozumieniu”: rzeczy, które robisz mechanicznie w pracy. To dobry materiał na własne mini–research: wieczorem rozkładasz na czynniki tę jedną technikę, zamiast uczyć się losowych nowinek.
Zdobywasz wtedy coś więcej niż „znajomość narzędzia”. Zaczynasz widzieć, dlaczego dane podejście działa, kiedy się wyłoży i co możesz w nim zmienić pod swoje przypadki. To moment, w którym przestajesz być wyłącznie użytkownikiem cudzych tutoriali, a stajesz się osobą, która potrafi poprowadzić konkretny temat techniczny.
Świadome dobieranie kolejnych kroków w karierze
Po pierwszym roku–dwóch pracy decyzje o zmianie firmy lub zespołu lepiej podejmować pod konkretny rozwój, a nie tylko pod pensję. Dobrze zadać sobie kilka prostych pytań: czy w aktualnym miejscu możesz jeszcze uczyć się rzeczy, które cię kręcą; czy masz dostęp do ciekawych danych; czy są wokół osoby, od których realnie możesz się uczyć. Jeśli trzy razy z rzędu odpowiedź brzmi „raczej nie”, czas rozejrzeć się szerzej.
Przy wyborze kolejnej roli szukaj dopasowania w dwóch wymiarach: problemy zbliżone do tego, w czym chcesz się specjalizować oraz poziom trudności infrastruktury i procesu. Przykład: jeśli lubisz NLP, ale teraz tkwisz w jednorazowych analizach, może lepiej pójść do miejsca, gdzie buduje się produkcyjne systemy dialogowe, nawet kosztem mniejszego „błysku” w nazwie stanowiska.
Pomaga też regularne „odhaczanie” kompetencji, które już masz na sensownym poziomie, i takich, które wiszą w powietrzu. Raz na pół roku możesz wypisać 5–7 umiejętności kluczowych w twojej działce (np. dobre featury, rozumienie metryk biznesowych, projektowanie eksperymentów) i dopisać, co konkretnego zrobiłeś, żeby je podnieść. Jeśli któryś punkt od dawna stoi w miejscu, spróbuj załatwić go jednym projektem albo świadomie odpuść.
Kariera w AI rzadko układa się liniowo. Bardziej przypomina kilka spiętych ze sobą projektów, które krok po kroku budują zakres odpowiedzialności i rozumienie problemów. Jeśli podejdziesz do tego jak do długiej, ale ciekawie zaprojektowanej serii sprintów – od pierwszych zajęć na studiach, przez projekty i pierwszą pracę, po świadomą specjalizację – masz dużą szansę dojść do momentu, w którym naprawdę lubisz to, co robisz, i jeszcze ktoś chętnie ci za to płaci.
Najczęściej zadawane pytania (FAQ)
Czy opłaca się iść w sztuczną inteligencję jako student informatyki?
Jeśli lubisz programowanie, matematykę na poziomie studiów i dłubanie w danych, to AI jest jednym z bardziej perspektywicznych kierunków. Daje dobre zarobki, sporą autonomię i szansę pracy przy produktach używanych przez tysiące użytkowników.
Jeżeli natomiast kręci cię tylko samo hasło „AI”, ale nie ciągnie cię do kodu, statystyki i debugowania, szybko pojawi się frustracja. Większość pracy to nie „magiczne modele”, tylko przygotowanie danych, testowanie rozwiązań i poprawianie błędów.
Jak zacząć z AI na studiach informatycznych, jeśli jestem zupełnie początkujący?
Najprościej zrobić krótki test w praktyce. Poświęć 2–3 dni: najpierw szybki wstęp do Pythona i biblioteki pandas, potem gotowy tutorial z prostym modelem (np. Titanic w scikit-learn), na końcu spróbuj powtórzyć proces na innym zbiorze danych z internetu.
Drugim krokiem jest spięcie tego z tokiem studiów: wybieraj projekty na zajęciach tak, by zawsze był w nich element danych i uczenia maszynowego. Nawet prosty klasyfikator czy regresja liniowa w projekcie zaliczeniowym to dobry start do portfolio.
Jaką rolę w AI wybrać: ML Engineer, Data Scientist czy coś innego?
Dla studenta informatyki najczęściej naturalne są role ML Engineer i Data Scientist. Pierwsza jest bliżej inżynierii oprogramowania i wdrażania modeli na produkcję, druga – analizy danych i kontaktu z biznesem. W obu przypadkach kluczowe są Python, matematyka i praca z danymi.
Jeśli ciągnie cię do infrastruktury, chmury, CI/CD i automatyzacji, patrz w kierunku MLOps. Z kolei mocne zainteresowanie teorią, dowodami i publikacjami naukowymi sugeruje ścieżkę researchera i raczej doktorat niż szybkie wejście do biznesu.
Jakiej matematyki potrzebuję do kariery w AI i jak ją ogarnąć?
Przydaje się głównie: algebra liniowa (wektory, macierze, iloczyn skalarny), analiza (pochodne, gradient, minima), rachunek prawdopodobieństwa (rozkłady, wartość oczekiwana, wariancja) oraz podstawy statystyki (estymacja, testy, regresja liniowa). Nie chodzi o znajomość wszystkich dowodów, tylko o rozumienie, co oznaczają obliczane wielkości.
Dobry sposób na ogarnięcie tego bez przepalania czasu to prosty plan na 6 tygodni: 30–45 minut dziennie jedno zagadnienie, własne notatki + kilka zadań, a raz w tygodniu szybka powtórka z mieszanymi pytaniami. Lepiej codziennie po trochu niż rzadkie, długie maratony przed sesją.
Jakie umiejętności programistyczne są kluczowe, żeby wejść w AI?
Podstawa to porządny Python oraz biblioteki: NumPy (tablice, macierze), pandas (tabele danych, joiny, grupowania), matplotlib/seaborn (wizualizacje) i scikit-learn (klasyczne algorytmy ML). Bez tego trudno komfortowo pracować z modelami i danymi.
Równolegle rozwijaj nawyki inżynierskie: czytelny kod, sensowna struktura projektu, proste testy, logowanie zamiast losowych printów oraz praca z Gitem (commit, branch, pull request). Każdy większy projekt ML trzymaj w repozytorium z README i instrukcją uruchomienia – to od razu buduje portfolio.
Skąd mam wiedzieć, czy nadaję się do pracy w AI?
Dobre sygnały są trzy: nie zniechęca cię matematyka i wykresy, lubisz szukać przyczyn błędów w kodzie oraz masz cierpliwość do „sprzątania” danych. Jeśli bawisz się danymi tak jak inni łamigłówkami i lubisz eksperymenty typu „a co jeśli zmienię ten parametr?”, to jesteś na właściwym torze.
Możesz też zrobić prosty „weekendowy test”: mały projekt od zera (wczytanie danych, prosty model, ocena jakości). Jeśli po takim weekendzie masz ochotę to rozwinąć, a nie zamknąć laptopa na głucho, to bardzo dobry znak.
Jak połączyć kierunek studiów z budowaniem kariery w AI już w trakcie nauki?
Wykorzystuj elastyczność tematów projektów i prac zaliczeniowych: tam, gdzie to możliwe, dorzucaj element danych i prosty model ML. Na projekt z baz danych weź temat z realnym zbiorem danych, a na projekt z programowania – moduł, który coś przewiduje lub klasyfikuje.
Do tego dołóż 1–2 własne mini-projekty rocznie, najlepiej w domenie, która cię interesuje (sport, muzyka, finanse). Zbieraj to wszystko w jednym GitHubie – na rozmowie o staż czy pierwszą pracę pokazujesz wtedy konkretne repozytoria, a nie tylko listę przedmiotów z indeksu.
Najważniejsze wnioski
- Praca w AI to w dużej mierze codzienna robota z danymi, kodem i infrastrukturą, a nie tylko przełomowe modele i efektowne wdrożenia – trzeba lubić proces, nie tylko „błyskotliwy efekt końcowy”.
- Najczęstsze zadania w zespołach AI/ML to analityka i przygotowanie danych, prototypowanie modeli w Pythonie, monitorowanie modeli na produkcji, współpraca z innymi działami oraz tworzenie dokumentacji i raportów.
- Istnieje kilka wyraźnie różnych ról w AI (ML Engineer, Data Scientist, MLOps, Researcher, Data Engineer, rola produktowa), które wymagają innych kompetencji – od silnego programowania i DevOps, po statystykę, komunikację i myślenie produktowe.
- Dla studenta informatyki najprostszym wejściem są role ML Engineer lub Data Scientist, bo łączą to, czego już się uczysz (programowanie, matematyka) z praktyczną pracą blisko biznesu.
- Kluczowe predyspozycje w AI to komfort z matematyką i statystyką, cierpliwość do debugowania, ciekawość danych oraz umiejętność wyjaśnienia działania modeli osobom nietechnicznym.
- Zamiast teoretycznie rozważać „czy AI jest dla mnie”, lepiej zrobić weekendowy mini-projekt: podstawy Pythona i pandas, prosty model z tutorialu, a potem powtórka tego procesu na innym zbiorze danych.
- Fundamentem są dobrze opanowane podstawy matematyki (algebra liniowa, analiza, rachunek prawdopodobieństwa, statystyka); lepiej regularnie powtarzać kluczowe pojęcia i umieć je interpretować, niż znać na pamięć wszystkie dowody.






