Gdzie uczyć się programowania? - cz.1 Kursy online

☕️ 6 min

Jeżeli dotarłaś aż tutaj, to świetnie! Oznacza to, że jesteś zdeterminowana do nauki. Każdy z nas preferuje nieco inne sposoby, dlatego postaram się podsumować to tak, żebyś wiedziała, jaką drogę nauki wybrać. W tym wpisie omawiam najpopularniejszą metodę nauki programowania, czyli kursy online.

Poprzednio poruszałam kwestię wyboru pierwszego języka programowania, jeżeli jeszcze nie wiesz, na który się zdecydować, koniecznie zajrzyj do wpisu.

Gdzie się uczyć programowania - kursy online

Kursy online

Rynek kursów online gwałtownie rośnie. Jesteśmy w stanie znaleźć szkolenie praktycznie z każdej dziedziny programowania. Sama jestem zwolenniczką tego typu szkoleń. Są one niezwykle wygodne. Uczestnik może uczyć się o wybranej przez siebie porze dnia i nie potrzebuje nawet wychodzić z domu. Coraz częściej dostępne są też kursy w języku polskim (lub z polskimi napisami).

Szkolenia online potrafią przyjmować różne formy. Niektóre przedstawiają teorię w formie tekstowej wzbogacając ją o zadania do wykonania, inne poprzez wideo, gdzie mamy tak zwany live coding, czyli prowadzący programując na żywo omawia konkretne zagadnienia. Bardzo lubię taką formę i wtedy staram się pisać kod razem z prowadzącym. Dzięki temu więcej zostaje mi w pamięci, a później, kiedy robię coś podobnego, wiem gdzie to znaleźć i mogę się na tym opierać. Nie przepadam natomiast za teorią prezentowaną w formie tekstu. Co prawda, sprawdza się u mnie przy poszukiwaniu rozwiązania na konkretny problem, ale dłuższe kursy prowadzone w tym właśnie stylu szybko mi się nudzą i tracę motywację.

Ogromna ilość kursów dostępna na rynku jest reakcją na rosnący popyt na takie usługi. Niestety co za tym idzie, wiele z tych szkoleń jest na bardzo niskim poziomie, zarówno poziom merytoryczny jak i umiejętności przekazywania wiedzy przez prowadzącego. Kluczowe jest zatem odpowiednie wybranie kursu. Na szczęście jest to możliwe dzięki bezpłatnym fragmentom oraz gwarancji zwrotu pieniędzy oferowanej przez niektóre serwisy.

Darmowe czy płatne?

Niektóre z dostępnych kursów są darmowe, co zapewne zwiększa ich atrakcyjność w Twoich oczach. Po co mamy płacić za coś co możemy mieć za darmo? Niestety nie do końca tak to wygląda. Owszem, są szkolenia bezpłatne, które oferują bardzo ciekawy materiał, jednak przeważnie to co jest na nich poruszane jest wiedzą bardzo ogólną, wprowadzeniem do tematu.

Drugim minusem darmowych kursów jest nasza motywacja do ich zrobienia. Ile razy zapisałaś się na bezpłatne szkolenie i ani razu do niego nie siadłaś? Mi zdarzyło się to wielokrotnie. Słysząc o akcji promocyjnej na jednym z serwisów szkoleniowych pospiesznie dodawałam darmowe treści do koszyka i na tym zakończyła się moja przygoda z nimi.

Dlatego właśnie wydanie tych kilkudziesięciu czy kilkuset złotych może się okazać kluczowe. W ten sposób masz poczucie, że poczyniłaś już pewną inwestycję i szkoda jej nie wykorzystać. Przyznam Ci się, że wszystkie szkolenia, za które zapłaciłam, zrealizowałam przynajmniej w 70%, będąc bardzo zadowolona z materiału, z którym się zapoznałam.

Długość kursu

Dostępne w internecie szkolenia są przeróżnej długości. Od kilkudziesięciominutowych, poruszających wąskie zagadnienia do trwających nawet kilka miesięcy (kilkadziesiąt czy nawet kilkaset godzin realnie spędzonych nad materiałem) przygotowań do zmiany branży na IT, tak zwanych bootcampów. Co zatem wybrać?

Wszystko zależy od Twoich potrzeb. Bootcampy z założenia zawierają najwięcej treści, są też niestety najdroższe. Poza wiedzą merytoryczną oferują wsparcie mentora, konsultacje indywidualne, dostęp do społeczności lub opcję “gwarancja pracy”. Dostarczają kompleksowy pakiet, a uczestnik nie musi zastanawiać się czego powinien się nauczyć w następnej kolejności.

Jeżeli niestraszne Ci komponowanie własnej ścieżki rozwoju i chcesz sama stawiać sobie kolejne cele, możesz podobny materiał ułożyć z kilku krótszych szkoleń.

Takie kilkunasto czy kilkudziesięciogodzinne szkolenia są też świetne w przypadku uzupełniania wiedzy o konkretną technologię lub framework. Sama korzystałam z tego wielokrotnie ucząc się frontendu i fotografii.

Uważaj na niedługie szkolenia (kilkudziesięciominutowe), które reklamują, że nauczą Cię dużego materiału w szalenie krótkim czasie. Jestem zdania, że kursy o dumnie brzmiących tytułach “Od zera do Frontend Developera w 3h” nie są nas w stanie za wiele nauczyć. Po prostu nie da się przedstawić całej tej wiedzy w tak krótkim czasie.

Gwarancja pracy

Niektóre dłuższe szkolenia gorąco reklamują opcję gwarancji pracy. Czy warto? O zaletach tych programów wiele przeczytasz na stronie konkretnych szkoleń, ja skupię się na rzeczach, o których najczęściej zapominamy decydując na ten dodatek.

W ramach pakietu otrzymujesz wsparcie w procesie rekrutacyjnym, ale pamiętaj szanse powodzenia mocno zależą od Twojego zaangażowania. Nikt za Ciebie nie wyśle aplikacji i nie pójdzie na rozmowę. Nie jest więc tak, że po kursie dostaniesz propozycję pracy i wystarczy ją przyjąć.

Takim programem objęte są jedynie największe miasta, gdzie zapotrzebowanie na programistów jest największe. Jeżeli jesteś z mniejszej miejscowości i nie planujesz się przeprowadzać, to nie uzyskasz pomocy w zakresie poszukiwania pracy.

Nie zapomnij, że pakiet jest ograniczony w czasie. Oznacza to, że musisz zakończyć cały materiał kursu w określonym terminie. Zanim zdecydujesz się na gwarancję pracy, zastanów się na ile będziesz dyspozycyjna i czy będziesz w stanie spędzać na nauce tyle czasu w tygodniu, ile przewidują organizatorzy. W przeciwnym wypadku stracisz tylko pieniądze.

Wyzwania

Super propozycją nauki są różnego rodzaju wyzwania. Polega to na tym, że przez pewien czas, cyklicznie dostajemy zadania z określonym terminem na ich wykonanie. Przeważnie do zadań dostajemy też potrzebną dawkę teorii. Bardzo często uczestnicy mają okazję prezentować swoje rozwiązania (np. w social mediach) i motywować się wzajemnie.

Wyzwania są doskonałą okazją do sprawdzenia swojej wiedzy i nabrania praktycznego doświadczenia. Przeważnie mają formę konkretnego projektu, który możemy później dodać do portfolio.

To właśnie pracując nad prawdziwym projektem, mamy szansę zetknąć się z problemami dnia codziennego, a przecież praca programistki właśnie polega na ich rozwiązywaniu.

Platformy

Teraz przyszedł czas na poznanie konkretnych platform, oferujących kursy online dla przyszłych deweloperek i deweloperów.

  • Udemy - potężna baza kursów z praktycznie każdej technologii (nie tylko z programowania). Dostępne są zarówno darmowe, jak i płatne szkolenia. Wiele materiałów jest także w języku polskim. Wszystkie kursy są oceniane przez użytkowników, dlatego dużo prościej dokonać właściwego wyboru. Warto wiedzieć, że Udemy często prowadzi akcje promocyjne, dzięki czemu można dostać fajną dawkę wiedzy nawet za 40–50zł.
  • Skillshare - duża platforma, gdzie kupujesz subskrypcję, a nie konkretny kurs. Płacisz określoną kwotę co miesiąc i masz dostęp do wszystkich materiałów.
  • Youtube - wiadomo, tu znajdziemy filmy o wszelakiej tematyce za darmo. Nieco ciężej jest tu z przeszukiwaniem bazy i wyborem. Właściwa selekcja może nam zabrać trochę czasu.

Wskazane przeze mnie platformy są jednymi z największych i takimi, z których sama korzystałam. Jeżeli znasz sprawdzoną stronę z kursami online, podziel się nią w komentarzu, dzięki temu będę mogła zaktualizować wpis.

Poniżej lista firm, które oferują bootcampy online:

  • Kodilla - na ten moment mają w ofercie 4 tematy bootcampów. Frontend (React), Web Development (Frontend I Backend), Java, Tester Automatyczny. Szkolenia są drogie, ale też kompleksowe, o czym pisałam wcześniej.
  • Coders Lab - z kursów dostępnych zdalnie mają obecnie tylko Frontend i Tester Automatyczny.
  • Coders Trust - (w trakcie zmiany nazwy na Future collars). Oferują kursy Java, Frontend, Tester Manualny, Tester Automatyczny, UX Design, HTML & CSS, WordPress & Freelancing.

Pozostałe polskie bootcampy organizowane są tylko w formie stacjonarnej i omówię je w kolejnym wpisie.

Podsumowanie

Wiesz już całkiem sporo, jeżeli chodzi o ofertę kursów online. Już za tydzień, w kolejnym wpisie poruszę tradycyjne metody nauki, czyli szkolenia stacjonarne, studia i wiedzę książkową. Żeby go nie przegapić, nie zapomnij zapisać się na newsletter.

Pamiętaj, że żaden kurs nie nauczy Cię programować, jeżeli sama się w to nie zaangażujesz. Będzie to wymagać od Ciebie nie tylko przerobienia materiału ze szkolenia, ale także dużo dodatkowej pracy. Dlatego szczególnie, jeszcze raz polecam Ci wyzwania.

Zostańmy w kontakcie

Odbieraj materiały i informacje, które pomogą Ci zadbać o swój rozwój i karierę programistki. Uzupełnij swoje dane i zapisz się na newsletter.