Tylko teraz 35% rabatu na hasło #DEV. Gwarancja Pracy lub Stażu gratis i wygodne finansowanie — nawet 40 rat 0%. Kto pierwszy, ten lepszy!
← Blog

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

Paulina Baszak · 02.11.2017

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 avatar_big.jpg

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 avatar_big.jpg

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 avatar_big.jpg?1493146701

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 avatar_big.jpg

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 avatar_big.jpg

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 avatar_big.jpg?1496165305

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 avatar_big.jpg

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 avatar_big.jpg

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 avatar_big.jpg?1495532298

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 avatar_big.jpg?1493291440

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!

Zobacz również