Czym jest certyfikat, a czym zaświadczenie
Zacznijmy od słów, bo często bywają mylone. Certyfikat w ścisłym sensie wydaje niezależna instytucja po egzaminie, który zdajesz według jej zasad. Zaświadczenie o ukończeniu kursu wystawia organizator szkolenia i potwierdza, że przeszedłeś jego program. To dwie różne rzeczy i pracodawca zwykle traktuje je inaczej. Pierwsze mówi coś o wyniku w znormalizowanym egzaminie, drugie tylko o udziale w kursie.
Dlatego pierwsze pytanie, jakie warto zadać przed zakupem, brzmi: kto wystawia dokument i na jakiej podstawie. Jeśli odpowiedź jest niejasna, zachowaj ostrożność. Jeśli dokument potwierdza ukończenie ścieżki z zadaniami, które były sprawdzane, jest uczciwym śladem Twojej pracy, ale nie zastępuje dowodu umiejętności.
Co rekruter naprawdę chce zobaczyć
Pracodawca zatrudnia umiejętność rozwiązywania problemów, nie dokument. W praktyce sprawdza trzy rzeczy. Po pierwsze, czy potrafisz napisać działający kod na zadanie, którego nie widziałeś wcześniej. Po drugie, czy rozumiesz, co napisałeś, i umiesz to wytłumaczyć własnymi słowami. Po trzecie, czy potrafisz pracować nad czymś dłużej niż jeden wieczór, czyli czy masz projekt, który doprowadziłeś do końca.
Z tego wynika, że najmocniejszym dowodem jest repozytorium z kilkoma projektami, w których widać historię zmian, czytelne nazwy i krótki opis, jak uruchomić program. Dokument ukończenia kursu może być dodatkiem do takiego portfolio, ale nie powinien być jego jedyną częścią.
Jak ocenić kurs, zanim za niego zapłacisz
Zamiast pytać, czy kurs ma certyfikat, pytaj o to, co faktycznie dzieje się z Twoim kodem. Kilka pytań, które odsiewają słabe oferty:
- czy zadania są sprawdzane automatycznie i od razu, czy tylko oglądasz materiał,
- czy kurs wymaga napisania własnego projektu od początku do końca,
- czy dostajesz informację zwrotną o jakości kodu, a nie tylko o tym, że test przeszedł,
- czy program obejmuje podstawy: zmienne, warunki, pętle, funkcje, pliki i obsługę błędów,
- czy wiadomo, co dokładnie zawiera dokument po ukończeniu i kto go wystawia.
Na stronie kurs python opisujemy, jak wygląda praca z zadaniem i sprawdzaniem w przeglądarce, żebyś mógł porównać to z innymi ofertami. Pamiętaj, że bootcamp za kilka tysięcy złotych nie jest z definicji lepszy od kursu w abonamencie. Liczy się to, ile kodu faktycznie napiszesz.
Projekty, które mówią więcej niż dokument
Dobry projekt do portfolio nie musi być duży. Musi być Twój, działający i opisany. Dla początkującego w Pythonie sprawdzą się: skrypt porządkujący pliki według typu, program liczący budżet domowy z zapisem do pliku, narzędzie pobierające dane z pliku i tworzące z nich zestawienie albo prosta gra tekstowa. Każdy z nich pokazuje inne umiejętności: pracę z plikami, strukturami danych, funkcjami i obsługą błędnych danych.
Przy każdym projekcie napisz w kilku zdaniach, jaki problem rozwiązuje, jak go uruchomić i czego się przy nim nauczyłeś. Rekruter, który czyta takie opisy, widzi sposób myślenia. Jeśli dodatkowo wrócisz do starego projektu i go poprawisz, pokażesz, że potrafisz oceniać własną pracę.
Dlaczego powtarzalność ma większe znaczenie niż intensywność
Wiele osób kupuje kurs, nadrabia go w dwa tygodnie i na tym kończy. Pracodawca tego nie widzi, ale widzi różnicę przy rozmowie technicznej: ktoś, kto uczył się regularnie przez kilka miesięcy, pamięta więcej, bo wracał do tych samych schematów w różnych zadaniach. Dlatego planuj naukę w rytmie, który utrzymasz, na przykład kilka krótkich sesji w tygodniu, a nie jeden maraton.
Pomaga też rozumienie podstaw na poziomie, który pozwala je zmienić. Jeśli zadanie z pętlą potrafisz zrobić tylko wtedy, gdy jest wiernie podobne do tego z lekcji, to jeszcze nie umiesz pętli. Wróć do podstawy programowania i ćwicz tak długo, aż potrafisz rozwiązać nowe zadanie bez zaglądania do notatek.
Jak opowiedzieć o kursie na rozmowie
Jeśli w CV masz kurs, bądź gotowy, żeby opowiedzieć o nim konkretnie. Powiedz, który projekt był najtrudniejszy, co poszło nie tak i jak to naprawiłeś. Pokaż, że rozumiesz, dlaczego Twoje rozwiązanie działa. Rekruterzy cenią szczerość: lepiej przyznać, że czegoś jeszcze nie umiesz, i wskazać, jak planujesz to nadrobić, niż udawać, że wiesz wszystko.
Nie obiecujemy, że jakikolwiek kurs, także nasz, daje pracę. Rynek zależy od wielu czynników, a Twój wynik od tego, ile kodu napiszesz i jak dobrze potrafisz o nim opowiedzieć. Możemy zadbać o to, żebyś miał co pokazać. Więcej o koszcie nauki znajdziesz w kurs programisty, a ogólne zasady budowania umiejętności opisujemy na stronie nauka programowania od zera.
Co dalej
Jeśli chcesz zacząć od planu dopasowanego do Twojego czasu i celu, wypełnij krótki formularz. Dostaniesz tygodnie nauki z modułami i pierwsze zadanie do rozwiązania od razu w przeglądarce. Kolejne wpisy znajdziesz na blog o nauce programowania.