W CV wszystko, co stanowi język programowania [zamknięte]

9

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?

Kanini
źródło
5
JavaScript. Językiem jest JavaScript. jQuery jest dla niego ramą.
Inaimathi
2
@Inaimathi: Właściwie ECMAScript.
haylem

Odpowiedzi:

17

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.

Carson63000
źródło
W jakim wszechświecie XSLT nie jest językiem programowania?
Benjamin Cutler,
1
@BenjaminCutler we wszechświecie zrzędliwy deweloper, który nie uważa, że ​​języki programowania innych niż ogólne są „prawdziwymi” językami programowania.
Carson63000,
`kto nie uważa, że ​​języki programowania innych niż ogólne są„ prawdziwymi ”językami programowania. `więc nie ma php?
Roman A. Taycher
@ RomanA.Taycher ba-dum TISH!
Carson63000,
tak, ale poważnie w przeciwieństwie do ruby ​​(z szynami) php jest prawdopodobnie używany tylko do treści internetowych. Porównaj z R lub javascript (tak, wiem, że węzeł jest obecnie popularny).
Roman A. Taycher
19

Moje CV ma sekcję „Języki i ramy”, która wygląda mniej więcej tak:

  • ECMAScript / JavaScript (JQuery, Qooxdoo, YUI)
  • C ++ (Qt, STL, ATL, MFC)
  • Python (Wx)
  • XML, XSLT, XSD

Wynika to z trzech powodów:

  1. 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.

  2. 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.

  3. 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.

Paul Butcher
źródło
10

Osobiście mam sekcje Umiejętności i technologie z różnymi podsekcjami:

  • Języki programowania *
  • System operacyjny
  • Bazy danych
  • Frameworki i technologie (gdzie zrzucasz wszystkie potrzebne rzeczy)

* 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:

  • System operacyjny
  • Frameworki / SDK
  • Języki programowania
  • CLE / VM
  • Bazy danych
  • App. Serwery / Pojemniki
  • IDE / Redaktorzy
  • Pakiety biurowe / autorskie
  • Wirtualizacja

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).

Haylem
źródło
4

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 ....”

jellyfishtree
źródło
4

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ą.

Inaimathi
źródło
3

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.

Tim Post
źródło
1

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.

Cthulhu
źródło
1

W moim CV ustawiłem 4 sekcje. Są napisane jako:

  • Umiejętności internetowe po stronie klienta: HTML, CSS, JavaScript, JQuery, Photoshop, Flash / ActionScript
  • .Net Skills: C #, ADO.NET/LINQ, ASP.NET, AJAXControlToolkit, SQL Server 2005 / T-SQL
  • Umiejętności PHP: PHP, MySQL, PHPMyAdmin, Wordpress, Joomla
  • Ogólne umiejętności informatyczne: SDLC, DBMS, UML, umiejętności komunikacyjne

To tylko mój sposób pisania CV, twoje też będą znaczące.

Badar
źródło
0

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