Co w swoim życiorysie sklasyfikowałbyś jako język programowania? Na przykład, w sekcji Języki programowania (lub podobnie zatytułowanej części CV), czy wypisujesz C #, Java, C i pozostawiasz to, czy też dodajesz XML (ponieważ, no cóż, jest to eXtensible Markup Language) i XSLT i jQuery i to wszystko?
Jeśli nie zamierzasz dodawać jQuery w językach, gdzie dokładnie byś go umieścił?
Jednym rozwiązaniem tego dylematu byłyby technologie, które wykorzystałeś w ramach projektu, ale w ten sposób zmuszasz osobę rekrutującą do przejścia przez projekty, które wykonałeś, zamiast dawać wyróżnienie technologii i języków, które znasz .
Jakie są Twoje myśli?
programming-languages
Kanini
źródło
źródło
Odpowiedzi:
Jeśli musisz zapytać „czy powinienem podać to jako język programowania?” to nie rób.
Nie przegapisz żadnego wywiadu, ponieważ złożyłeś XML i XSLT w „Narzędziach i technologiach”. Ale możesz, jeśli umieścisz je w „Językach programowania” i trafisz na zrzędliwego dewelopera, który z tego powodu natychmiast cię nie lubi.
źródło
Moje CV ma sekcję „Języki i ramy”, która wygląda mniej więcej tak:
Wynika to z trzech powodów:
Chociaż nikt nie spodziewałby się, że będziesz mieć doświadczenie w korzystaniu z JQuery lub YUI w C ++, pomaga to rozróżnić twoje hipotetyczne doświadczenie Qt w C ++ od twojego braku doświadczenia w Wx w C ++. Po prostu umieszczenie Wx lub Qt w późniejszym pakiecie frameworków tego nie robi.
Daje zwięzły nagłówek dla każdej kategorii, dzięki czemu doświadczony rekruter może zeskanować go, aby znaleźć to, czego chce, jednocześnie wypełniając go wystarczającym modnym hasłem, aby twoje CV mogło ominąć boty rekrutacyjne.
Nie nazywając tej sekcji „językami programowania”, unikam również sytuacji, w której ktoś nie zgadza się z moim stwierdzeniem, czy XSLT jest językiem programowania. Nie wspominając o tych, którzy utrzymują arbitralne rozróżnienie między językami programowania i skryptów.
źródło
Osobiście mam sekcje Umiejętności i technologie z różnymi podsekcjami:
* w tym języki znaczników / deklaratywne, ponieważ rekruterzy uważają, że jest tak samo, a ludzie techniczni, którzy mieliby pretensje, nie byliby osobami, z którymi chciałbym pracować, gdyby nie mogli przejść obok nich po rozmowie kwalifikacyjnej.
W zależności od zadania, modyfikuję go, aby uwzględnić inne sekcje i być bardzo obszerny, jak to:
Przyznaję, że jest to przesada i śmiech, ale rynek pracy jest taki, jaki jest, a rekruterzy lubią pola wyboru, nie rozumiem, dlaczego nie miałbym ich przeciwko temu. Jeśli przeprowadzi mnie wyszukiwanie słów kluczowych, mogę wysłać czystszą i szczuplejszą wersję na rozmowę kwalifikacyjną. (Z tego powodu produkuję zawsze 3 różne wersje mojego CV, a także z powodu różnic kulturowych w kilku krajach: Mam wersję 1-stronicową, 3-stronicową i bardzo obszerną).
Ale zgodziłbym się z innymi: nie mieszaj języków i bibliotek. Byłoby to w porządku dla osób rekrutujących, ponieważ często - ale nie zawsze - nie rozumieją tego szczegółowo i nie widzą granicy między kategoriami. Ale ludzie, z którymi rozmawiasz, uznają, że to idzie za daleko. Nadal zadzwoniłbym do ciebie na badanie telefoniczne, ale powiedziałbym, że może to wywrzeć negatywne wrażenie (na przykład muszę przyznać, że moje zęby kulą się za każdym razem, gdy widzę „J2EE” lub „JEE” pod sekcja języków programowania).
źródło
Jeśli potrzebujesz sekcji technologii, wymień języki, a następnie osobno listę ram.
Lepiej jest wymienić swoje języki, frameworki i inne technologie zgodnie z opisami kluczowych doświadczeń związanych z projektem / pracą.
tj. „Opracowana aplikacja internetowa do wykonywania XYZ przy użyciu PHP, Javascript (jQuery) i XSLT ....”
źródło
Odpowiem z perspektywy kogoś, kto czytał, wznawia. Jest to, jak ja je czytać, więc YMMV jak zawsze.
Kiedy widzę CV z czymś takim jak „Języki: jQuery, Django, Joomla” , jest to prawie natychmiastowy okrągły plik. Byłbym w porządku odpowiednikiem „Języków: JavaScript, Python, PHP” , z wezwaniem, że masz doświadczenie z jQuery / Django / Joomla, ale pierwsze stwierdzenie sprawia, że wygląda na to, że tak naprawdę nie znasz różnicy między frameworkiem / biblioteka i język, a to naprawdę nie jest dobry znak.
Akceptuję CSS / HTML / XML / XSLT jako „języki”. Ale nie zakładam, że nigdy o nich nie słyszałeś, jeśli nie wspomnisz o nich konkretnie (chociaż postaram się to sprawdzić, jeśli przejdziesz do ekranu telefonu) i nie podnoszę brwi na ludzi którzy mają osobną sekcję „narzędzia”, w której wymieniają znaczniki / VCS / serwery, które znają.
źródło
Nie myl języków z bibliotekami. Możesz wymienić JS i wskazać, że znasz JQuery (i ewentualnie inne biblioteki JS).
Moje pochodzenie jest głównie w C, które wymienię, a także znajomość kilku implementacji standardowej biblioteki C. Nie rozwijam poszczególnych bibliotek (oprócz standardowego C), z którymi pracowałem, chyba że są one znaczące (MPI / etc).
Ponadto, jeśli jesteś bardzo dobrze zaznajomiony ze specyfiką dowolnego standardu, dobrym pomysłem jest wymienić ten standard. Ponownie, zwięźle i spróbuj ograniczyć listę do rzeczy, które mogą Cię wyróżnić spośród innych.
Wymieniam swoje doświadczenia z XML i JSON, ale tylko podczas opracowywania sekcji „Projektowanie interfejsu API” mojego doświadczenia.
źródło
Nie zgadzam się z Haylemem dotyczącym umieszczania języków znaczników w językach programowania - języki znaczników służą do strukturyzacji danych, a nie do ich generowania. W rzeczywistości nie można niczego zaprogramować za pomocą HTML, a przynajmniej nie w połączeniu ze JavaScript - w którym język znaczników staje się swego rodzaju nośnikiem danych. Wymień je w ramach / technologiach.
Ponadto udowodnienie, że faktycznie znasz różnicę między językiem programowania / skryptowym, znacznikiem / językiem struktury danych a bibliotekami / interfejsami API, pozwoli uniknąć wyrzucenia z listy po szybkim spojrzeniu na wznowienie.
źródło
W moim CV ustawiłem 4 sekcje. Są napisane jako:
To tylko mój sposób pisania CV, twoje też będą znaczące.
źródło
Powinieneś kierować swoje CV / CV do kontekstu, w którym jest ono stosowane. Czy starasz się o pracę, w której chcą doświadczenia w „językach programowania, w tym Java, C ++ i HTML”? Jeśli masz odpowiednie doświadczenie, wypisz je. Zadaj sobie pytanie, czy twoja wiedza na temat Rexxa musi być w ogóle prezentowana, a jeśli tak, to czy chcesz połączyć ją ze wszystkim innym, czy umieścić ją w drugiej części.
Zwykle mam sekcję „odpowiednie technologie”, w której wymieniam rzeczy, w których mam doświadczenie i o co wyraźnie zostałem poproszony w specyfikacji osoby, oraz sekcję „doświadczenie technologiczne”, która jest nieco bardziej rozbudowana. Pamiętaj, że odbiorcami docelowymi Twojego CV są osoby z działu HR, które nie są ekspertami technologicznymi. Nie obchodzi ich, czy uważasz, że HTML to język programowania, język znaczników czy format dokumentu: dbają o to, czy mogą łatwo odkryć, czy twoje doświadczenia pasują do tych, o które poproszono.
źródło