3 błędy, które popełniasz na początku nauki programowania

wakeupandcode.pl 5 lat temu

Decyzja zapadła: chcesz programować! Masz zapał, motywację i wizję! Ale… jakoś to nie idzie tak, jak powinno. Jakie błędy popełniasz na początku nauki programowania? I jak ich uniknąć?

Od razu planujesz całą karierę

Błąd numer jeden jest bardzo klasyczny: od razu chcesz zmienić całe swoje życie. Nie ma oczywiście w tym nic złego, ale to, iż poświęcasz kolejne godziny na zaplanowanie, jak będzie wyglądała Twoja kariera, w obecnym momencie trochę mija się z celem. jeżeli jeszcze nie wiesz, czy programowanie to coś, w czym się odnajdziesz, naprawdę nie warto tracić czasu w snucie wizji, jak Twoje życie zawodowe potoczy się w ciągu najbliższych 10 lat.

Nie ma też co w tym momencie analizować, jaki język jest dla Ciebie najlepszy. Nie raz już o tym pisałam – możesz stracić sporo czasu w analizę obecnych trendów, przeglądanie ogłoszeń o pracę, dobieranie technologii, które chcesz opanować. Po pierwsze – ilość technologii do ogarnięcia może Cię na początku bardzo mocno przytłoczyć. Po drugie – kto wie, czy po napisaniu pierwszej aplikacji kodowanie przez cały czas Ci się będzie podobało?

Ten błąd może doprowadzić do tego, iż zupełnie porzucisz naukę programowania. Będziesz zajęta/zajęty planowaniem poszczególnych kroków i wypisywaniem rzeczy, których musisz się nauczyć. A potem, jak spojrzysz na swój wielki, ambitny plan, zwyczajnie uznasz, iż to jednak nie jest coś, na co sobie możesz w tym momencie pozwolić. Bo praca, bo dzieci, bo dom, mieszkanie, ślub, czy co tam jeszcze innego. Duże projekty przerażają, szczególnie jak poświęciło się miesiąc na rozpisanie kolejnych kroków.

Nie twierdzę, iż planowanie kolejnych kroków jest złe. Sama jestem fanką planowania i lubię mieć wszystko dokładnie rozpisane. Jednak sam początek nauki programowania, gdy jeszcze pierwsze linijki kodu przed Tobą, to zdecydowanie nie jest dobra chwila na rozpisanie swojej ścieżki kariery w IT. Mierz siły na zamiary. Na sam początek zaplanuj sobie, iż na przykład przez najbliższe dwa tygodnie codziennie poświęcisz na naukę kodowania godzinę. Albo iż ukończysz jakieś dwa kursy online dla początkujących. Jak to Ci się uda i kodowanie Ci się spodoba, możesz ruszać dalej. I wtedy już dokładnie planować.

Czekasz na motywację do nauki

Ach, ta słynna motywacja! O wiele łatwiej jest się za coś zabrać, gdy nam się chce, to bez dwóch zdań. I jak fajnie, gdy mamy flow, wszystko robi się dosłownie samo. Stop! To tak nie działa. Próbowałaś/próbowałeś kiedyś regularnie biegać albo uprawiać jakiś inny sport? Wyjście na pierwszy trening pewnie było super ekscytujące. Przecież miałaś/miałeś w głowie plan na najbliższe miesiące, w oddali majaczyła Twoja idealna sylwetka albo przebiegnięcie mety półmaratonu. Jednak na trening numer dwa czy trzy już nie było tak łatwo się wybrać. Może padał deszcz, może ktoś, kto miał biegać z Tobą, zrezygnował. No i bolała Cię głowa i miałaś/miałeś gorszy dzień.

Niestety, tak samo dzieje się z nauką programowania (i wszystkim, co chcemy robic regularnie). Zwyczajnie nam się nie chce. W większości przypadków, gwarantuję. To nie jest tak, iż z euforią siadasz do kodu za każdym razem i nie możesz się doczekać, żeby sprawdzić, dlaczego tym razem Twój kod nie działa. zwykle się zwyczajnie nie chce. I nie można w takich chwilach czekać na motywację. Motywacja może przyjdzie, a może nie. I musisz sobie jakoś z tym poradzić.

Miałam okazję być w zeszłym tygodniu na webinarze o motywacji, który prowadziła Ola Budzyńska, Pani Swojego Czasu. Padły tam bardzo ważne słowa – motywacja powinna wynikać z działania, nie działanie z motywacji. Najpierw ma być działanie. Dopiero efekty tego działania sprawiają, iż jesteśmy zmotywowani i chcemy kontynuować to, co robimy. Moim zdaniem jest to złota rada, jeżeli chodzi o naukę programowania. Usiądź do kodu, zacznij, a nie czekaj, aż wena do Ciebie przyjdzie. Wiele razy czytam w grupie posty typu “Straciłam motywację…”. To się na pewno zdarzy, szczególnie, gdy minie Ci tzw. euforia początkującego (więcej pisałam o niej tutaj). Warto się na to przygotować psychicznie i wiedzieć, iż kluczem jest tutaj wytrwałość. Nie rezygnuj, bo Ci się nie chce. Ruszaj dalej!

Rezygnujesz przy pierwszym trudniejszym zagadnieniu

Sam początek nauki programowania jest super fajny. Szczególnie pierwszy kurs czy strona książki. Wszystko jest łatwe, proste. Piszesz pierwsze linijki kodu i myślisz sobie “O co tym wszystkim ludziom chodziło? Przecież to jest takie proste i przyjemne!”. Idziesz dalej, jest fajnie. I nagle… trafiasz na zagadnienie, którego zupełnie nie możesz zrozumieć. Albo Twój kod nie działa, nie wiesz dlaczego, niby wszystko wygląda tak, jak w przykładzie, tymczasem u Ciebie wyskakują błędy. Prowadzący kurs kazał coś zainstalować, jemu poszło szybko, a u Ciebie same komunikaty o niepowodzeniu, wszystko świeci się na czerwono i totalnie nie wiesz, jak temu zaradzić.

Siedzisz więc nad problemem. Mija godzina, może dwie. Stwierdzasz, iż to jednak nie jest dla Ciebie. Nie masz pojęcia, co zrobić, jak się za to wziąć. Nie masz cierpliwości, a jedyne, co teraz czujesz to frustracja. Myślisz sobie, iż przecież Twoja obecna praca może nie jest aż taka zła. Tzn. może i jest zła, ale nie musisz się tam aż tak frustrować. No i ta cała nauka programowania – przecież to Cię męczy, spędzasz czas po pracy nad kodem, mogłabyś/mógłbyś w tym czasie robić coś zupełnie innego.

Brzmi dramatycznie? Oj tak, bo to jest dramatyczne. W momencie, gdy coś nie idzie i jesteśmy sfrustrowani, nasz umysł na pewno gwałtownie zasugeruje, iż lepiej się poddać i wrócić do tego, co dobrze znamy. Ale przecież nie o to chodzi! Kodowanie to walka z błędami, wyszukiwanie rozwiązań problemów, których w ogóle się nie spodziewaliśmy. Uważam, iż warto zagryźć zęby i spróbować raz jeszcze. Może choćby nie dzisiaj, może warto zrobić sobie przerwę i podejść do problemu ze świeżą głową. Gwarantuję, iż to pomoże!

To tyle na dzisiaj! Mam nadzieję, iż dzięki temu artykułowi unikniecie popełniania powyższych błędów. Kodowanie jest super, ale oczywiście nie jest dla wszystkich. Praca programisty to nie jest życie w krainie mlekiem i miodem płynącej, warto przygotować się na gorsze chwile i wiedzieć, jak sobie z nimi poradzić. Wpadliście kiedyś w którąś z pułapek, które opisałam? Jak sobie z nią poradziliście? A może macie jakieś inne błędy, które często popełniają początkujący? Podzielcie się w komentarzach!

Idź do oryginalnego materiału