Sprawdzone metody nauki programowania – czy Twój sposób jest wśród nich?
Sprawdzone metody nauki programowania – czy Twój sposób jest wśród nich?
11 min czytania
Nie ucz się z tych książek! Szkoda Twojego czasu i nerwów 😱
Nie ucz się z tych książek! Szkoda Twojego czasu i nerwów 😱
Cześć!
Dlaczego ja tak jadę po tych książkach?
Nie zrozumiem mnie źle – uwielbiam książki! I czytam ich całą masę.
Tobie jednak ich nie polecam – a, przynajmniej jeszcze nie teraz.
Zacznijmy jednak od początku. 🙂
Jest wiele różnych sposobów na naukę programowania.
Jednak nie każdy z nich sprawdzi się we wszystkich okolicznościach, a już na pewno nie dla każdego...
Dziś przyjrzymy się bliżej najczęściej spotykanym formom nauki programowania.
Pokrótce je omówimy oraz zastanowimy się nad plusami i minusami.
Tak, by pomóc Ci w wyborze tej najodpowiedniejszej formy – właśnie dla Ciebie.
Z czego i jak uczyć się programowania? – Różne formy nauki
Wybór formy nauki jest niezwykle ważny – bo to od tego w dużej mierze zależy, czy
będziemy uczyli się skutecznie i przyjemnie,
czy wręcz przeciwnie! – i zwyczajnie szybko się zniechęcimy i odpuścimy.
I tutaj okazuje się, że książki ZAZWYCZAJ nie są dobrym wyborem na start. (Później? – OK! Jednak na start lepiej nie).
Z tym że... – każdy z nas jest odrobinę inny oraz każdy z nas ma swoje preferencje i swoje indywidualne potrzeby.
Dlatego też każdy z nas inaczej przyswaja wiedzę. Ot zaskoczenie. 😉
Żeby pomóc Ci podjąć decyzję – z czego korzystać – zdecydowałem się porównać różne formy nauki programowania.
Tak by ułatwić Ci ten wybór i żeby był on bardziej świadomy.
Najlepiej poczytaj, przemyśl i samodzielnie podejmij decyzję.
W razie czego służę pomocą.
Samodzielna nauka,
bazując na materiałach znalezionych w Internecie
✅ Zalety
Najbardziej dostępny i najprostszy sposób
– otwierasz przeglądarkę internetową na komputerze, czy telefonie – wpisujesz w google, to czego szukasz i zaczynasz naukę.
Jest to również najtańszy sposób nauki,
w którym tak naprawdę płacisz tylko (albo aż!) swoim czasem – zakładamy, że dostęp do komputera i Internetu już masz.
❌ Wady
Niestety nie jest to sposób pozbawiony wad i jego swoboda często obraca się przeciwko nam, gdy chcemy efektywnie zdobywać wiedzę.
W Internecie nie jest problemem brak materiałów, czy brak dostępu do wiedzy – tylko ich nadmiar! Co ja mam właściwie wybrać!?
Jak zweryfikować jakość tego typu informacji – przecież praktycznie każdy może zacząć tutaj publikować i nikt tego nie sprawdza.
Jak ustalić czego powinienem się uczyć? Od czego zacząć? Kto mnie nakieruje na dobre tory, gdy wybiorę źle?
Co gdy natrafię na większy problem i nie będę mógł sam go rozwiązać?
Ucząc się w pojedynkę (bez grupy, bez mentora), często też nasza motywacja nie jest na zbyt wysokim poziomie
– a ostatecznie nauka programowania to maraton, także każda dodatkowa pomoc może być przydatna.
Samodzielna nauka, bazując na książkach 📚
Nauka programowania z książek – hit, czy kit?
Sam czytam bardzo dużo książek (zazwyczaj kilkadziesiąt rocznie) i po prostu UWIELBIAM tę formę przyswajania wiedzy.
Czy jednak Tobie – na początku Twojej przygody z programowaniem – polecam tego typu formę nauki? To już niekoniecznie. 🙂
✅ Zalety
Łatwo dostępna wiedza, zazwyczaj również dobrej jakości
– księgarnia internetowa, czy stacjonarna, dosłownie chwila i mamy nasze materiały.
Jest tanio – dobra książka techniczna to koszt zazwyczaj około 50-100 PLN.
❌ Wady
Autorzy książek często chcą się pokazać z jak najlepszej strony i dostarczyć nam możliwie jak najbardziej kompleksowe materiały – co im się oczywiście chwali! 🙂
ALE! – takie podejście często kończy się tym, że książki są dosłownie przeładowane wiedzą.
Ilość i często encyklopedyczne wręcz podejście do przekazywania wiedzy jest bardzo przytłaczające
– szczególnie na starcie, gdy dopiero zaczynamy. Nie znam jeszcze nikogo, kto nauczyłby się programowania po przeczytaniu takiej programistycznej "cegły" na początek.
Taka wiedza często też jest bardziej teoretyczna, a nie praktyczna.
Prokrastynacja – czytanie książek dla wielu osób jest zwyczajną wymówką, żeby się nie uczyć...
Ale jak to!? Czytamy, czytamy i czytamy... – ale czy rzeczywiście się uczymy?
Ile z tego pamiętasz i rozumiesz bezpośrednio po przeczytaniu? A ile po tygodniu?
Programowania, tak jak i pływania, czy jazdy na rowerze ciężko nauczyć się czysto teoretycznie – tylko czytając o tym.
Tutaj trzeba pobrudzić sobie ręce w kodzie i przejść do praktyki!
W przypadku samodzielnej nauki z książek dalej tak naprawdę uczymy się samodzielnie
– dlatego wiele problemów wymienionych wcześniej dalej tutaj pasuje.
Komu i kiedy w takim razie polecam książki?
Książki są świetne jeżeli chodzi o uzupełnienie wiedzy.
Jeżeli mamy już praktyczne podstawy i chcemy coś doczytać, rozszerzyć naszą wiedzę
– wtedy zdecydowanie warto sięgnąć po książkę!
Tanie masowe kursy 💻
W internecie możemy znaleźć sporo stosunkowo tanich kursów programistycznych,
których autorzy nastawieni są na masową obsługę kursantów.
Czy jest w tym coś złego?
Zdecydowanie nie! Jest zapotrzebowanie (klienci), jest i podaż (tanie masowe kursy).
Sam chętnie korzystam z tego typu wiedzy, jako uzupełnienie innych form nauki.
✅ Zalety
Jest tanio – koszt często porównywalny do książek.
Jakość potrafi być dość dobra
– o ile decydujemy się na najpopularniejsze i dobrze oceniane materiały po angielsku i nie poruszamy się po niszowych tematach, będzie o to łatwiej.
Możliwość wybrania tylko tego co nas interesuje – jak kupimy kurs za 50 PLN i przerobimy tylko 5%, to nie jest tak bardzo szkoda reszty... 🙂
❌ Wady
Masowe podejście – brak indywidualnego podejścia i kontaktu z grupą, czy autorem materiałów.
Dalej mierzymy się z problemem tak naprawdę samodzielnie.
Kursy stacjonarne ✍
✅ Zalety
Skondensowana wiedza za stosunkowo przystępne pieniądze.
Możliwość szybkiego zweryfikowania swoich założeń w danym temacie i przegadania ich z prowadzącym.
❌ Wady
Płacisz zazwyczaj około 1000–2000 PLN za jeden dzień szkoleniowy – co nie jest już tanio.
Dostęp do prowadzącego masz tylko przez czas tego szkolenia, czyli zazwyczaj max przez 2-3 dni (czasem tydzień szkoleniowy).
Podobnie wygląda sprawa kontaktu z resztą kursantów – no, chyba że uda Ci się w tym czasie zebrać do nich kontakty.
Po całodniowym szkoleniu "czacha zaczyna dymić" i często nawet nie wiemy, o co spytać. 🙂
Bootcampy
Rozwiązanie, które w ostatnim czasie bardzo zyskało na popularności.
Budzi jednak również sporo kontrowersji – głównie za sprawą coraz bardziej skomercjalizowanego rynku,
który zwyczajnie nadużywa tej formy nauki.
Sama idea jest jednak dość słuszna:
"wrzucamy" osobę zainteresowaną w projekt, czyli mamy pełne zanurzenie w nowy temat,
uczymy tylko tego co jest niezbędne
i przez to w dość krótkim czasie możemy przygotować delikwenta do pracy.
✅ Zalety
Intensywne rozwiązanie, które w dość krótkim czasie ma zrobić z Ciebie programistę
– czy to się rzeczywiście zawsze udaje? To już temat na inne rozważania 🙂
Kompleksowe podejście – dostajemy materiały, wsparcie grupy i mentorów, czasem również pomoc w szukaniu pracy.
Taki program trwa często od 3 miesięcy do pół roku – co jest krótkim okresem jeżeli mówimy o czasie potrzebnym na zdobycie kompetencji, by podjąć pracę w nowym zawodzie.
❌ Wady
Dość drogo – w granicach od 10 do 20 i więcej tysięcy PLN za całość.
Szczególnie stacjonarne bootcampy mogą być obciążające czasowo,
bo za każdym razem trzeba się pojawiać na zajęciach i jesteś zależny od grafiku szkoły – czasem jest to plus, jeżeli komuś trudniej się zmotywować.
Mocno skomercjalizowany rynek bootcampów, który często nastawiony jest na szybki zysk, a nie realne przekazanie wiedzy kursantom
– którzy po tego typu zajęciach często czują się porzuceni i nie wiedzą, co robić dalej.
Studia 👨🎓
Czy studia są niezbędne, żeby pracować jako programista? => NIE Czy studia są pomocne, żeby podjąć pracę w IT? => TAK
✅ Zalety
Bardzo kompleksowe podejście – dostajemy dostęp do materiałów, grupy, mentorów itp.
Bezpieczne podejście – ktoś za nas podejmuje decyzję co i kiedy robić.
Dyplom wielu wyższych uczelni często jest pomocny przy znalezieniu pracy – "pomocny".
Znajomości i przyjaźnie, które zostają na lata.
❌ Wady
Często uczą teoretycznie, a nie praktycznie.
Bardzo długo – przez 5 lat można zdobyć bardzo dużo praktycznej wiedzy i bardzo dużo zarobić. 🙂
Jeżeli w tym czasie tylko studiujemy – to po 5 latach dopiero startujemy, prawie że z czystą kartą.
Pamiętajmy jednak, że zadaniem studiów nie jest nauczenie Cię programować.
Studia to nie jest kurs programowania!
Ich zadaniem jest raczej (w przypadku uczelni technicznych) zrobienie z ciebie inżyniera – a to już całkiem inne wymagania.
Nauka z indywidualnym mentorem 🗣
✅ Zalety
Najskuteczniejszy i najszybszy sposób nauki.
Jeżeli dobrze wybierzemy mentora i stać nas na takie rozwiązanie,
to trudno wyobrazić sobie skuteczniejszą i szybszą formę przyswajania wiedzy, niż praca 1 na 1 konkretnie nad Twoimi problemami i potrzebami.
❌ Wady
Jest to jednak jednocześnie najdroższy sposób nauki – koszt takiej współpracy to najczęściej od 50 do 300 PLN za godzinę współpracy w zależności od doświadczenia prowadzącego.
Istnieje ryzyko źle dobranego mentora i braku jego kompetencji.
Czym KierunekJava różni się od innych programów? 🧐
Java Od Podstaw
Zobaczmy teraz – jak na tle innych form nauki wypada mój autorski program – KierunekJava.
Całość została oczywiście tak zaprojektowana,
by wyciągnąć jak najwięcej plusów ze wszystkich innych form nauki.
KierunekJava – najważniejsze wyróżniki 💪
✅ Mamy jeden wspólny cel! Twoja pierwsza praca jako PROGRAMISTA – i to nie kiedyś... a jak najszybciej!