„Skoro na YouTube wszystko jest za darmo, po co płacić za kurs?" To pytanie zadaje sobie każdy, kto zaczyna. I słusznie, bo odpowiedź „płatne jest po prostu lepsze" byłaby nieprawdą. Informacja o programowaniu jest darmowa i nikt uczciwy nie powie inaczej. Płaci się za coś innego. Zanim wydacie złotówkę, warto wiedzieć dokładnie za co.
Zacznijmy od dowodu, że darmowe działa
Poniżej jest prawdziwy Python. Można go uruchomić tu, w przeglądarce, bez zakładania konta i bez podawania karty:
↑ kliknij „Uruchom", żeby zobaczyć wynik
Właśnie wykonał się program — za zero złotych. Język jest darmowy, narzędzia są darmowe, a tutoriali na YouTube są miliony. Gdyby nauka programowania polegała na dostępie do wiedzy, płatne kursy nie miałyby prawa istnieć.
Gdzie darmowa droga gubi ludzi
A jednak coś się tu nie zgadza: materiałów jest więcej niż kiedykolwiek, a odsetek osób, które zaczynają i porzucają, wcale nie maleje. Po drodze z darmowymi materiałami są trzy miejsca, w których to się dzieje:
- Brak kolejności. Tutorial o pętlach zakłada, że znasz zmienne. Ten o zmiennych był w innym stylu, u innego autora, z innym przykładem. Nikt nie zaprojektował drogi: każdy film jest osobną wyspą, a mosty między wyspami budujesz we własnym zakresie, nie wiedząc jeszcze, jak wygląda mapa.
- Luka między „obejrzane" a „napisane". Po godzinie oglądania jest poczucie, że się rozumie. Potem otwiera się pusty plik i okazuje się, że ręka nie wie tego, co oczy widziały. Oglądanie kodu ma się do pisania kodu tak, jak oglądanie meczu do grania w piłkę.
- Utknięcie bez pomocy. Program nie działa, komunikat błędu brzmi jak zaklęcie, a autor filmu nie odpowie. Dorosły ma szansę to przetrwać. Dwunastolatek zamyka laptop i wraca do gier. Nie dlatego, że nie potrafi, tylko dlatego, że nikt nie zaprojektował, co ma się stać w tym dokładnie momencie.
Za co więc płaci się w dobrym kursie
Nie za informację, bo ta jest wszędzie. W dobrym kursie płaci się za cztery rzeczy, których z pojedynczych filmów nie da się złożyć.
- Ścieżkę. Ktoś przeszedł tę drogę wielokrotnie i ułożył kroki tak, żeby każdy następny opierał się na poprzednim. Nie ma „przeskoczyłem fundament i teraz nic nie rozumiem".
- Wymuszoną praktykę. Kurs, który tylko pokazuje, jest droższym YouTube'em. Dobry kurs każe pisać kod i sprawdza, czy działa, zanim wpuści dalej. To boli odrobinę bardziej niż oglądanie i dokładnie dlatego działa.
- Zaprojektowane utknięcie. Podpowiedzi wtedy, gdy są potrzebne, i błędy omówione zanim wystąpią. Moment, w którym samouk zamyka laptop, w dobrym kursie jest przewidziany i obsłużony.
- Jeden głos. Te same nazwy, ten sam styl, ten sam świat przykładów od pierwszej do ostatniej lekcji. Głowa początkującego nie musi tłumaczyć między dialektami pięciu autorów.
Komu darmowa droga naprawdę wystarczy
Uczciwie: są ludzie, którym nie trzeba nic kupować. Zdyscyplinowani samoucy, którzy lubią składać wiedzę z kawałków, umieją szukać odpowiedzi po angielsku i nie zniechęca ich tydzień błądzenia. Jeśli to opis Ciebie, YouTube i dokumentacja wystarczą, serio. Rzecz w tym, że to opis garstki najbardziej wytrwałych, a prawie nigdy nie jest to opis dwunastolatka, który dopiero sprawdza, czy programowanie w ogóle go wciągnie.
Po czym poznać kurs wart pieniędzy, u nas i u kogokolwiek
Ta lista działa na każdy kurs na rynku, także nasz. Zanim ktokolwiek dostanie Wasze pieniądze:
- Da się sprawdzić przed zakupem? Dobry kurs pokazuje darmowo prawdziwe lekcje, nie zwiastun. Jeśli nie ma czego przetestować — to sygnał.
- Uczeń pisze, czy tylko ogląda? Zapytajcie wprost: ile zadań uczeń wykonuje samodzielnie i kto sprawdza, że działają. „6 godzin wideo" to metryka oglądania, nie nauki.
- Jest realny efekt końcowy? Coś, co po kursie istnieje i działa — własna gra, program, projekt do pokazania. Nie certyfikat uczestnictwa.
- Cena jest prawdziwa? Wieczna „promocja −70%, tylko dziś" mówi więcej o sprzedawcy niż o kursie.
Ile taki kurs powinien kosztować i jak to się ma do korepetycji czy półkolonii, rozpisaliśmy osobno w tekście ile kosztuje nauka programowania. A jeśli decyzja brzmi „na razie za darmo", to jak nie utonąć w materiałach, opisuje jak skutecznie uczyć się programowania od zera.
Punkt 1 z listy możecie sprawdzić od razu
Siedem krótkich odcinków mailem: prawdziwy Python w przeglądarce, bez instalowania i bez karty. Na końcu powstaje napisana od zera walka z goblinem. Tak wygląda nasze prowadzenie. Oceńcie je, zanim pomyślicie o płaceniu.
Zacznij za darmo → Upoluj goblinaUczymy Pythona przez budowanie własnych gier: od pierwszej linijki po działający efekt. Kto za tym stoi?