# Jak współpracować z mentorem programowania

Kontakt z bardziej doświadczonym programistą, który chce Ci pomóc w rozwoju zawodowym, może znacznie przyspieszyć Twoje postępy w branży IT. Kimś takim może być:

* przyjaźnie nastawiony kolega z pracy z większym doświadczeniem,
* uczynny znajomy,
* mentor z zewnątrz – za którego usługi trzeba płacić (albo i nie).

Co zrobić, żeby wycisnąć z takiej pomocy jak najwięcej?



![Image description](https://cdn.hashnode.com/res/hashnode/image/upload/v1649833128771/RKofw9Azx.jpeg)

Senior JS developer

## Dziel się problemami z życia wziętymi

Twój mentor ma dużo większe doświadczenie „w terenie” niż Ty. Może się nim z Tobą podzielić – o ile powiesz mu o swoich trudnościach. Na przykład:

* jeśli masz przed sobą wyzwanie techniczne, może Ci polecić alternatywne rozwiązania;
* jeśli nie zgadzasz się ze współpracownikiem, może ocenić sytuację i nakierować Cię na lepsze rozwiązanie podobnego sporu w przyszłości;
* jeśli jesteś przytłoczony liczbą dostępnych bibliotek, może Ci pomóc w wyborze i skupieniu się na jednej z nich;
* jeśli Twoja sytuacja zawodowa ma się nie najlepiej, może pomóc Ci w przygotowaniu się do rozmowy o podwyżce lub w szukaniu nowej pracy. W tym wypadku lepiej by było, gdyby mentor nie pracował w firmie, w której aktualnie pracujesz.

## Bądź dobrym uczniem

Mentoring jest przyjemny, o ile Ty – uczeń – jesteś otwarty na naukę. Zwracaj uwagę na zalecenia swojego mentora. Jeśli poleci Ci artykuł, przeczytaj go; jeśli zarekomenduje książkę, zdobądź ją i przeczytaj; jeżeli będzie wychwalał kurs, kup go i ukończ. Jeśli dostaniesz informacje zwrotne z weryfikacji kodu, przynajmniej zareaguj na jego propozycje: omów ich zalety i wady, nawet jeśli nie wykorzystasz ich akurat w tej konkretnej sytuacji.



![Image description](https://cdn.hashnode.com/res/hashnode/image/upload/v1649833130818/79KfkTSYT.jpeg)

Traktuj mentora tak, jak traktowałbyś sowę.

## Ucz się... podczas nauki

Jeżeli Twoja praca nie stanowi źródła problemów programistycznych, stwórz je sobie sam. Możesz poprosić mentora o weryfikację Twojego kodu w ramach pracy nad [własnym projektem](https://poznaj.dev/jak-uczyc-sie-podczas-pracy-nad-wlasnymi-projektami). Najlepiej byłoby, gdyby taki projekt był ogólnodostępny. Workflow mógłby wyglądać tak:

1. Robisz pierwszą wersję sam.
2. Mentor daje Ci wskazówki.
3. Wprowadzasz zmiany na ich podstawie.

Jawna praca nad własnym projektem pokazuje potencjalnemu pracodawcy trzy ważne rzeczy:
* jesteś wystarczająco zmobilizowany do dostarczenia projektu;
* masz pomoc z zewnątrz i Twój rozwój nie będzie opierał się wyłącznie na zasobach pracodawcy;
* pokazujesz, jak dobrze znosisz krytykę i jak wykorzystujesz informacje zwrotne.

## A Ty?

Jakie są Twoje doświadczenia z mentoringiem? Daj znać w komentarzach!

