Czego nauczyłem się przeprowadzając rozmowy kwalifikacyjne z początkującymi inżynierami oprogramowania?

„Dziękuję za zainteresowanie naszą firmą. Z przykrością informujemy…”

W zeszłym roku, kiedy byłem w trakcie poszukiwania pracy, maile o odrzuceniu bez informacji zwrotnej zawsze mnie frustrowały, ponieważ nigdy mi nie mówiono, jak mogę się poprawić.

Po otrzymaniu całej góry takich e-maili, w końcu znalazłem pracę, którą kocham. Po kilku miesiącach pracy miałem okazję brać udział w rekrutacjach ze strony firmy, co dało mi inną perspektywę, aby zobaczyć, co robiłem źle w innych rozmowach kwalifikacyjnych i poznać częste błędy, które popełnia większość początkujących inżynierów.

Przeglądając wiele życiorysów studentów studiów licencjackich i magisterskich, uczestnicząc w i przeprowadzając wiele rozmów kwalifikacyjnych, zacząłem dostrzegać wspólny wzorzec wśród większości kandydatów, z którymi nie posuwaliśmy się naprzód. Zamierzam podzielić to, co zobaczyłem, na dwie części: pierwszą – przeglądanie CV i drugą – właściwą rozmowę kwalifikacyjną.

Przeglądanie CV

Brak doświadczenia

Wiem, co myślisz: Potrzebuję kogoś, kto da mi szansę na zdobycie pewnego doświadczenia. Zgadzam się, ale twój przyszły pracodawca musi zobaczyć twoje umiejętności techniczne i zdolność do pracy i rozwoju poza szkołą. Jeśli nie możesz znaleźć stażu, zacznij pracę w dziale IT, laboratorium badawczym, dawaj korepetycje lub poszukać możliwości finansowanych przez rząd, takich jak REU.

Brak obecności w Internecie/projektów osobistych

Jeśli zajmujesz się informatyką, modelowaniem matematycznym lub czymkolwiek innym, co wymaga programowania, powinieneś założyć konto na Github. Możesz tam nie tylko zaprezentować swoje umiejętności wykorzystane w realizacji swoich i klasowych projektów, ale także nauczyć się umiejętności przydatnych w miejscu pracy. Z mojego doświadczenia wiem, że korzystanie z Github uczy, jak dokumentować swój kod, wyjaśniać go, a dodatkowo znajomość narzędzi kontroli wersji zawsze ratuje życie!

Ogólne CV

Rozumiem zmaganie się z koniecznością ubiegania się o 100 miejsc pracy i otrzymaniem odmowy z 95 z nich. Zbyteczne wydaje się dostosowywanie swojego CV do tych wszystkich wymagań. Ale jeśli ubiegasz się o konkretną pracę lub masz umiejętności wymagane do jej wykonywania, proszę poświęć trochę czasu na ich zaprezentowanie. To da Ci przewagę, której szukasz.

Przesadzanie z opisem umiejętności

Pamiętam, kiedy na studiach napisałem 2 linijki JavaScriptu i skopiowałem resztę kodu z StackOverflow i myślałem, że znam JS’a… Nie bądź mną. Podziel i opisz swoje umiejętności jako zaawansowane lub podstawowe. To pomaga utrzymać oczekiwania na poziomie realnym i pomoże Ci poczuć się pewnie na rozmowie kwalifikacyjnej, co z kolei pomoże Ci znaleźć pracę, która będzie zgodna z Twoimi zainteresowaniami.

Niezrobienie samodzielnie zadania programistycznego

Nie ma nic bardziej żmudnego, niż zrobienie jeszcze jedno zadania programistycznego. Ale myślę, że większość z nas nie zdaje sobie sprawy z tego, że lepiej jest w połowie wykonać zadanie, niż skopiować i wkleić rozwiązanie, ponieważ systemy antyplagiatowe mogą wyciągnąć podobne rozwiązania z lat ubiegłych. Dobrym pomysłem jest również pozostawienie komentarzy, aby pokazać swój proces myślowy.

Wykorzystaj jeden język programowania

Być może użyłeś wielu języków w swoim wyzwaniu programistycznym, aby pokazać swoją wszechstronność, jednak, często może się wydawać, że odpowiedzi zostały skopiowane z różnych stron internetowych.

Interview

Przygotuj się, przygotuj się i jeszcze raz się przygotuj

Zrób wszystko, co w Twojej mocy, aby dowiedzieć się o firmie, a jeśli możesz, to również produkcie, nad którym pracuje zespół, z którym rozmawiasz. Jako aspirujący inżynierowie, często zapominamy o tym aspekcie przygotowania.

Zrób próbne interview

Prezentacja swojej osoby podczas rozmowy kwalifikacyjne jest umiejętnością, nad którą można pracować i ją doskonalić. Pozwoli ci to utrzymać nerwy na wodzy i pokazać swoje prawdziwe „ja”.

Długość wypowiedzi

Jesteśmy tak podekscytowani, że możemy rozmawiać o naszych projektach, pracy w szkole i stażach, że często zapominamy, aby dać rozmówcy chwilę na wypowiedź lub zadanie nowych pytań. Postaraj się być zwięzły w swoich odpowiedziach, daj prowadzącemu przestrzeń do zadawania pytań. Możesz też powiedzieć coś w stylu: „Chcesz, żebym opowiedział więcej o aspekcie xyz mojego projektu?”.

Bądź sobą

Czasami staramy się dopasować siebie do obrazu kandydata, o którym myślimy, że firma chce zatrudnić, ale ważne jest, aby być tobą, być pewnym siebie i pamiętać, aby mieć przyjemność ze spotkania i rozmowy.

Zadawaj dobre pytania

Ważne jest, aby zadawać pytania, ponieważ pozwala to osobie prowadzącej interview dostrzec Twoje priorytety, a Tobie zrozumieć, co oznaczałaby praca w tej konkretnej firmie lub w konkretnym zespole. Pytania te mogą brzmieć: „Jak wygląda codzienna praca inżyniera w zespole?”. „Jaki jest najciekawszy aspekt tej pracy lub pracy w tym zespole lub w tej firmie?”

Mam nadzieję, że te wskazówki i spostrzeżenia pomogą Ci w poszukiwaniu pracy. Proszę uwierzyć w siebie! W tej chwili może się to wydawać niemożliwe, ale obiecuję, że jeśli będziesz nadal ciężko pracował i doskonalił się, znajdziesz pracę, którą kochasz!

Uwaga!
Powyższy artykuł jest (prawie) automatycznym tłumaczeniem artykułu „What I learned conducting entry-level software engineer interviews”, który dostępny jest na medium.com:
https://blog.usejournal.com/what-i-learned-conducting-entry-level-software-engineer-interviews-93ba2a4dc084

Leave a Reply