Sprawdzone metody nauki programowania – czy Twój sposób jest wśród nich?

Sprawdzone metody nauki programowania

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!
  • ✅ Gotowy i potwierdzony w boju proces
  • ✅ Na maksa praktyczne podejście
    • Są ćwiczenia, są zadania, są projekty
    • Kończysz z gotowym projektem wdrożonym produkcyjnie i dopracowanym portfolio
      (MEGA wyróżnik podczas rekrutacji)
  • ✅ Idealna harmonia indywidualnego podejścia i automatyzacji
    • Proste i powtarzalne rzeczy – jak nagrania, czy ćwiczenia – zostały zautomatyzowane na naszej platformie edukacyjnej
    • To pozwoliło na indywidualne podejście np. przy code review na grupie i spotkaniach
  • ✅ Wsparcie podczas całego procesu – od pierwszych kroków, do poszukiwania pracy
  • ✅ Kompleksowe podejście
    • Wszystko w jednym miejscu czego potrzebujesz
    • Kompletny materiały – nagrania, checklisty, zadania itp. itd. – naprawdę wszystko, co trzeba 🙂
    • Aktywna społeczność kursantów – grupa discord, spotkania
    • Wsparcie mentorów na grupie

I jak? 🙂
Zrobiłem, co mogłem, żeby Ci się podobało – reszta jest już w Twoich rękach.

Chcesz do nas dołączyć?

>> Zapisz się na krótką rozmowę

Tomek


20+ BONUSOWYCH materiałów z programowania

e-book – „8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista”,
e-book – „Java Cheat Sheet”,
checklista – „Pytania rekrutacyjne”
i wiele, wiele wiecej!

Jak zostać programistą

No comments
Share:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *