Jak nie zniechęcać się do nauki programowania

Co zrobić gdy nauka programowania zamiast sprawiać nas przyjemność, zaczęła nas nudzić? Kilka porad jak nie zniechęcać się do nauki programowania.

Jak nie zniechęcać się do nauki programowania

Ostatnio w komentarzach czytelnik spytał mnie, jak nie zniechęcać się do nauki programowania. Faktycznie, jest to ciekawy temat. Ludzie mają to do siebie, że szybko się nudzą. Szczególnie, że nie oszukujmy się, ale programowanie jest stosunkowo nudne. A nauka programowania, kiedy jeszcze więcej nie wychodzi niż wychodzi, może być jeszcze trudniejsza. Więc co zrobić w sytuacji, gdy w naszą naukę wdarła się nuda, które skutecznie odsuwa nas od dalszych postępów?

Spisałem kilka moim zdaniem ciekawych punktów, które pomogą zminimalizować ryzyko nudy w trakcie nauki.

Zapraszam!

Nauka w grupie

Jesteśmy stworzeniami stadnymi, więc zamiast zamykać się w swoim pokoju przed komputerem, warto znaleźć osoby, które tak jak my, uczą się programowania. Nie dość, że możemy poznać ciekawe osoby to dodatkowo w grupie będziemy uczyć się dużo szybciej.

Nauka w grupie ma jeszcze jeden duży plus. Tak jak Ty w końcu zaczniesz szukać pracy, tak i pozostałe osoby z grupy. Może się okazać, że ktoś pomoże Ci znaleźć pierwszą pracę czy jakieś fajne zlecenie.

Projekty open source

Pełno jest projektów open source w rozwijanie których może zaangażować się początkujący programista. Będziesz mógł nie tylko uczestniczyć w ciekawym, często międzynarodowym projekcie, ale też będziesz uczył się od bardziej doświadczonych osób.

Ja bardzo szybko poszedłem do pierwszej pracy i skupiłem się na rozwoju zawodowym i zleceniach po godzinach. Gdybym te 12 lat temu miał wiedzę, jaką mam teraz, na pewno poszukałbym jakiegoś fajnego projektu open source. Nawet tylko po to, żeby poćwiczyć naukę angielskiego w międzynarodowym projekcie.

Więcej praktyki, mniej teorii

Przerabianie kursów i nauka "na sucho", mimo że na początku jest ważna, po pewnym czasie staje się bardzo nudna. Zamiast przerabiać kolejne kursy czy kolejne lekcje, od razu zacznij naukę praktyczną. Wymyśl prostą aplikację i powolutku ją rozwijaj, ucząc się na prawdziwych problemach i wyzwaniach.

Nie dość, że będziesz się uczył dużo szybciej to będziesz miał czym pochwalić się podczas pierwszych rozmów o pracę.

Opracuj plan nauki

Jak już poznasz podstawy, opracuj plan nauki. Najlepszą formą nauki jest pisanie prawdziwych programów. Nie pisz jakichś prosty formułek, kalkulatorów czy aplikacji TO DO. Wymyśl aplikację, którą chciałbyś napisać i pracuj nad nią. Stwórz specyfikację, rozpisz jak aplikacja będzie wyglądała i działała. Możesz stworzyć nawet na kartce papieru widoki, jakie będziesz musiał oprogramować.

Nie ucz się na pamięć

W programowaniu jest tak dużo różnego rodzaju komend, funkcji czy bibliotek, że nigdy nie będziesz w stanie wszystkiego spamiętać. Dobry programista to nie taki, który ma super pamięć, a taki, który wie jak znaleźć rozwiązanie do problemu.

Ogólnie nauka na pamięć w przypadku programowania nie ma sensu. Technologie, języki programowania i biblioteki rozwijają się tak szybko, że to co nauczyłeś się parę miesięcy temu, dzisiaj może już być nieaktualne.

Chcesz otrzymać raz w tygodniu newsletter dla programistów?
 
Podaj swój adres e-mail.

Done is better than perfect

Wielokrotnie, nawet gdy już będziesz samodzielnym programistą, będziesz spotykał się z sytuacjami w których będziesz myślał o tym, jak poprawić kod, który wcześniej napisałeś. Dopieszczanie kodu nie jest złe, ale zatrzymanie się w jednym miejscu na dłuższy czas już tak. Szczególnie, że cały czas się ucząc, jest mała szansa, że stary kod faktycznie znacząco poprawisz.

Naucz się odpuszczać

Może być tak, że napotkasz problem czy blokadę, której nie będziesz mógł za cholerę przejść. Zdarza się. Ważne, aby umieć odpuścić i pójść dalej. Jeśli widzisz, że tracisz na coś za dużo czasu, odpuść sobie i wróć do tego za jakiś czas ze świeżym umysłem.

Takie sytuacje mają nawet bardzo doświadczeni programiści. W przypadku skomplikowanych problemów, zostawienie go i zresetowanie głowy jest często najlepszym wyjściem. Prędzej czy później uda się znaleźć rozwiązanie.

Nie czekaj za długo z pierwszą pracą

Wiem, że może ciężko Ci być ocenić kiedy będziesz gotowy na pierwszą pracę. Moim zdaniem lepiej próbować szybko, niż czekać w nieskończoność. W najgorszej sytuacji, firma do której aplikowałeś Ci odmówi. Ale to i tak jest lepsze nić nic nie robienie, ponieważ prawdopodobnie dostaniesz opinię zwrotną i będziesz wiedział, nad czym musisz jeszcze popracować.

A Ty, jakie masz sposoby na to, jak nie zniechęcać się do nauki programowania? Podziel się w komentarzu :)

Michał Molenda

Autor wpisu:

Michał Molenda

Od ponad 13 lat pracuję jako programista aplikacji webowych. Prowadzę software house Code Apps, w której wraz z zespołem obsługujemy firmy jako zewnętrzny dział IT. Od 2013 roku jestem cyfrowym nomadą, czyli łączę pracę z podróżami.

Komentarze (0)

Dodaj komentarz

Polecane wpisy

Programowanie

Zarobki freelancerów 2020 roku
Zarobki freelancerów 2020 roku

Analiza i wnioski z raportu zarobki freelancerów w 2020 roku, który powstał na podstawie badania na grupie 1076 Polskich freelancer.

Czytaj więcej

Programowanie

Laravel, czemu programiści go pokochali?
Laravel, czemu programiści go pokochali?

Laravel to framework, napisany w języku PHP. Został on wydany w 2011 roku i bardzo szybko stał się jednym z popularniejszych rozwiązań.

Czytaj więcej

Programowanie

Odpowiedzialność programisty, o czym musisz pamiętać
Odpowiedzialność programisty, o czym musisz pamiętać

Odpowiedzialność programisty to bardzo ważny aspekty o który trzeba zadbać, zaczynając swoją karierę zawodową. Zobacz, moje rady w tym temacie.

Czytaj więcej

Programowanie

Dlaczego warto zostać programistą?
Dlaczego warto zostać programistą?

Zastanawiasz się, czemu temat programistów stał się taki popularny? Zapraszam do wpisu, który wyjaśnia, dlaczego warto zostać programistą.

Czytaj więcej

Programowanie

Kursy programowania Bootcamp, wywiad z uczestnikiem
Kursy programowania Bootcamp, wywiad z uczestnikiem

Kursy typu bootcamp to kursy, które trwają określoną ilość tygodni i wszyscy uczą się o tych samych porach. Zobacz wywiad, z programistą po kursie backend.

Czytaj więcej

Programowanie

Programista 15k, naprawdę będę aż tyle zarabiał?
Programista 15k, naprawdę będę aż tyle zarabiał?

Programista 15K to słynne określenia na programistów, którzy zarabiają powyżej 15.000 zł netto miesięcznie. Naprawdę będę aż tyle zarabiał?

Czytaj więcej

Programowanie

Rady dla początkujących programistów
Rady dla początkujących programistów

Rady dla początkujących programistów, które pomogą Ci uniknać niepotrzebnych błędów co wpłynie pozytywnie na Twoją karierę programisty.

Czytaj więcej

Programowanie

Jak zdobyć klientów, poradnik dla freelancerów
Jak zdobyć klientów, poradnik dla freelancerów

Każdy początkujący freelancer czy przedsiębiorca zastanawia się, jak zdobyć klientów. Sposobów jest bardzo dużo zobacz te najbardziej popularne.

Czytaj więcej

Programowanie

Błędy początkujących programistów
Błędy początkujących programistów

Artykuł opisujący błędy początkujących programistów, napisany na podstawie wielu rozmów z bardziej doświadczonymi programistami.

Czytaj więcej

Programowanie

Programista na swoim
Programista na swoim

Przychodzi moment w życiu, w którym stwierdzasz, że praca dla kogoś jest bez sensu i jako doświadczony programista, musisz założyć swoją firmę.

Czytaj więcej

Cotygodniowy
Newsletter.

Podaj swój adres e-mail, aby raz w tygodniu dostać email z ciekawymi poradami na temat biznesu, prowadzenia firmy i czasami cyfrowego nomadyzmu. Zero SPAM'u!

Michał Molenda