In einem Lebenslauf, was alles eine Programmiersprache ausmacht [geschlossen]

9

Was würden Sie in Ihrem Lebenslauf als Programmiersprache klassifizieren? Listen Sie beispielsweise unter Programmiersprachen (oder einem ähnlich betitelten Abschnitt Ihres Lebenslaufs) C #, Java, C auf und belassen Sie es dabei oder fügen Sie XML (weil es sich um eine erweiterbare Markup-Sprache handelt) und XSLT und hinzu jQuery und das alles auch?

Wenn Sie jQuery nicht unter Sprachen hinzufügen möchten, wo genau würden Sie es ablegen?

Eine Lösung für dieses Dilemma wären die Technologien, die Sie im Rahmen des Projekts verwendet haben. Auf diese Weise zwingen Sie den Personalvermittler, die von Ihnen durchgeführten Projekte durchzugehen, anstatt die Technologien und Sprachen hervorzuheben, mit denen Sie vertraut sind .

Was sind deine Gedanken?

Kanini
quelle
5
JavaScript. Die Sprache ist JavaScript. jQuery ist ein Framework dafür.
Inaimathi
2
@Inaimathi: Eigentlich ECMAScript.
Haylem

Antworten:

17

Wenn Sie fragen müssen "Soll ich das als Programmiersprache verwenden?" dann nicht.

Sie werden kein Interview verpassen, weil Sie XML und XSLT unter "Tools and Technologies" abgelegt haben. Aber Sie könnten es tun, wenn Sie sie unter "Programmiersprachen" ablegen und einen mürrischen Entwickler-Lead treffen, der Sie deswegen sofort ablehnt.

Carson63000
quelle
In welchem ​​Universum ist XSLT keine Programmiersprache?
Benjamin Cutler
1
@BenjaminCutler im Universum eines mürrischen Entwicklers, der nicht glaubt, dass nicht universelle Programmiersprachen "echte" Programmiersprachen sind.
Carson63000
`Wer glaubt nicht, dass nicht universelle Programmiersprachen" echte "Programmiersprachen sind? `also kein php?
Roman A. Taycher
@ RomanA.Taycher ba-dum TISH!
Carson63000
Ja, aber im Gegensatz zu Ruby (mit Schienen) wird PHP wohl nur für Web-Inhalte verwendet. Vergleiche mit R oder Javascript (ja, ich weiß, dass Knoten heutzutage beliebt sind).
Roman A. Taycher
19

Mein Lebenslauf enthält einen Abschnitt "Sprachen und Frameworks", der ungefähr so ​​aussieht:

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

Dies hat drei Gründe:

  1. Obwohl niemand erwarten würde, dass Sie Erfahrung mit JQuery oder YUI in C ++ haben, hilft dies, Ihre hypothetische Erfahrung mit Qt in C ++ von Ihrer mangelnden Erfahrung mit Wx in C ++ zu unterscheiden. Das einfache Platzieren von Wx oder Qt in einem späteren Framework-Bundle reicht nicht aus.

  2. Es gibt eine kurze Überschrift für jede Kategorie, sodass ein sachkundiger Personalvermittler sie scannen kann, um zu finden, was sie wollen, und sie dennoch mit genügend Schlagworten füllt, um Ihren Lebenslauf zu erhalten, um an Rekrutierungs-Bots vorbeizukommen.

  3. Wenn ich diesen Abschnitt nicht "Programmiersprachen" nenne, kann ich auch vermeiden, von jemandem, der mit meiner Behauptung, ob XSLT eine Programmiersprache ist oder nicht, nicht einverstanden ist, überrundet zu werden. Ganz zu schweigen von denen, die eine willkürliche Unterscheidung zwischen Programmier- und Skriptsprachen beibehalten.

Paul Butcher
quelle
10

Persönlich habe ich einen Bereich für Fähigkeiten und Technologien mit verschiedenen Unterabschnitten:

  • Programmiersprachen *
  • Betriebssysteme
  • Datenbanken
  • Frameworks & Technologies (wo Sie alles ablegen, was Sie wollen)

* einschließlich Markup- / Deklarativsprachen, da Personalvermittler der Meinung sind, dass dies dasselbe ist, und technische Mitarbeiter, die einen Groll hegen würden, wären keine Personen, mit denen ich zusammenarbeiten möchte, wenn sie nach einem Interview nicht daran vorbeikommen können.

Je nach Job ändere ich es so, dass es andere Abschnitte enthält, und bin so umfangreich:

  • Betriebssysteme
  • Frameworks / SDKs
  • Programmiersprachen
  • CLEs / VMs
  • Datenbanken
  • App. Server / Container
  • IDEs / Editoren
  • Büro- / Autorensuiten
  • Virtualisierung

Was ich zugeben würde, ist viel übertrieben und lächerlich, aber der Arbeitsmarkt ist so wie er ist und Personalvermittler, die Häkchen mögen, ich verstehe nicht, warum ich es ihnen nicht vorenthalten würde. Wenn es mich durch eine Stichwortsuche bringt, kann ich eine sauberere und schlankere Version für das Interview senden. (Aus diesem Grund und aufgrund kultureller Unterschiede in sieben Ländern produziere ich immer drei verschiedene Versionen meines Lebenslaufs: Ich habe eine 1-seitige Version, eine 3-seitige Version und eine sehr umfangreiche Version.)

Aber ich stimme anderen zu: Mischen Sie keine Sprachen und Bibliotheken. Für Personalvermittler wäre das in Ordnung, da sie oft - aber nicht immer - nichts davon im Detail verstehen und die Grenze zwischen den Kategorien nicht erkennen. Aber die Leute, mit denen Sie ein Interview führen, werden denken, dass das etwas zu weit geht. Ich würde Sie trotzdem anrufen, um ein Telefon-Screening durchzuführen, aber ich würde sagen, dass dies einen negativen Eindruck hinterlassen könnte (zum Beispiel muss ich gestehen, dass meine Zähne jedes Mal zusammenzucken, wenn ich "J2EE" oder "JEE" unter dem sehe Programmiersprachen).

Haylem
quelle
4

Wenn Sie einen Technologieabschnitt benötigen, listen Sie die Sprachen und dann die Frameworks separat auf.

Besser ist es, Ihre Sprachen, Frameworks und anderen Technologien zusammen mit Beschreibungen Ihrer wichtigsten Projekt- / Arbeitserfahrungen aufzulisten.

dh "Entwickelte Webanwendung für XYZ mit PHP, Javascript (jQuery) und XSLT ...."

Quallenbaum
quelle
4

Ich werde aus der Perspektive von jemandem antworten, der seine Lebensläufe gelesen hat. So habe ich sie gelesen, also YMMV wie immer.

Wenn ich einen Lebenslauf mit so etwas wie "Sprachen: jQuery, Django, Joomla" sehe , ist es so ziemlich eine sofortige runde Datei. Ich würde das Äquivalent "Sprachen: JavaScript, Python, PHP" mit einem Hinweis, dass Sie Erfahrung mit jQuery / Django / Joomla haben, in Ordnung bringen, aber die erste Aussage lässt es so aussehen, als ob Sie den Unterschied zwischen einem Framework nicht wirklich kennen / Bibliothek und eine Sprache, und das ist kein gutes Zeichen.

Ich akzeptiere CSS / HTML / XML / XSLT als "Sprachen". Aber ich gehe nicht davon aus, dass Sie noch nie von ihnen gehört haben, wenn Sie sie nicht ausdrücklich erwähnen (obwohl ich nachgehen werde, um sicherzustellen, dass Sie es auf den Telefonbildschirm schaffen), und ich ziehe keine Augenbrauen hoch die einen separaten Abschnitt "Tools" haben, in dem sie Markups / VCS / Server auflisten, mit denen sie vertraut sind.

Inaimathi
quelle
3

Verwechseln Sie Sprachen nicht mit Bibliotheken. Sie können JS auflisten und angeben, dass Sie mit JQuery (und möglicherweise anderen JS-Bibliotheken) vertraut sind.

Mein Hintergrund liegt hauptsächlich in C, das ich aufführe, sowie meine Vertrautheit mit mehreren Implementierungen der Standard-C-Bibliothek. Ich gehe nicht auf jede einzelne Bibliothek (zusätzlich zu Standard C) ein, mit der ich gearbeitet habe, es sei denn, sie sind bemerkenswert (MPI / etc).

Wenn Sie sich mit den Besonderheiten eines Standards bestens auskennen, ist es eine gute Idee, diesen Standard aufzulisten. Halten Sie es noch einmal kurz und versuchen Sie, die Liste auf Dinge zu beschränken, die Sie von anderen unterscheiden könnten.

Ich liste meine Erfahrungen mit XML und JSON auf, aber nur, wenn ich auf den Abschnitt "API-Design" meiner Erfahrungen eingehe.

Tim Post
quelle
1

Ich bin mit Haylem nicht einverstanden, Markup-Sprachen unter Programmiersprachen aufzulisten - Markup-Sprachen werden verwendet, um Daten zu strukturieren, nicht um sie tatsächlich zu generieren. Mit HTML kann man eigentlich nichts programmieren, zumindest nicht in Kombination mit Javascript - in dem die Markup-Sprache gewissermaßen zum Datenspeichermedium wird. Listen Sie diese unter Frameworks / Technologien auf.

Wenn Sie nachweisen, dass Sie den Unterschied zwischen einer Programmier- / Skriptsprache, einer Markup- / Datenstrukturierungssprache und Bibliotheken / APIs tatsächlich kennen, werden Sie nach einem kurzen Blick auf Ihren Lebenslauf nicht von der Liste gestrichen.

Cthulhu
quelle
1

In meinem Lebenslauf habe ich 4 Abschnitte festgelegt. Sie sind geschrieben als:

  • Clientseitige Webkenntnisse: HTML, CSS, JavaScript, JQuery, Photoshop, Flash / ActionScript
  • .Net- Kenntnisse : C #, ADO.NET/LINQ, ASP.NET, AJAXControlToolkit, SQL Server 2005 / T-SQL
  • PHP- Kenntnisse : PHP, MySQL, PHPMyAdmin, Wordpress, Joomla
  • Allgemeine IT-Kenntnisse: SDLC, DBMS, UML, Kommunikationsfähigkeiten

Dies ist nur meine Art, einen Lebenslauf zu schreiben. Ihr Lebenslauf wird auch spürbar sein.

Badar
quelle
0

Sie sollten Ihren Lebenslauf auf den Kontext ausrichten, in dem er angewendet wird. Bewerben Sie sich für eine Stelle, bei der Sie Erfahrung mit "Programmiersprachen wie Java, C ++ und HTML" haben möchten? Wenn Sie die entsprechende Erfahrung haben, listen Sie sie auf. Fragen Sie sich, ob Ihr Rexx-Wissen überhaupt präsentiert werden muss, und wenn ja, ob Sie es mit allem anderen kombinieren oder in einen zweiten Abschnitt einfügen möchten.

Normalerweise habe ich einen Abschnitt "Relevante Technologien", in dem ich die Dinge aufführe, in denen ich Erfahrung habe und in der Personenspezifikation explizit gefragt wurde, und einen Abschnitt "Technologieerfahrung", der etwas umfangreicher ist. Denken Sie daran, dass die Zielgruppe für Ihren Lebenslauf HR-Mitarbeiter sind, die keine Technologieexperten sind. Es ist ihnen egal, ob Sie HTML für eine Programmiersprache, eine Auszeichnungssprache oder ein Dokumentformat halten: Es ist ihnen egal, ob sie leicht feststellen können, ob Ihre Erfahrungen mit denen übereinstimmen, nach denen sie gefragt wurden.


quelle