Nie ucz się z tych książek! Szkoda Twojego czasu i nerwów 😱
Spis treści
- 1 Nie ucz się z tych książek! Szkoda Twojego czasu i nerwów 😱
- 2 Z czego i jak uczyć się programowania? – Różne formy nauki
- 3 Samodzielna nauka, bazując na materiałach znalezionych w Internecie
- 4 Samodzielna nauka, bazując na książkach 📚
- 5 Tanie masowe kursy 💻
- 6 Kursy stacjonarne ✍️
- 7 Bootcampy
- 8 Studia 👨🎓
- 9 Nauka z indywidualnym mentorem 🗣️
- 10 Czym KierunekJava różni się od innych programów? 🧐
- 11 KierunekJava – najważniejsze wyróżniki 💪
- 12 20+ BONUSOWYCH materiałów z programowania
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? 🧐
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
- Grupa, spotkania live – nie jesteś osamotniony na placu boju
- Program przygotowany przez praktyka z dużym doświadczeniem
- ✅ 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!