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
Mentorzy radzą: 10 błędów, które najczęściej popełniają kursanci Kodilli

Mentorzy radzą: 10 błędów, które najczęściej popełniają kursanci Kodilli

Opublikowano  przez Paulina Baszak

Mentorzy Kodilli zdradzają jakie błędy na początku nauki programowania popełniają nasi kursanci. Ich porady przydadzą się również wszystkim, którzy zaczęli kodować, jak i osobom bardziej zaawansowanym.

Nauka programowania, czy w domu, czy na bootcampie Kodilli, powinna polegać na kodowaniu. Brzmi to banalnie, jednak ucząc się samodzielnie łatwo czytać lub oglądać materiały o programowaniu, ale trudniej jest kodować i tworzyć własne projekty. Na bootcampie jest to łatwiejsze, bo materiał jest podzielony na moduły, udostępniane co tydzień, a raz w tygodniu zaplanowana jest rozmowa 1-1 z Mentorem. Także z góry wiadomo czego się uczyć, jakie zadania wykonać i jest pewność, że będą one sprawdzane przez doświadczonych programistów. Jednak każdy początkujący popełnia błędy - o nich właśnie opowiadają Mentorzy Kodilli.

Konrad Kukier, Full Stack Developer w szwajcarskim Coresystems AG, Mentor Kodilli

Nie będzie odkryciem jeśli powiem, że najczęstszym błędem jest zła proporcja (lub jej brak) pomiędzy teorią a praktyką. Jeszcze nie spotkałem osoby, która nauczyłaby się jeździć na rowerze czerpiąc wiedzę z książek. Trzeba kodować, cokolwiek - nie ma znaczenia co to będzie. Często jest tak, że po przerobieniu teorii nawet najprostsze próby napisania własnego kodu sprawiają problem. To zniechęca do pisania, a zachęca do dalszego czytania. Najczęściej wtedy w głowie pojawia się myśl - "jest źle, więc muszę przerobić więcej materiału". Tak naprawdę jest to odkładanie problemu na bok i ucieczka od pisania własnego kodu, bo ten potrafi bezlitośnie obnażyć nasze braki.

Mariusz Pepliński, Frontend Developer, zajmuje się skomplikowanymi aplikacjami webowymi, Mentor Kodilli

Często nasi kursanci traktują bootcamp jak szkołę, czyli chcą po prostu przez niego przebrnąć, zrobić zadania jak najszybciej, byle "zdać". Nie o to chodzi kochani kursanci, na kurs przychodzicie dla siebie, żeby się czegoś nauczyć, a nie żeby go odbębnić i dostać "ocenę".

Tomasz Wikło, Frontend Developer Studioleopard.pl, Mentor Kodilli

Nie zwracają uwagi na detale, za szybko się poddają. Z nauką programowania jest jak z nauką języków obcych. Nie wystarczy, że raz coś przeczytamy/usłyszymy. Najważniejsze jest systematyczne powtarzanie i używanie zdobytych umiejętności w praktyce!

Mateusz Jabłoński, Frontend Developer, Mentor Kodilli

Szybko się poddają w czasie rozwiązywania problemów. Nie czytają komunikatów błędów. Zamiast rozwiązywać błędy po kolei, chcą rozwiązać je wszystkie jednocześnie.

Piotr Maj, Software Engineer / Technical Team Lead - współtworzenie aplikacji e-commerce z wykorzystaniem React.js, Mentor Kodilli

Wiele osób nie wyraża chęci wykonywania dodatkowych zadań, a z drugiej strony niektórzy idą o dwa kroki za daleko (chcą więcej zadań, a nie są na nie gotowi). Kluczem jest obiektywna ocena swoich możliwości.

Krzysztof Safjanowski, Fullstack JS developer, odpowiada za monitoring serwisów, które znajdują się na produkcji w banku HSBC, Mentor Kodilli

Najczęstsze błędy to: literówki, brak zrozumienia callback'ów, wiele miejsc wyjścia z funkcji, polskie nazwy zmiennych, nierozróżnianie parametrów funkcji od zmiennych globalnych, brak wiedzy jaki jest zasięg zmiennych.

Paweł Furman, Frontend Developer, freelancer, Mentor Kodilli

Kursanci często skupiają się na efekcie pracy, a nie na zrozumieniu procesu (kodu), który do tego efektu prowadzi.

Paweł Schmidt, Fullstack/Mobile Developer, Mentor Kodilli

Niedbałość o szczegóły - często z braku przecinka, średnika czy nawiasu powstają błędy, które trudno znaleźć.

Jakub Binda, programista Frontend. Od ponad 3 lat programuje aplikacje webowe, mobilne za pomocą języka JavaScript, Mentor Kodilli

Kursanci bardzo często z samego początku zaczynają od nauki frameworków. I jest to niestety wielki błąd. Frameworki z nowszą wersją potrafią diametralnie zmienić swoje podejście, przykładowo AngularJS a Angular 2. Najważniejsze to dobrze poznać podstawy, a dopiero później rozpocząć naukę frameworków. Sami zobaczycie jak to ułatwi sprawę:).

Paweł Zagrobelny, Freelance Web Developer, głównie pisze większe aplikacje na bazie frameworków - Angular, Vue, Mentor Kodilli

Kursanci często za szybko się zniechęcają. Nikt nie rodzi się mistrzem w danej dziedzinie, każdy sukces musi być okupiony pracą. Kursanci często jednak skuszeni dobrą prasą naszej branży, mają duży problem kiedy stykają się z rzeczywistością. Nagle okazuje się, że rzeczywiście trzeba dać sporo od siebie, a nie każdy ma na to ochotę. Niektórzy kursanci wychodzą bowiem z założenia, że skoro płacą, to wszystko przyjdzie samo. Niestety wiedzy do przyswojenia jest dużo i do tego w krótkim czasie. Bez zaangażowania nic z tego nie będzie. Inna sprawa to nieodpowiednie podejście. Sporo kursantów podchodzi do zadań i materiału dość chaotycznie, na zasadzie "nie rozumiem do końca dlaczego, ale działa". Nie tędy droga. Lepiej jeśli kilka razy zostaniesz w tyle, ale będziesz potrafił wytłumaczyć każdą linijkę swojego kodu niż zrobisz wszystkie zadania w jeden dzień, ale Twój kod będzie przypominał sklejoną papkę bezmyślnych komend.

Komentarze naszych Mentorów są przeznaczone dla kursantów Kodilli, ale też początkujących programistów. Stawiając pierwsze kroki w programowaniu cenna jest każda uwaga, szczególnie od doświadczonych specjalistów. Dlatego też podczas bootcampu Kodilli kursanci mają dostęp do stałego feedbacku o postępach ze strony Mentorów. Dodatkowo w ramach Pakietu Pierwsza Praca informujemy o potencjalnych zagrożeniach wynikających
z zestawienia postępów nauki z innymi kursantami. Dzięki temu kursant wie, czy idzie mu lepiej niż innym, czy musi się bardziej przyłożyć.

Nieocenionym sposobem na wychwycenie swoich błędów i poprawienia ich jest code review. Dedykowany Mentor sprawdza kod kursanta i raportuje jego błędy. Kursant poprawia swoje projekty do momentu aż będą w pełni zaakceptowane. Jest to jedyna możliwość otrzymania obiektywnej oceny swoich możliwości, a także uniknięcia zatrzymania się w miejscu. Podczas samodzielnej nauki łatwo nie zauważyć własnego błędu, znalezienie go kosztuje wiele czasu, moze zniechęcić. Niemożliwy jest wtedy też postęp, bo ten sam błąd może być powielany w kolejnych etapach nauki, a także w pracy.

Jeżeli chcesz dowiedzieć się więcej o tym jak wygląda praca programisty i co trzeba umieć, by zostać jednym z nich, zapisz się na jeden z webinarów Maćka Olaczka :) Zapraszamy!

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