JavaRush /Blog Java /Random-PL /Przerwa kawowa #41. Jak znaleźć mentora w zakresie kodowa...

Przerwa kawowa #41. Jak znaleźć mentora w zakresie kodowania. 6 rzeczy, które czynią Cię dobrym programistą

Opublikowano w grupie Random-PL

Jak znaleźć mentora kodowania

Źródło: Hackernoon Czy próbowałeś pisać kod, przeglądałeś dokumentację kodowania, ale potem zdałeś sobie sprawę, że nie jest to zbyt przydatne? Nie jesteś pewien, czy idziesz w dobrym kierunku ze swoimi treningami? Jeśli czujesz, że potrzebujesz kogoś, do kogo możesz zwrócić się o poradę dotyczącą nauki, potrzebujesz mentora. Jedynym problemem może być to, że nie znasz doświadczonego programisty. Przerwa kawowa #41.  Jak znaleźć mentora w zakresie kodowania.  6 rzeczy, które czynią Cię dobrym programistą - 1Kilka lat temu sam szukałem mentora w dziedzinie kodowania. Znałam kilka osób, które by mi pomogły, ale nie rozmawiałam z nimi od lat i nie czułam się komfortowo, prosząc ich o pomoc. Po sześciu miesiącach miałem już pięciu mentorów gotowych pomóc mi w programowaniu. Pomogli mi przejść rozmowy kwalifikacyjne, udoskonalić moje umiejętności programowania i dali mi przydatne zasoby do nauki kodowania. Opowiem Ci o sposobach na znalezienie mentora.

Pierwszy przystanek: LinkedIn

Jednym z pierwszych miejsc, w których pomyślałem o znalezieniu mentora w zakresie kodowania, był LinkedIn. Kiedy trafiłem na tę stronę, od razu przeszedłem do pola wyszukiwania. Szukałem osób, używając terminów takich jak „oprogramowanie”, „inżynier oprogramowania” i „programista”. Okazało się, że znam dziesięć osób zajmujących się tworzeniem oprogramowania. Ale na tym nie poprzestałem. Przyjrzałem się każdemu z profili i próbowałem zrozumieć, co robią. Określiłem ich role, obowiązki i rodzaj firm, w których pracowali. Następnie pogłębiłam poszukiwania, włączając te, których nie znałam. Dzięki wspólnym znajomym na LinkedIn udało mi się nawiązać kontakt z kilkoma osobami. Jeśli masz dobre relacje z tymi wspólnymi przyjaciółmi, możesz poprosić ich, aby przedstawili Cię swojemu przyjacielowi programiście. Jeśli jednak nie czujesz się komfortowo, prosząc o to, sam skontaktuj się z programistami. Zachęcamy do korzystania z szablonów wiadomości. Napisałem mniej więcej taki list do wspólnych znajomych: „Cześć [imię], mam nadzieję, że masz się dobrze! Bardzo miło czytało mi się Twoje posty na temat content marketingu. Ty i Twoja firma wyglądacie świetnie w swojej branży. Chciałem zapytać, czy mógłbyś mi w czymś pomóc. Uczę się programowania i potrzebuję pomocy bardziej doświadczonego programisty. Zauważyłem, że znasz [potencjalnego mentora kodowania]. Czy mógłbyś nas przedstawić? Chciałbym zadać [mu/niej] kilka pytań i naprawdę pomogłoby mi to w moich umiejętnościach programowania. Tak czy inaczej, [imię], daj mi znać! Będę bardzo wdzięczny! [twoje imię]” W tym momencie zidentyfikowałem kilku wspólnych znajomych, z którymi mogłem się skontaktować i poprosić o przedstawienie odpowiedniego specjalisty. Skontaktowałem się także bezpośrednio z kilkoma potencjalnymi mentorami. Przygotowałem także szablon wiadomości dla twórców oprogramowania, z którymi chciałem się skontaktować. Możesz go używać, ale pamiętaj, aby dodać osobisty akcent: „Witam [imię], zauważyłem, że pracujesz jako programista w [firma] przy obsłudze klientów wewnętrznych. Niedawno dowiedziałem się, że Wasz zespół zakończył rundę A (jeden z etapów pozyskiwania inwestycji venture capital – ok.). Gratulacje! Uczę się programowania i sprawia mi to ogromną przyjemność. Wiem, że jesteś bardzo zajęty, ale twoją specjalnością jest dokładnie taka praca, jaką chciałbym wykonywać w przyszłości. Dzięki Tobie chciałbym dowiedzieć się więcej o programowaniu. Czy mógłbyś poświęcić 20 minut na rozmowę ze mną przez telefon w ciągu najbliższych kilku tygodni? Dziękuję i z niecierpliwością czekam na Twoją odpowiedź! [Twoje imię]" Wysłałem dziesięć takich wiadomości i na trzy otrzymałem odpowiedź. Następnie ustaliliśmy termin rozmowy telefonicznej. Moim celem było zadawanie pytań i budowanie relacji. Starałam się nie wspominać nic o mentoringu i tym, czego potrzebuję. Tak naprawdę jedyne, co zrobiłem, to zadawałem im pytania i mówiłem, dlaczego uważam, że ich prace są fajne. Ludzie uwielbiają udzielać rad i opowiadać o sobie. Nie przesadzaj, ale upewnij się, że czują się szanowani. Gdy tylko rozmowa się skończyła, wysłałem im jeszcze raz SMS-a, mówiąc, jak bardzo doceniam ich czas. Poprosiłem również o możliwość pozostania w kontakcie. Wszystkie trzy osoby kontaktowe odpowiedziały zdecydowanie „tak”. Przy drugiej rozmowie byłem już bardziej pewny siebie. Nadal zadawałem pytania, ale jasno wyraziłem swoją ciekawość i potrzebę mentoringu. Okazało się, że wszyscy moi rozmówcy byli gotowi do pomocy. Zasugerowali tematy do kodowania, wskazali mi przydatne zasoby i zaoferowali swoją stałą pomoc.

Kontynuuj kodowanie i zobacz, dokąd Cię to zaprowadzi

Kiedy po raz pierwszy pomyślałem o potencjalnych mentorach, ani jedno nazwisko nie przyszło mi do głowy. Porzuciłem więc ten pomysł i zamiast tego podwoiłem wysiłki w nauce programowania. Zacząłem szukać jakiegoś pretekstu, żeby włączyć komputer i napisać kod. Nie chciałem sam pisać kodu, więc poszedłem do kawiarni, w której spędzali czas programiści. Postanowiłem zająć się projektem, z którym miałem problemy. Moim zadaniem było stworzenie w pełni funkcjonalnej aplikacji internetowej z możliwością rejestracji i logowania. Zamówiłem kawę i rozejrzałem się za pustym stołem, przy którym mógłbym pracować. A potem pomyślałam, że ktoś zawołał mnie po imieniu. Okazało się, że był to przyjaciel naszej rodziny! Rozmawialiśmy, chwilę rozmawialiśmy, a potem zapytał mnie, nad czym pracuję. Powiedziałem mu, że pracuję nad projektem i mam z nim problem. Wspomniał, że pracował jako inżynier oprogramowania i chętnie pomoże. Byłem trochę zaskoczony jego propozycją, ale byłem wzruszony i podekscytowany, że ktoś chciał mi pomóc. Kilka dni później wysłałem mu e-mail z pytaniem, czy chce napić się kawy i porozmawiać o kodzie. Spotkaliśmy się, a mój przyjaciel włożył wiele wysiłku w zrozumienie mojego poziomu programowania. Zachęcał mnie i odpowiadał na pytania, opowiadał o książkach o startupach i podstawach programowania. Kiedy wróciłem do Teksasu, znalazł czas, aby skontaktować się ze mną telefonicznie i sprawdzić moje postępy. W ciągu roku ten mentor kodowania pomógł mi udoskonalić moje umiejętności kodowania. To on powiedział mi o Angel.co (amerykańskim serwisie dla startupów, inwestorów i osób poszukujących pracy w startupach – przyp. red.), gdzie przeprowadziłem kilka rozmów kwalifikacyjnych i otrzymałem ofertę pracy. Dał mi pewność, że idę w dobrym kierunku. Polecam pisać kod i robić to częściej. Następnie zobacz, dokąd Cię to zaprowadzi. Rozmawiaj o kodzie, gdziekolwiek jesteś. Spróbuj zostać prawdziwym „geekiem”. Będziesz zaskoczony rodzajem ludzi, których zaczniesz spotykać w tej okolicy. W końcu dojdziesz do momentu, w którym spotkasz doświadczonych programistów, którzy chętnie Ci pomogą. Wtedy możesz znaleźć mentora.

Bądź cierpliwy, Twój mentor programowania jest tutaj

Mentorzy kodowania to bardzo cenne osoby dla początkujących. Pomagają w zrozumieniu kodu, mogą polecić przydatne zasoby i upewnić się, że zmierzasz we właściwym kierunku. Ale bądź przygotowany, że znalezienie mentora zajmie trochę czasu. Może to zająć sześć miesięcy, a nawet rok. A jeśli Twoja pasja do kodowania będzie kontynuowana w tym czasie, na pewno znajdziesz odpowiedniego mentora. Pomoże Ci to zbliżyć się o krok do pracy jako programista. Miłych poszukiwań!

6 rzeczy, które czynią Cię dobrym programistą

Źródło: Sarah, średnia programistka aplikacji iOS, dzieli się tym, jakie jej zdaniem czynniki wpływają na rozwój zawodowy programisty. W tym celu zidentyfikowała sześć głównych cech, na które programista powinien zwrócić szczególną uwagę.Przerwa kawowa #41.  Jak znaleźć mentora w zakresie kodowania.  6 rzeczy, które czynią Cię dobrym programistą - 2

1. Spójność

Konsekwencja pomoże Ci udoskonalić Twoje umiejętności. Nie oczekuje się od Ciebie, że napiszesz idealny kod, ale jeśli będziesz pisać dalej, z pewnością zdobędziesz niezbędne doświadczenie i wiedzę.

2. Lenistwo

Autor książki „The Perl Programming Language” Larry Wall wymienił trzy cechy dobrych programistów: lenistwo, niecierpliwość i arogancję. Jeśli chcesz znaleźć prosty, szybki i najlepszy sposób na osiągnięcie czegoś, zapytaj leniwą osobę. Znajdź najskuteczniejszy sposób na wykonanie zadania. Zautomatyzuj część procesów pracy i zaoszczędź swój czas.

3. Chęć uczenia się

Bądź przygotowany na kontynuację nauki: umiejętności i wiedza, którą posiada dzisiaj programista, prawdopodobnie za kilka lat będą przestarzałe. Ważne jest, aby zostać programistą, który w swojej pracy podąża za najnowszymi trendami kodowania.

4. Umiejętności debugowania

Rozwijaj swoje umiejętności debugowania. Gdy oprogramowanie nie daje oczekiwanych rezultatów, należy szybko i sprawnie znaleźć źródło problemu. Przejrzyj uważnie swój kod i szukaj możliwych problemów, aż znajdziesz odpowiedź.

5. Wywieraj wpływ

Podziel się wynikami swojej pracy, otrzymuj krytykę i akceptację. Wpływ, jaki masz na innych, czyni Cię dobrym programistą. Można tworzyć strony internetowe, aplikacje mobilne, platformy czy biblioteki przeznaczone do publikowania w Internecie. Otrzymując uznanie od innych ludzi, otworzysz przed sobą nowe drzwi.

6. Przedsiębiorczy sposób myślenia

Promuj swoją pracę wśród konsumentów. Jeśli sprawisz, że ludzie będą korzystać z Twojego produktu, będziesz uważany za dobrego programistę. Jeśli masz aplikację popularną wśród użytkowników, będziesz mieć więcej opcji. Jeśli któryś z Twoich projektów stał się popularny, oznacza to, że masz już własny biznes.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION