Dziś każdy na świecie może nauczyć się kodować za pośrednictwem wirtualnych i osobistych zajęć oferowanych przez organizacje takie jak Zgromadzenie Ogólne, Hackbright Academy i Codecademy.
Ale co dalej? Następujący krok - zatrudnienie jako programista po ukończeniu tych kursów - nie jest tak prosty, jak umieszczenie nowych umiejętności w CV i wysłanie go.
Jeśli chcesz dobrze wykorzystać swoje nowe umiejętności programistyczne, te siedem wskazówek pomoże ci zwiększyć portfolio po treningu, nawiązać kontakty z odpowiednimi ludźmi i skutecznie wkroczyć na scenę technologiczną.
1. Ćwicz, ćwicz, ćwicz
Po pierwsze: nie zaczynaj aplikować od razu o zadania programistyczne. Zamiast tego skieruj swoją energię początkowo na dalsze prace nad osobistymi projektami kodowania. Pomoże to zarówno dostroić umiejętności kodowania, jak i rozpocząć portfolio prawdziwej pracy, aby pokazać potencjalnym pracodawcom. Absolwentka Hackbright Academy, która stała się profesjonalną programistką, Melissa Skevington, zauważa: „Największą rzeczą, jaką zrobiłem po opuszczeniu Hackbright, było kontynuowanie pracy nad moim osobistym projektem. Nie tylko pozwoliło mi to uczyć się o tym, o czym rozmawiałem podczas wywiadów. ”
2. Kod jako część zespołu
Pomimo stereotypu, że samotny programista hakuje solo w piwnicy, w rzeczywistości większość programów rozwija się w ustawieniach zespołu. Według Rachel Ober, starszego programisty w Paperless Post i instruktora na Walnym Zgromadzeniu, pracodawcy chcą wiedzieć, jak kandydat będzie pasował do większego zespołu i czy będzie mu wygodnie otrzymywać informacje zwrotne. Znajdź więc kilku przyjaciół zainteresowanych współpracą przy projekcie, połącz siły i zacznij programować jako zespół! To doświadczenie będzie ci dobrze służyć w świecie pracy.
Przeglądaj oferty inżynieryjne
3. Dołącz do społeczności Open Source
Jeśli jeszcze nie stałeś się aktywny w internetowej społeczności programistów, nadszedł czas. Załóż konto i prześlij swoje projekty do GitHub, narzędzia do współpracy i zarządzania kodami, i zacznij zadawać (i odpowiadać!) Pytania na temat Stack Overflow, witryny pytań i odpowiedzi dla programistów. Nie tylko zdobędziesz cenne informacje zwrotne od doświadczonych programistów, ale również będziesz bardziej skłonny do zdobycia nowych stanowisk - menedżerowie i rekruterzy często korzystają z tych witryn, aby znaleźć kandydatów, którzy naprawdę pasjonują się programowaniem.
4. Uzyskaj ekspozycję na tyle, na ile możesz
Aby pomóc Ci zdecydować, które obszary technologii i inżynierii oprogramowania najbardziej Cię interesują, ważne jest, aby zobaczyć, co tam jest. W przestrzeni technologicznej jest bardzo dużo aktywności, a udział w spotkaniach, konferencjach, hackathonach i innych okazjach do nawiązywania kontaktów może pomóc w poznaniu nowych ludzi, poznaniu nowych firm i nadchodzących firmach oraz bieżącym śledzeniu wydarzeń w świecie programistów. Nawet jeśli nie mieszkasz w centrum technologicznym, możesz nadążyć, czytając witryny takie jak TechCrunch i obserwując programistów i organizacje na Twitterze.
5. Skoncentruj się na czymś, co Cię interesuje
Kiedy już zrozumiesz, jakie możliwości istnieją, nadszedł czas, aby skupić się na tym, co najbardziej Cię interesuje - niezależnie od tego, czy chodzi o urządzenia mobilne, tworzenie stron internetowych czy wizualizację danych. Nawet jeśli nie jesteś pewien, czy jest to obszar, w którym chcesz pozostać na zawsze, nie pozwól, aby powstrzymało Cię to od szukania projektów kontraktowych lub poszukiwania możliwości pracy w tej przestrzeni na razie. W końcu musisz gdzieś zacząć! „Gdy tylko stałem się bardziej skoncentrowany”, powiedział Skevington, „zaczęło pojawiać się coraz więcej możliwości.” Jest to również bardziej atrakcyjne dla profesjonalnych kontaktów i zatrudniania menedżerów. „To pokazuje, że coś Cię interesuje, a nie odpowiedź„ Nie wiem, co chcę robić! ”, Co może zabić rozmowę” - dodaje.
6. Znajdź mentora
Niektóre akademie kodowania dopasowują studentów do mentorów, ale kiedy znajdziesz się w prawdziwym świecie, możesz także znaleźć własne. Większość ludzi uwielbia rozmawiać o sobie i dzielić się radami, więc nie wstydź się zaprosić tej interesującej osoby, którą spotkałeś na ostatnim spotkaniu, aby pogadać więcej przy kawie! Możesz po prostu zyskać dodatkowy wgląd w sektor technologii. Ponadto nigdy nie wiadomo, dokąd mogą prowadzić te rozmowy, a Twój nowy przyjaciel może zostać długoterminowym doradcą, który pomoże Ci połączyć się z przyszłą pracą.
W powiązanej notatce, kiedy wykonasz tę przyszłą prawdziwą pracę jako programista - posiadanie oddanego mentora, formalnego lub nieformalnego, do którego możesz zadawać pytania, może pomóc Ci szybciej zintegrować się z firmą, co pomoże zapewnić długoterminowy sukces .
7. Bądź pewny swoich umiejętności
Wbicie stopy w drzwi może być trudne i możesz spotkać się z pewnymi odrzuceniami przed przybiciem pierwszej oferty pracy. Uczenie się nowych umiejętności i zmienianie trajektorii kariery może być przerażające, ale może również wzmacniać. Staraj się być pewny swoich umiejętności, regularnie przypominając sobie, jak bardzo lubisz sztukę kodowania i otaczając się siecią wsparcia rodziny, przyjaciół, mentorów i innych programistów.
Pomocne może być również postrzeganie tego procesu jako uczenia się. W końcu krajobraz technologiczny stale się zmienia, a nawet eksperci-programiści muszą uczyć się nowych narzędzi i języków, aby zachować swoje umiejętności. Być programistą to być uczniem przez całe życie. Miłej przejażdżki!