Framework mentalny, czyli 7 wskazówek mentora ułatwiających naukę programowania

Prowadząc swoją Akademię często zastanawiam się nad różnymi abstraktami myślowymi, które mają pomagać moim studentom, często przewartościowując ich myślenia o nauce programowania

Oto one – także bez zbędnego gadania:

1. Pierwsze musisz stać się koderem, zanim staniesz się programistą

Koder to osoba tworząca kod, a programista to osoba, która rozwiązuje problemy innych branż za pomocą technologii. Programistą zaczynasz być dopiero wtedy kiedy znasz jakiś język, jego plusy, minusy, swobodnie się nim posługujesz i jego syntax nie sprawia Ci problemów. Kod to narzędzie kodera – mózg to narzędzie programisty..

2. Przeszkody, faile i frustacja podczas nauki powodują progres

Nie użalaj się nad sobą, że nauka programowania jest trudna – to nic nie zmieni – przewartościuj sobie to w głowie i doceń to, że każdego dnia mierzysz się z nowymi, coraz trudniejszymi problemami, bo to powoduje, że się rozwijasz

3. Myśl strategicznie i długofalowo – nie zostaniesz programistą w 3 miesiące

Cokolwiek nie powiedzą Ci bootcampy – 3 miesięczny kurs to zajawka programowania, po której osoba ogarnięta pozna zasady działania języka i będzie w stanie coś tam napisać. Studenci mojej Akademii zwykle są już po bootcampach, a u mnie uczą się jeszcze średnio rok, zarówno realizując zadania jak i ambitne projekty. Daj sobie czas i dużo pokładów cierpliwości

4. Feedback osoby bardziej doświadczonej cenniejszy niż tysiąc tutoriali

Tutoriale i kursy dają Ci wiedzę i małą ilość praktyki. Pisanie własnych projektów daję dużo praktyki, jednak bardzo często powielasz w kółko te same błędy. Jeśli jednak znajdziesz sobie kogoś bardziej doświadczonego – to nie musi być super senior, czy nawet mid – jeśli jesteś newbie poszukaj juniora, który zerknie na Twój kod i udzieli Ci kilku rad. Niektóre z nich przyspieszą Twój rozwój o tygodnie

5. Regularność kodowania ponad wszystko

To tak samo jak w przypadku przestrzegania diety, budowania atletycznego ciała na siłowni, grania na skrzypcach czy jeździe figurowej na łyżwach – wielokrotne powtarzanie oraz regularność są także kluczem do sukcesu w przypadku nauki pisania w dowolnym języku programowania

6. Ucząc się z 2 osobowym zespole, razem zyskacie 3-krotnie więcej

Suma wiedzy, przemyśleń i potencjalnych rozwiąząń wytworzonych przez team jest zawsze lepszej jakości niż w przypadku jednostki. Warto jest dobrać sobie towarzysza z kursu, albo znaleźć jakiegoś w internecie i działać wspólnie nad trudniejszymi problemami

7. Postaw na suplementację mózgu, aktywność fizyczną i chwilę na odpoczynek

Mózg jest na stałe przymocowany do Twojego ciała, ma swoje humory i wewnętrzne pokłady energii. Pamięć wymaga odpoczynku i snu, aby przeprocesować i zapamiętać nowopoznawaną wiedzę. Aktywność fizyczna powoduje dotlenienie całego ciała i poprawę jego ogólnych parametrów. Tak działa biologia, a ja nie jestem lekarzem, aby o tym opowiadać

Bardzo mało mówi się też o tym, że mózg również wymaga suplementacji w przypadku wytężonej pracy umysłowej – ale ten temat rozwinę w kolejnym poście 😉

Podsumowując – wdrażając przynajmniej kilka z tych zasad do swojego regularnego cyklu nauki powinieneś zobaczyć i odczuć różnicę, zarówno zwiększając tempo rozwoju na początku swojej przygody w programowaniem

contact

Wahasz się? Podaj nam swojego maila i umów się z naszym mentorem na niezobowiązującą konsultację.