Jedną z trudnych części pracy w branży tworzenia oprogramowania jest to, że ogólnie rzecz biorąc, możesz spodziewać się, że będziesz musiał zmierzyć się z częścią tego problemu przez resztę swojej kariery. Branża zmienia się na tyle szybko, że jeśli siedzisz nieruchomo, stajesz się coraz bardziej pozostawiony w tyle. (Zastanów się, gdzie np. Umiejętności programowania w systemie Windows 3.1 pomogłyby ci na przykład na dzisiejszym rynku pracy).
Jako nowy absolwent wielu pracodawców jest realistycznych i rozumie, że nie masz długiej historii umiejętności branżowych do wykorzystania. Z pewnością w ciągu ostatnich dziesięciu lat zatrudniania w szeregu firm oraz w rozmowach z rówieśnikami, którzy biorą udział w procesie rekrutacji gdzie indziej, dotyczy to zarówno Stanów Zjednoczonych, jak i Australii i Europy.
Standardowe rzeczy, które możesz przynieść jako nowy absolwent:
- entuzjazm dla firmy, branży, przestrzeni problemowej i samej pracy.
- pasja do nauki i dowód na to, że możesz uczyć się w locie.
- dowód na to, że rzeczywiście opanowałeś podstawowe umiejętności z kursu.
Są to mniej więcej poziomy „zdać / zaliczyć”: jest wystarczająca liczba absolwentów, którzy są entuzjastycznie nastawieni do pracy i mają wyraźną pasję do nauki, że jeśli okaże się, że „zaraz po pracy” jest mniej prawdopodobne sprzedaj się dobrze.
Poza tym rzeczy, które sprawiają, że kandydat jest najbardziej przekonujący, gdy zatrudniamy na poziomie stażysty lub nowego absolwenta, są dość łatwe i uzasadnione na swój własny sposób:
Szukamy kogoś, kto wykaże się pasją i sukcesem poza wymogami kursu - dobre wcześniejsze staże, zwycięstwa w konkursach, członkostwo w branży, blog, który dokumentuje ich naukę i eksperymenty, udział w społeczności open source, widoczna i kompetentna obecność na Rodzina StackExchange i tak dalej.
Szukamy również kogoś, kto może wykonać tę pracę - i nic nie jest tak przekonujące, jak to zrobić. Mój obecny pracodawca ma projekt typu open source, więc wkład w to jest bardzo pomocny w znalezieniu pracy - ponieważ to dokładnie odwzorowuje część pracy, na której nam zależy.
Dla zamkniętych firm wykazanie, że potrafisz pisać kod, i cóż, jest dobre. Absolutnie faworyzowalibyśmy kandydatów, którzy mieli publicznie dostępny kod, który moglibyśmy przeczytać i zrozumieć ich ogólne kompetencje.
Dwie główne ścieżki do tego to przyczynianie się do istniejącego otwartego projektu lub rozpoczęcie własnego - nawet jeśli nie jest to bardzo udane - w widocznych miejscach, takich jak GitHub, inne repozytoria kodów online lub w widocznych projektach open source.
Na koniec pamiętaj o dwóch przygnębiających rzeczach:
Po pierwsze, większość pracodawców będzie szukała Twojej obecności online. Powinieneś sprawdzić, czy odzwierciedla to, co chcesz, aby wiedzieli, na przykład twoje umiejętności techniczne, i że nie odzwierciedla rzeczy, których nie chcesz podkreślać, takich jak historia dnia, w którym opuściłeś egzamin, ponieważ kac był zbyt duży . (Co, smutne, ale prawdziwe, niewielka część naszych odrzuconych kandydatów zostaje wyrzucona.)
Po drugie, ukończysz straszny rynek pracy dla osób bez doświadczenia w branży. Obecnie jest wielu ludzi, którzy mają jedno, dwa, pięć, a nawet dziesięć lat doświadczenia, którzy nie mogą znaleźć pracy.
Zwłaszcza w Stanach Zjednoczonych oznacza to, że są głodni czegokolwiek (z korzyściami) i są gotowi rozważyć wszystko - nawet staże - aby móc pracować.
Tak więc teraz otrzymacie wiele odrzuceń. Nie myl się - możesz być niesamowity, a wciąż będziesz otrzymywać wiele odrzuceń. Rywalizacja jest niesamowita, więc nie zniechęcaj się. Trzymaj się z dala od uczciwości i pracuj nad doskonaleniem swoich umiejętności, ucząc się drobiazgów tych rzeczy z listy ogłoszeń o pracy.