Czy warto wypisywać repozytoria testujące lub samouczące się w moim CV? [Zamknięte]


18

Mam repozytorium GitHub z programami zabawkowymi, które piszę, gdy się czegoś uczę. Na przykład, kiedy czytam o algorytmach lub strukturach danych, piszę jego szybką implementację, aby upewnić się, że działa i rozumiem.

Czasami rozwiązuję łamigłówki algorytmiczne i struktury danych, które trafiają do repozytorium.

Czy to repozytorium byłoby warte linkowania w moim CV, czy faktycznie byłoby szkodliwe dla moich szans na zatrudnienie?


Cześć Vinoth Kumar, staramy się unikać tworzenia list zalet i wad oraz odpowiadania na pytania, zadając je tutaj: rozważ pozostawienie własnej odpowiedzi z własnymi spostrzeżeniami, aby można było głosować oddzielnie od pytania.

Odpowiedzi:


24

Kiedyś słyszałem życiorys opisany jako „bilans, który pokazuje tylko twoje aktywa, ale nie twoje zobowiązania”.

W oparciu o tę definicję chcesz uwzględnić projekty, które będą dla Ciebie atutem w uzyskaniu pracy, pomijając te, które mogą być zobowiązaniem. Oznacza to, że powinny one odnosić się do pracy, o którą się ubiegasz, i pochwalić się najlepszą pracą . Nawet jeśli uważasz swój kod za „programy zabawkowe”, nie oznacza to, że nie mogą być dobrze zorganizowane. Dlatego nie dołączaj kodu wyrzucającego ani brudnych hacków. Przechowuj je w prywatnym repozytorium. I oczywiście powinieneś być w stanie rozmawiać o swoich programach , decyzjach projektowych, które weszły w nie, itp. Kiedyś miałem kandydata, który twierdził, że wykonał ten niesamowity projekt rok wcześniej, ale potem nie mógł mi nic o tym powiedzieć. Nie zbyt dobrze.


+1 za rozmowę o twoich programach . Gdy ktoś mówi ci, że coś zrobił, ale nie jest w stanie wyjaśnić, na ile masz pewność, że go wykorzystałeś, jest minimalny.
Ben

3

Pamiętaj, że CV należy opracować z myślą o ankiecie, a większość ludzi nie chce przesiewać traktatu, aby ustalić, czy zasługujesz na rozmowę. Chcą, abyś przedstawił najistotniejsze informacje dotyczące stanowiska w zwięzły sposób. Wymaga to starannego ustalania priorytetów treści. Staram się dostosowywać swoje CV według pozycji, aby jak najlepiej podkreślić istotne informacje, i uważam, że jest to rozsądne podejście do tego konkretnego pytania.

Jeśli ubiegasz się o niską ogólną pozycję programisty, przydatny może być szeroki zakres programów. Być może jeden z programów zabawek ilustruje moment, w którym w końcu „kliknąłeś” prototypami javascript lub kiedy studiowałeś swój pierwszy LISP. Mogą być korzystne.

Jeśli jednak ubiegałeś się o stanowisko, które wymagałoby zbudowania kompilatorów dla systemów obrony narodowej, wcześniej podane przykłady byłyby mało pomocne dla ankieterów. Byliby znacznie bardziej zainteresowani innymi rodzajami informacji w tle (projekty kompilatora, do których wnieśliście wkład / prowadzi itd.)

Wszystko to, by powiedzieć, starałbym się ocenić trafność projektów zabawek do obecnej pozycji. Jeśli wydają się one istotne dla aktualnej pozycji (np. Pozycja wymaga kompetencji git, pozycja wymaga ogólnych predyspozycji do samodzielnego uczenia się itp.), To dołączę repozytorium. W przeciwnym razie mogą zostać wyróżnione ważniejsze informacje.


3

Nie umieszczaj w swoim CV niczego, co nie jest dla ciebie wygodne, gdy ktoś sprawdza krytycznym okiem. Podobnie, nie zmuszaj potencjalnego ankietera do przekopania się przez repozytorium, aby znaleźć dobre rzeczy, lepiej mieć małe repozytorium z dobrze napisanymi bibliotekami lub fragmentami kodu, niż masz pełną aplikację.

Jeśli podasz link do repozytorium, upewnij się, że istnieje jasno zdefiniowany plik README, który może wskazywać ludziom na interesujące części kodu, które chcesz pokazać, a także krótki przegląd dokładnie, dlaczego tak się dzieje są. Jeśli ujawnisz link na wczesnym etapie procesu rekrutacji, możesz nie być w pobliżu, aby uzasadnić swoje decyzje projektowe, więc README może wyjaśniać rzeczy w Twoim imieniu.


2

Jedną z korzyści udostępnienia kodu pracodawcom jest to, że można go użyć do sprawdzenia swoich możliwości.

Rozmowa kwalifikacyjna jest dwukierunkowa; Pracodawca ocenia nie tylko kandydata, ale również kandydat powinien zdecydować, czy rzeczywiście chce pracować dla pracodawcy.

Kiedy pracodawca składa ofertę bez wcześniejszego obejrzenia pracy programisty, istnieje bardzo duża szansa, że ​​ten sam proces był wcześniej używany, aby zatrudnić wszystkich innych. Osoba poszukująca pracy powinna być prawdopodobnie bardzo ostrożna przy przyjmowaniu ofert, gdy nie ma oczywistego powodu, dla którego nieprogramista nie byłby w stanie zakwalifikować się na to samo stanowisko (ponieważ z pewnością tak było)

Oczywiście, większość pracodawców nie poprosić o kandydatów do produkcji niektórych kodu; i wydaje się, że zwykle ma postać „napisz funkcję na tej tablicy” lub, jeśli masz szczęście, „napisz funkcję na tej nieznanej stacji roboczej”. Chociaż może to rozsądnie oddzielić kandydatów, którzy tak naprawdę nie potrafią nawet napisać „Hello World!”, Staje się o wiele mniej pouczający na temat różnicy między tym, kto może napisać dobry kod, a tym, kto potrafi zachować spokój podczas rozmowy kwalifikacyjnej.

I tak wielu (choć dalekich od większości) pracodawców chce również przyjrzeć się rodzajowi kodu, który programista może wytworzyć, gdy są w idealnym otoczeniu, pracując nad tym, nad czym chcą pracować i bez żadnych specjalnych wskazówek.

Aby jak najlepiej to wykorzystać, warto zaoferować kod, nawet zanim poprosi o to pracodawca; Jeśli nie są zainteresowani, znajdź inną okazję. Jeśli są zainteresowani, powiedz im, które projekty chciałbyś, aby obejrzeli i dlaczego (a także wyjaśnij, dlaczego nie uważasz, że niektóre z innych projektów są tak reprezentatywne, na przykład uczysz się ram z książki) . Następnie zapytaj ich, co sądzą o tym, co zobaczyli, kiedy następnym razem z nimi porozmawiasz.


1

Jeśli uważasz to za portfolio, to tak, polecam umieszczenie tego linku w swoim CV. Ja robię.


1

CV ma dokładnie jeden cel: przejście do następnego etapu procesu rekrutacji. Wszystko, co utrudnia ten cel, jest złym pomysłem. Jako były menedżer ds. Rekrutacji mogę powiedzieć, że ilość czasu, jaką miałam dla jednego kandydata podczas wstępnego procesu sprawdzania, nie pozwoliła na więcej niż przeczytanie CV i podjęcie decyzji, czy go zniszczyć, czy nie. Ludzie, którzy przysłali mi 7-stronicowe CV (naprawdę!), Nie uzyskali pożądanej uwagi. Osoby, które przesłały mi CV, również były głównie adresami URL. Być może później, po tym, jak bardziej zainwestowałem w pozostałych kandydatów.

Portfolio to dobra rzecz. Dotyczy to szczególnie niektórych aspektów naszej działalności, takich jak projektowanie stron internetowych. Ale chyba, że ​​jesteś grafikiem, twoje portfolio nie powinno być twoim wstępem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.