Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej
Jak efektywnie uczyć się programowania - 8 trików

Jak efektywnie uczyć się programowania - 8 trików

Opublikowano  przez Paulina Baszak

Nauka programowania od podstaw wcale nie musi być straszna. Poniżej przedstawiamy 8 trików, które ułatwią Ci ten proces. Bo nie chodzi o to, aby w męczarniach ślęczeć nad linijkami kodu, ale aby efektywnie nauczyć się programowania i dzielić się tą wiedzą z innymi.

Nauka programowania różni się od przyswajania innych dziedzin. Tutaj czytanie i zapamiętywanie nie działa. Zapomnij o dotychczasowej powszechnej metodzie, czyli wkuwaniu. Nauka programowania to analizowanie, wysnuwanie wniosków, rozwiązywanie problemów, znajomość dobrych praktyk pisania kodu. Zatem, co działa? Jak efektywnie nauczyć się programowania?

1. Nie ucz się na pamięć

Obecny system edukacji przyzwyczaił nas do wkuwania na pamięć. Od języka polskiego, po wzory matematyczne, krainy geograficzne, daty historyczne. Jest to jednak najmniej skuteczna metoda nauki w przypadku programowania. Co zrobić jednak gdy na samym początku trzeba przyswoić teorię? Podziel materiał na kilka sekcji i ucz się etapami. Już w 1978 r. W brytyjskim badaniu udowodniono, że wielogodzinna sesja wkuwania nie ma sensu. Zamiast uczyć się 7 godzin w sobotę, lepiej zaplanować naukę po 1 godzinie dziennie.

2. Regularnie powtarzaj

To bardzo efektywna metoda nauki programowania. Na szczęście programowanie polega na tym, że wciąż wraca się do podstaw - najprostszych zaleceń i tagów. A na samym początku nauki - nie rozleniwiaj się. Nie kopiuj i nie wklejaj gotowych rozwiązań. Pisz samodzielnie kod od zera, a wtedy nigdy nie będziesz mieć problemu z przypomnieniem sobie podstaw.

3. Zaprzyjaźnij się z gumową kaczuszką

To sposób znany już przez najstarszych programistów i nadal się sprawdza. Potrzebujesz do tego zwykłej gumowej kaczuszki. Czytając kod szukaj błędów, a gdy je znajdziesz wytłumacz je kaczce. Ta metoda opiera się na mówieniu na głos, dzięki temu uaktywniają się inne obszary mózgu niż podczas pracy w ciszy. Łatwo też w ten sposób sprawdzisz swoje umiejętności - możesz uznać, że umiesz jakąś część materiału, jeśli potrafisz wyjaśnić ją gumowej kaczuszce.

4. Postaw na różnorodność

Podczas nauki programowania korzystaj z różnych źródeł. Czytając podręcznik może Ci się wydawać, że programowanie obiektowe to czarna magia. Jednak na webinarze czy w tutorialu inny programista może to wyjaśnić bardzo czytelnie i zagadnienie okaże się nietrudne. Możliwości jest wiele, czytaj, oglądaj, koduj z innymi. Bierz udział we wspólnych projektach - takie akcje łatwiej się pamięta niż czytany tekst. Spójrz na Piramidę uczenia się. Przedstawia ona procent wiedzy zapamiętanej w zależności od sposobu nauki.

piramida uczenia

źródło: headdivided.pl

Według tej piramidy najefektywniejszą metodą nauki programowania jest uczenie innych, działanie (kodowanie), dyskusja (gumowa kaczka jest ok, ale najlepiej rozmawiać z innymi programistami o swoim kodzie, jak i innych projektach).

5. Praktyka czyni mistrza

Samo czytanie kodu, oglądanie tutoriali na YouTube lub słuchanie podcastów nie jest efektywną metodą nauki programowania. Dopełnieniem jest samodzielne kodowanie, umiejętność zastosowania teorii w praktyce. Jeżeli doszedłeś już do tego momentu, czyli masz za sobą teorię programowania, dużo już wytłumaczyłeś kaczuszce, napisałeś wiele linijek kodu - może dopaść Cię kryzys. Ale... efektywna nauka programowania polega na tym, aby odnajdować w sobie motywację. Jeśli jesteś w takiej sytuacji, potrzebujesz przysłowiowego “kopa”, to zobacz rozmowę Krzyśka i Natalii z Kodilli:

6. Stwórz własny projekt

Przy tworzeniu własnego projektu możesz popisać się wiedzą, a co najważniejsze przełożyć teorię na praktykę. Porozmawiaj o nim z innymi programistami, mentorami, kursantami. Na koniec wytłumacz zupełnie początkującym developerom jak tworzyłeś swój projekt, a wszystkie powyższe punkty będziesz mieć z głowy :) Pamiętaj, że projekt możesz dołączyć do swojego portfolio, co na pewno ułatwi Ci znalezienie pierwszej pracy w IT.

Rozpocznij QUIZ - Jaki język programowania wybrać?

7. Usuń bariery efektywnej nauki programowania

Niektórzy nie potrafią uczyć się, gdy np. mają bałagan w pokoju. Inną barierą w nauce może być głód, obecność innych osób w pomieszczeniu, itp. Jeżeli coś Ci przeszkadza, irytuje podczas uczenia się - koniecznie usuń te przeszkody. Czasami wystarczy mała zmiana, a efekt jest dużo lepszy. Może rozprasza Cię włączony telefon na biurku? Oczywiście, niektórzy preferuja naukę przy muzyce, jeżeli masz coś, co pozytywnie stymuluję Cię do uczenia się, nie zmieniaj tego. Przeanalizuj swoje metody, popraw błędy i skoncentruj na tym, co w Twoim przypadku działa najlepiej.

8. Znajdź Mentora

Jeśli jesteś już naszym kursantem, to dobrze wiesz, że pomoc doświadczonego programisty jest nieoceniona. Samodzielna nauka jest podstawą, ale problem pojawia się, gdy utkniesz w jednym miejscu i nie wiesz jak rozwiązać dany problem. Mentor-Nauczyciel czasami podpowie na co zwrócić uwagę, zmotywuje w kryzysie, ukierunkuje, wskaże gdzie szukać błędów - i można uczyć się dalej! Bez zniechęcenia. Nie chodzi o to, by ktoś zrobił wszystko za Ciebie, ale by wspierał i dzielił się swoim doświadczeniem. To może być koleżanka programistka, kolega z pracy, czy mentor na bootcampie - ważne, aby pomagał w rozwoju.

Jeżeli jesteś jeszcze przed rozpoczęciem nauki programowania, dopiero co zapisałeś się na bootcamp lub jesteś na początku drogi z kodowaniem, ważne jest uporządkowanie wiedzy i dostępnych materiałów. Możliwości jest wiele: kursy online, tutoriale, YouTube, książki i podręczniki. Zrób sobie plan działania, a na pewno będzie to efektywna nauka programowania. O tym wszystkim bardzo dokładnie mówi Krzysiek z Kodilli:

Umów się na rozmowę z doradcą Kodilli