Gdzie uczyć się programowania? - cz.2 Tradycyjne metody

☕️ 6 min

Każdy z nas lubi się uczyć nieco inaczej, coś innego sprawdza mu się najlepiej. Dla mnie najefektywniejsza była zawsze praktyka. Mogę wchłonąć ogromną ilość wiedzy, ale jeśli nie będę miała okazji jej zastosować, szybko wszystkiego zapomnę.

Jeżeli nie masz jeszcze swojego ulubionego sposobu nauki, albo wciąż zastanawiasz się gdzie nauczyć się programować, dobrze trafiłaś.

W poprzednim wpisie omówiłam najpopularniejszy sposób nauki programowania, czyli kursy online. Dzisiaj chcę się skupić na tradycyjnych metodach nauki, o które warto wzbogacić swoje źródła wiedzy.

Gdzie się uczyć programowania - tradycyjne metody

Studia informatyczne

Pierwszą rzeczą jaka przychodzi do głowy na myśl o nauce programowania są studia. W jednym z moich wpisów omawiam czy są one konieczne, żeby zostać programistką. Zdania na temat tego, czy warto studiować są podzielone i wiele osób już poruszyło ten temat. Żeby pomóc Ci podjąć decyzję skupię się dzisiaj na bolączkach studiowania.

Moim zdaniem jedną z największych wad jest to, że umiejętności jakie zdobywa się na studiach są drastycznie oderwane od rynku i wymagań pracodawców. Kluczowe do wykonywania pracy kwalifikacje nie są praktycznie wcale, albo jedynie w małym stopniu poruszane na uczelniach wyższych.

Kolejną komplikacją jest czas trwania studiów. Bez wątpienia zajmują go dużo, a można go wykorzystać znacznie efektywniej ucząc się samemu lub korzystając z gotowych programów dostarczających cenionych na rynku pracy kwalifikacji.

Uważam, że studia informatyczne są zdecydowanie do rozważenia dla osób, które nie mają ukończonej uczelni wyższej (np. skończyły dopiero liceum) i zależy im na dyplomie. Jeżeli masz już licencjat, albo inny tytuł zawodowy skupiłabym się na zdobyciu praktycznych umiejętności w inny sposób.

Kursy stacjonarne

Jako alternatywę do poprzednio opisywanych przeze mnie kursów online możesz wybrać szkolenia stacjonarne. Zakres takich kursów jest podobny. Drobne różnice mogą dotyczyć poszczególnych szkół, firm, czy osób które takie przedsięwzięcia prowadzą.

Należy wziąć pod uwagę, że takie kursy odbywają się najczęściej w dużych miastach i w określonych terminach. Jednak potrafią dać pewne doświadczenie, o które ciężko w przypadku szkoleń online. Jest to bezpośredni kontakt z innymi uczestnikami. Ci ludzie spotykają się z podobnymi wątpliwościami i problemami do Ciebie. Masz więc szansę na wymianę doświadczeń i wiedzy, a także wzajemną motywację, która jest ogromnie pomocna w momentach zwątpienia.

Warsztaty

Inną formą nauki programowania są warsztaty. Trwają z reguły od jednego do kilku dni. Dzięki warsztatom nabierzesz doświadczenia bo zamiast prezentować tylko teorię, dają Ci szansę na własne eksperymenty przed klawiaturą. Poza wiedzą merytoryczną dostarczają podobnych aspektów społecznych jak kursy stacjonarne.

Warsztaty programistyczne

Autor zdjęcia: Annie Spratt

Warsztaty mają określoną tematykę i cel. Na początku nauki na pewno warto zwrócić uwagę na takie, które dostarczą Ci wstępnych doświadczeń i przeprowadzą przez pierwsze kroki wtedy, gdy nie wiesz jak zacząć.

Jest kilka inicjatyw dla dziewczyn, które mają za zadania zapoznać z programowaniem. Tworzą bezpieczną przestrzeń do nauki absolutnych postaw. Nie musisz się więc obawiać, że nie umiesz kodować. Prowadzący to rozumieją i są po to, aby pomóc Ci się z tym zmierzyć.

Poniżej znajdziesz listę cyklicznie odbywających się warsztatów kierowanych do kobiet:

Meetupy

Meetup to spotkanie gromadzące społeczność skupioną wokół pewnego zainteresowania. Odbywa się cyklicznie, przeważnie popołudniami, tak, żeby można było wpaść po pracy. Najczęściej dotyczą pojedynczej technologii, choć bywają też bardziej ogólne, albo skupione wokół powszechnych praktyk wytwarzania oprogramowania.

Zazwyczaj takie spotkanie składa się z dwóch części. Merytorycznej, gdzie w ramach warsztatu lub prelekcji czerpiemy wiedzę od jednego lub kilku prowadzących. Networkingowej, będącej okazją do zawarcia nowych znajomości, czy rozmów w kuluarach.

W większych miastach takie społeczności działają bardzo prężnie, spotykając się raz lub dwa razy w miesiącu. Jeżeli mieszkasz w mieście, w którym nie ma takich inicjatyw, zawsze możesz założyć taką społeczność, albo dołączyć zdalnie. Coraz więcej tego typu spotkań jest transmitowanych na żywo poprzez media społecznościowe.

Jeżeli masz już technologię, której się uczysz, albo chcesz zacząć się uczyć, nie czekaj. Wejdź na meetup.com, poszukaj społeczności i wybierz się na najbliższe spotkanie.

Książki

Bardzo często pytacie o książki programistyczne, a ja w tym wpisie najchętniej bym je pominęła 😃 Nie dlatego, że ich nie czytam, jest wręcz przeciwnie. Nie są to natomiast książki, z których uczę się języków programowania. Parę razy próbowałam i poległam. Po prostu umieram z nudów od nadmiaru teorii.

Ksiązki o programowaniu

Autor zdjęcia: Sarah Noltner

Bardzo cenne są moim zdaniem książki o praktykach programowania - dobrej jakości kodu, testowaniu, refaktorze itp. Natomiast nie polecam ich na początek. Jak już będziesz umiała coś zakodować, przyjdzie pora, żeby robić to lepiej. Do tego czasu postaram się coś naskrobać w tym temacie.

Staż i Praca czyli doświadczenie!

Nic tak nie uczy jak nauka na własnych błędach! Dlatego konieczne jest zbieranie doświadczenia. Najlepiej pod okiem bardziej doświadczonych osób, które jedną podpowiedzią są w stanie zaoszczędzić Ci godziny spędzone na samodzielnym szukaniu rozwiązania.

Pamiętam moje pierwsze dni w pracy, kiedy czułam się jak bohaterka mema, - zupełnie nie wiedziałam co robię. Miałam wrażenie, że zadania zajmują mi wieki i tylko czekałam, aż ktoś przyjdzie i powie, że nie sprawdziłam się i od następnego dnia mam już nie pojawiać się w pracy.

Pierwsza praca programistki

Jednak koledzy byli cierpliwi, a ja już po miesiącu czułam, że nauczyłam się więcej niż podczas studiów i samodzielnego zdobywania wiedzy. Dlatego tak namawiam do jak najwcześniejszego rozpoczęcia pracy albo stażu. Po prostu uważam, że jest to najbardziej efektywny sposób nauki.

Powiesz pewnie teraz, że może kiedyś to oferty pracy dla juniorów czekały na ulicy, aż się przyszły adept programowania o nie potknie, a teraz to już nie jest tak łatwo. To prawda, wymagania są wyższe, ale to nie znaczy, że nie należy próbować. W końcu co masz do stracenia? Najwyżej dowiesz się z czego potrzebujesz się podszkolić i spróbujesz ponownie za jakiś czas.

Podsumowanie

Jak widzisz sposobów nauki jest tyle, że głowa boli. Niezależnie, na który z nich się zdecydujesz w pierwszej kolejności, najważniejsze, żeby pamiętać, że nikt nie nauczy się za Ciebie. Żadne pieniądze, które wydasz nie zastąpią czasu spędzonego nad kodem.

Cała ta maszyna uczenia napędzana jest Twoją wewnętrzną siłą. Możesz ją oczywiście dodatkowo wspomagać kursami, książkami i spotkaniami ze społecznością. Część z nich pomoże Ci przyspieszyć ten proces wskazując Ci drogę, inne dodadzą motywacji w chwilach zwątpienia.

Pamiętaj, żeby jak najszybciej zacząć zbierać doświadczenie przy klawiaturze. Nikt na rozmowie o pracę nie będzie zainteresowany ilością kursów które zrobiłaś i książek, które przeczytałaś. Zostaniesz zapytana o zrealizowane projekty, wyzwania jakie stawały Ci na drodze i sposób w jaki sobie z nimi radziłaś.

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.