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 Kodilli radzą - tych 4 rzeczy unikaj na początku programowania

Mentorzy Kodilli radzą - tych 4 rzeczy unikaj na początku programowania

Opublikowano  przez Paulina Baszak

Zaczynamy cykl porad od Mentorów Kodilli. Dzisiaj zdradzili nam na podstawie własnych doświadczeń, czego każdy programista powinien unikać na początku swojej drogi w IT.

Zacząłeś uczyć się programowania lub masz zamiar zostać programistą? Przed Tobą dużo wyzwań, sporo godzin spędzonych nad kodem, błędów i poprawek. W głowie kumuluje się mnóstwo pytań: Jak zacząć? Co zrobić, aby nauka przebiegała łatwiej? Jak uczyć się skutecznie, aby szybko podjąć pierwszą pracę w IT?

Na te pytania znają odpowiedź doświadczeni programiści, którzy pracują w branży od wielu lat. Zapytaliśmy więc Mentorów Kodilli jakich błędów powinni unikać początkujący programiści.

Na podstawie rozmowy z naszymi Mentorami wybraliśmy 4 sytuacje, których powinieneś unikać jak ognia!

1. Brak pomocy od doświadczonych programistów

Zacznijmy od tego, że kilkanaście lat temu nie było takich możliwości nauki programowania jakie istnieją obecnie. Informatyka w szkole na poziomie podstawowym, brak doświadczonych programistów chętnych do przekazywania wiedzy, dostęp jedynie do informatyków składających komputery...Po prostu nie było od kogo uczyć się praktycznej wiedzy, więc wszyscy doświadczeni programiści musieli uczyć się sami. - 10 lat temu to były szalone czasy braku dobrej dokumentacji i braku dobrych wzorców na temat programowania - tak podsumowuje to Krzysztof Safjanowski, Fullstack JavaScript Developer.

Idealną sytuacją jest, gdy ucząc się programowania możemy czerpać z wiedzy kogoś doświadczonego, mieć do dyspozycji wzorce dobrych praktyk kodowania, czyli uczyć się od najlepszych. Mentorzy Kodilli uczyli się kilkanaście lat temu samodzielnie, ale teraz zwracają uwagę na wartość nauczyciela-trenera podczas nauki. Brak takiej osoby to największy minus według Pawła Schmidta, Fullstack/ Mobile Developera. Potwierdza to również Tomasz Wikło, Frontend Developer: Nie miałem mentora, który pomógłby mi w rozwoju. Uczyłem się ze słabych źródeł przez co wiele czasu zabrało mi ruszenie naprzód i stanie się profesjonalnym programistą. Uczyłem się domowymi technikami ponad 10 lat podczas gdy podobne efekty mógłbym osiągnąć o wiele szybciej.

2. Czekanie aż ktoś poda Ci gotowe rozwiązanie

Jednak współpraca z Mentorem i innymi programistami nie może wyglądać jak dostawanie gotowych rozwiązań na zawołanie. Mateusz Jabłoński, Frontend Developer wskazuje, że błędem, który popełnił na samym początku było pytanie o rozwiązanie, zanim samodzielnie zaczął szukać odpowiedzi.W pracy programista musi być samodzielny, nikt nie będzie prowadził Cię za rękę. Z drugiej strony programista powinien mieć w sobie pokorę i jeśli ma możliwość zapytania kogoś o praktykę, powinien z tego korzystać. Mariusz Pepliński, Frontend Developer podkreśla, że podczas nauki programowania nie można polegać tylko na sobie, bo popełnia się wciąż te same błędy i wyrabia złe nawyki. W swojej pierwszej pracy powinno się już mieć dobre praktyki kodowania. Dlatego korzystaj z pomocy Mentorów i wykorzystuj ich rady w samodzielnie tworzonych projektach.

3. Uczenie się wszystkiego naraz

Trudno jest zdecydować o swojej przyszłości. Wybór zawodu programisty to pierwszy krok, następnym powinien być wybór języka programowania. Paweł Furman, Frontend Developer podkreśla, że ważne jest zaplanowanie swojej ścieżki kariery - Na początku uczyłem się "wszystkiego naraz", co ma swoje plusy i minusy. Jednak z perspektywy czasu muszę przyznać, że można było znacznie skuteczniej podejść do procesu nauki, poprzez odpowiednie zorganizowanie. Ten sam problem na początku swojej przygody z programowaniem wskazuje Jakub Binda, programista Frontend, który od ponad 3 lat zajmuje się tworzeniem aplikacji webowych, mobilnych w JavaScript - Moim największym błędem była chęć poznania wszystkich technologii na raz. Jednak rzeczywistość bardzo szybko zweryfikowała moje plany, przez co na jakiś czas straciłem zapał i chęci. Całe szczęście miałem wsparcie wśród doświadczonych kolegów, którzy nakierowali mnie na dobre tory. Między innymi dlatego zostałem Mentorem, aby pomóc nowym adeptom stawiać pierwsze kroki w świecie Frontendu. Z kolei Piotr Maj, Software Engineer/Technical Team Leader podkreśla, że decyzja o wyborze konkretnej technologii powinna być podjęta od razu, nie należy z nią zwlekać.

4. Rzucanie się na głęboką wodę bez znajomości podstaw

I rada na koniec. Skoro jesteś początkujący, nie musisz od razu programować robotów pracujących na statkach kosmicznych. Poznaj dokładnie podstawy, ucz się po kolei coraz trudniejszych zagadnień - nie od razu Rzym zbudowano :-)

Największym błędem, który często popełniałem było za szybkie zakładanie, że już pojąłem dany materiał. Często zdarzały mi się sytuacje, że po krótkim przeczytaniu nowej informacji, szybko odpuszczałem sobie głębszą analizę tematu, nie starałem się zrobić żadnych przykładów, tylko od razu chciałem wszystko wykorzystywać w praktyce. Nie czytałem np. tekstu do końca, tylko od razu brałem się za kodowanie. Przez to często w pewnym momencie okazywało się, że "zaraz, zaraz, chyba jednak to nie działa tak, jak myślałem". Na pewno dużym błędem była też próba od początku budowania złożonych programów. Wtedy właśnie początkująca osoba może się pogubić. Z czasem zrozumiałem, że warto potrenować najpierw na prostszych przykładach, żeby trudniejszy i dłuższy projekt nas nie przytłoczył - tłumaczy Paweł Zagrobelny, Freelance Webdeveloper, który tworzy większe aplikacje na bazie frameworków Angular i Vue.

Więcej o tym jak wygląda praca programisty dowiesz się z naszych cotygodniowych webinarów z Maćkiem Olaczkiem Polecamy!

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