A gdyby za 11 tygodni zadanie w stylu „napisz klasę, wczytaj dane, posortuj i policz” zajmowało Ci pół godziny, a nie cały wieczór szukania podobnego przykładu?
★★★★★ 5,0 z 21 opinii na e-korepetycje.net · polecenia na Facebooku · zobacz zrzuty opinii
Najpierw był darmowy kurs na YouTube. Potem płatny, bo darmowy „słabo tłumaczył”. Potem książka, z której przeczytałeś trzy rozdziały. Za każdym razem początek szedł świetnie, bo zmienne i pętle każdy tłumaczy podobnie.
Potem przychodziło dziedziczenie, interfejsy i kolekcje. I znowu miałeś wrażenie, że coś Ci umknęło gdzieś na samym początku.
Nie chodzi o to, żebyś zobaczył więcej przykładów. Chodzi o to, żebyś popełnił więcej błędów pod okiem kogoś, kto je wyłapie, zanim zamienią się w nawyk.
Jestem Krystian Kapuściński, inżynier informatyki z Politechniki Łódzkiej. W Ericssonie i Sii pisałem Javę, która działała na produkcji, a nie w ćwiczeniu. Kolekcje, wyjątki i strumienie nie były dla mnie rozdziałami podręcznika, tylko narzędziami z każdego dnia pracy.
Od 6 lat uczę. Ponad 2 500 zajęć i ponad 276 osób nauczyło mnie jednego: prawie każdy potyka się w tych samych miejscach i prawie nikt nie zauważa tego sam.
Kolokwium, zadanie rekrutacyjne albo projekt, który sam sobie wymyśliłeś. Treść jest jasna: napisz klasę, wczytaj dane, przefiltruj je. Wiesz, że to umiesz, bo widziałeś to dziesiątki razy. A mimo to nie wiesz, od czego zacząć.
Na pierwszej rozmowie zawsze pytam, jak wyglądała dotychczasowa nauka. Po kilkuset takich rozmowach wiem, że ta historia prawie zawsze ma te same rozdziały. Może poznasz w niej siebie.
Uczysz się po pracy albo między zajęciami. Godzina tu, dwie tam. Materiał wybierasz sam, kolejność też. Nikt nie mówi Ci, czy idziesz w dobrą stronę.
Każdy materiał kończy się gotowym kodem. Patrzysz, kiwasz głową, idziesz dalej. Twój własny program prawie nigdy nie powstaje od początku do końca, a jeśli już powstanie, nikt go nie czyta.
W końcu mówisz sobie dość. Codziennie godzina, bez wymówek. Tym razem doprowadzisz to do końca.
Najpierw przerabiasz kurs jeszcze raz, tym razem uważnie. Potem przepisujesz każdy przykład ręcznie, zamiast go kopiować. Potem dokładasz zadania z internetu, takie z rozwiązaniami na dole strony.
Przepisywany kod zaczyna zostawać w głowie. Zadania z rozwiązaniami idą coraz szybciej. Masz poczucie, że wreszcie ruszyłeś z miejsca.
Wtedy wychodzi na jaw, że trenowałeś pamięć, a nie myślenie. Wiesz, jak wygląda dobry kod, ale nie wiesz, jak do niego dojść. I wracasz do kartki z dziesięcioma minutami ciszy.
Nie przyjdzie. Rozumienie i pisanie to dwie osobne umiejętności i każdą trenuje się osobno.
Możesz rozumieć polimorfizm na tyle, żeby wytłumaczyć go koledze, i nadal nie wiedzieć, gdzie użyć go we własnym programie. Pisania uczy tylko jedna pętla: piszesz, ktoś wskazuje błąd, poprawiasz. Bez środkowego kroku powtarzasz te same pomyłki, aż staną się Twoim stylem.
Bo pasek postępu dobrze się sprzedaje. „Ukończono 87%” daje miłe poczucie i powód, żeby kupić kolejny poziom. Twórcy filmów zarabiają na wyświetleniach, a nie na tym, czy potem napiszesz program. Nikt z nich nie zobaczy Twojego kodu, więc nikt nie musi się martwić, czy jest dobry.
Nowy temat. Piszemy razem na żywo, pytasz w trakcie.
Piszesz sam, od początku do końca. Bez rozwiązania na dole strony.
Czytam Twój kod i odsyłam uwagi: co poprawić i dlaczego.
Zaczynamy od błędów z zadań grupy, potem kolejny temat.
Po kilku takich tygodniach dzieje się coś, czego nie da się kupić w żadnym nagraniu: zaczynasz zauważać własne błędy, zanim ktokolwiek je wskaże. To moment, od którego nauka naprawdę przyspiesza.
Fragment nagrania z moich zajęć. Zadanie: algorytm liczenia silni, klasyk z pierwszych tygodni nauki i z kolokwiów. Zobaczysz, jak przechodzimy od treści zadania do działającego kodu w Javie.
Tak samo wyglądają zajęcia w Java Fundamenty: tłumaczę na przykładzie, piszemy kod na żywo, a Ty możesz w każdej chwili przerwać i zapytać.
Poniżej prawdziwe opinie z Facebooka szkoły i z mojego profilu na e-korepetycje.net. To zrzuty ekranu bez żadnych zmian. Kliknij dowolny, żeby go powiększyć.
„Przed rozpoczęciem szkolenia moja wiedza z Javy była bardzo mała. (…) Nauczyciel tłumaczył wszystko krok po kroku, a trudniejsze zagadnienia przedstawiał prosto i na przykładach. (…) Potrafię samodzielnie pisać proste programy w Javie i lepiej rozumiem kod.”
Filip Leś · polecenie na Facebooku, styczeń 2026
„Dzięki niemu zdałam poprawkę na studiach i nabrałam pewności w programowaniu.”
„Nie umiałem się kompletnie odnaleźć w środowisku Javy. Pan Krystian w szybkim tempie nauczył mnie podstaw.”
„Pokazał mi dużo rzeczy, na które wcześniej przy pisaniu kodu nie zwracałem uwagi, i je wytłumaczył.”
Wszystkie opinie są publiczne: znajdziesz je na Facebooku Mistrzowskiej Szkoły Programowania i na moim profilu na e-korepetycje.net.
Dokumentacja przestaje być szyfrem. Kiedy wiesz, czym jest typ generyczny w sygnaturze metody, Javadoc czyta się jak instrukcję, a nie zagadkę.
Asystent AI staje się narzędziem, a nie wyrocznią. Wiesz, o co zapytać, i od razu widzisz, kiedy podsuwa Ci bzdurę.
Na rozmowie mówisz o własnym kodzie. Masz zadania, które napisałeś sam i które ktoś przeczytał linijka po linijce.
Każda kolejna technologia idzie szybciej. Gdy fundament stoi, nowy framework to tylko nowe API, a nie nowy świat.
Pełny program Junior Java Developer trwa 10 miesięcy i kosztuje prawie 10 tysięcy złotych. To duża decyzja. Dlatego pierwsze 20 tematów, czyli część, bez której nic dalej nie ma sensu, dałem jako osobny, krótki kurs.
Kolejność tych tematów nie jest przypadkowa. Dochodziłem do niej przez 6 lat i ponad 2 500 zajęć, sprawdzając, co działa, a co gubi ludzi po drodze.
Sam też do tego dojdziesz. Pytanie tylko, ile wieczorów zajmie Ci odkrycie, że klasy abstrakcyjne lepiej zrozumieć przed interfejsami, a kolekcje przed strumieniami. Tutaj zaczynasz od gotowej kolejności i po 11 tygodniach masz za sobą całość.
Struktura programu · typy danych, zmienne i operatory · if i switch · pętle for, while, do-while · funkcje matematyczne, znaki i łańcuchy · tablice jedno- i dwuwymiarowe · klasy i obiekty · klasy zagnieżdżone i anonimowe · dziedziczenie · polimorfizm · enkapsulacja · abstrakcja
Wyniesiesz: umiejętność rozpisania problemu na klasy i metody, zanim napiszesz pierwszą linijkę. Przestaniesz zgadywać, gdzie co powinno trafić.
Obsługa wyjątków · kolekcje: List, Set, Map, kolejki, stosy, iteratory · typy generyczne · refleksja i adnotacje · Stream API · wyrażenia lambda · pliki (NIO, File I/O)
Wyniesiesz: wybór między ArrayList, HashSet a HashMap w kilka sekund, kod obsługujący błędy zamiast wywracać się na nich i strumienie, które zastępują trzy zagnieżdżone pętle.
Dwa wieczory w tygodniu. Jak czegoś nie rozumiesz, przerywasz i pytasz.
Nie „OK” ani „źle”, tylko konkret: która linijka, co jest nie tak i jak to zapisać lepiej.
Mała grupa, żadnych anonimowych tłumów. Zajęcia są nagrywane, więc nic Ci nie przepadnie.
Wszystkie oceny na pięć gwiazdek, zbierane od 2020 roku.
Każdy wpis to osoba, z którą prowadziłem zajęcia. Nazwiska i adresy zamazałem, bo to nie moja informacja do publikowania.
Skąd 5 160 zł: tyle kosztowałyby te same 43 godziny jako lekcje indywidualne (43 × 120 zł).
przez 5 miesięcy, razem 2 000 zł
możesz też zapłacić całość od razu
Rezerwuję miejsceZa 2 000 zł kupiłbyś u mnie niecałe 17 lekcji indywidualnych. W kursie dostajesz 43 godziny zajęć i komentarz do każdego zadania. To najniższa stawka za godzinę, jaką mam w ofercie.
Dostajesz zadanie, które dziś byłoby ścianą. Czytasz je raz i wiesz, jakich klas potrzebujesz, jaką kolekcję wybrać i gdzie może polecieć wyjątek.
Piszesz. Kompiluje się. Działa. I rozumiesz dlaczego. To uczucie jest warte więcej niż jakikolwiek certyfikat. A przy okazji masz pod sobą grunt, na którym zbudujesz resztę: Springa, pracę albo zaliczony semestr.
Przez dwa tygodnie chodź na zajęcia, oddawaj zadania i czytaj komentarze. Jeśli to nie Twój sposób nauki, wystarczy jedna wiadomość, a pierwsza wpłata wraca na Twoje konto. Bez tłumaczenia się.
Pierwsze zajęcia: piątek, 16 października. W grupie jest 15 miejsc, bo tyle zadań jestem w stanie co tydzień rzetelnie przeczytać. Wolnych zostało 7. Termin kolejnej grupy nie jest jeszcze ustalony.
Pytanie tylko, co do tego czasu się zmieni. Możesz zostać przy dotychczasowym planie i sprawdzić, czy tym razem zadziała. Możesz też mieć wtedy za sobą 20 tematów i stos programów, które napisałeś sam.
Nie będę Cię namawiać. Obie decyzje są w porządku, byle była Twoja.
lub 2 000 zł jednorazowo · 14 dni na zmianę zdania
Płacisz pierwszą ratę albo całość. Na maila od razu przychodzi potwierdzenie i e-book.
Najpóźniej następnego dnia roboczego dostajesz plan zajęć, link do spotkań i zaproszenie do grupy.
Jeśli nie masz jeszcze środowiska, ustawiamy je razem przed pierwszymi zajęciami.
Zostaw numer, a oddzwonię. Opowiesz, jak się do tej pory uczyłeś, a ja powiem, czy Fundamenty są dla Ciebie dobrym następnym krokiem, czy lepiej zacząć od czegoś innego.
Możesz też zadzwonić sam: +48 609 336 448
Tak. Na pierwszych zajęciach instalujemy środowisko i piszemy pierwszy program. Wiedza na start nie jest potrzebna, regularność tak.
Dwa wieczory w tygodniu, po około 2 godziny zajęć, plus 2–3 godziny na zadania. Dni zajęć ustalamy wspólnie z grupą, tak żeby pasowały większości.
Fundamenty kończą się na czystej Javie. Pełny program idzie dalej: Spring, Hibernate, SQL, projekt do portfolio i przygotowanie do rekrutacji. Jeśli dołączysz do niego w ciągu 30 dni, odliczam 2 000 zł od ceny.
Zostaje nagranie. Zadanie oddajesz w tym samym terminie co reszta grupy i dostajesz do niego komentarz.
16 października grupa rusza, a termin kolejnej nie jest jeszcze ustalony.
Rezerwuję miejsce