Ich habe in ein paar Wochen meinen Abschluss gemacht und in meinem Lebenslauf sind (wie erwartet) die Sprachen aufgeführt, mit denen ich Erfahrung hatte. Früher habe ich gesetzt „C / C ++“ , aber damals habe ich nicht haben , dass viel Erfahrung mit diesen beiden Sprachen , wie ich es jetzt tun.
Jetzt, da ich diese beiden Sprachen offiziell gelernt habe, ist mir (und jedem, der diese Sprachen wirklich kennt) klar geworden, dass sie ähnlich und gleichzeitig völlig verschieden sind. Sicher, der meiste C-Code ist kompilierbarer C ++ - Code, aber die Syntax und die Einbindung von Bibliotheksfunktionen enden so ziemlich dort, wo diese Ähnlichkeiten enden. Bei den meisten nicht trivialen Problemen besteht die Möglichkeit, dass sich die gewünschte C ++ - Lösung von der gewünschten C-Lösung unterscheidet.
Meine Frage:
Werden Personalvermittler zur Kenntnis nehmen oder sich darum kümmern, ob Sie "C / C ++" im Gegensatz zu "C, C ++" setzen ? Werden sie mangelnde Kenntnisse über die Funktionsweise entweder aufgrund der Einbeziehung des ersten Formulars annehmen oder die Einbeziehung des zweiten Formulars als potenziellen "Resume Beefer" betrachten (Auflistung als 2 Sprachen anstelle von "einer")? ?
Bei Stellen, bei denen Sie sich besonders für diese beiden Sprachen beworben haben, wurden im Interview auch Fragen zu den Unterschieden zwischen C-Programmierung und C ++ - Programmierung gestellt (also zu den tatsächlichen Programmiertechniken, nicht nur zu den zusätzlichen Paradigmen in letzteren) )?
Antworten:
C, C ++
Ich mag C / C ++ nicht, denn obwohl C ++ technisch gesehen eine Obermenge von C ist, muss man es anders machen, um es richtig zu machen. Mit C / C ++ sehen Sie aus wie jemand, der C kennt und weiß, dass ein C ++ - Compiler auch C akzeptiert.
quelle
Normalerweise würde ich C / C ++ als Gewohnheit schreiben, aber :
C, C++
die Elemente analysiert wirdC
undC++
als C / C ++ ... die Rolle könnte , wenn Werber versuchen , Ihr Profil Anforderungen für eine Rolle zu entsprechen.Versuchen Sie also, C / C ++ in Ihrer allgemeinen Beschreibung zu haben und dann C und C ++ an anderer Stelle zu trennen.
Das ist nur ein Ratschlag, ich habe keine überzeugenden Beweise dafür, aber (viele) Personalagenturen verfolgen einen ziemlich keyword-orientierten Ansatz.
Sobald Sie an der Personalagentur vorbeigekommen sind, wird der echte Personalvermittler in Ihrem Zielunternehmen (hoffentlich, wenn nicht durch nichttechnische HR-Mitarbeiter gefiltert) wissen, dass Sie nicht unbedingt implizieren, dass sich C und C ++ im selben Warenkorb befinden, also ich Betrachten Sie es wirklich nur als ein Analyseproblem.
Gleiches gilt für Varianten von Java und seinen Plattformen und Spezifikationen, die im Laufe der Zeit sogar den schlechten Geschmack hatten, Namenskonventionen zu ändern: Java SE, JavaSE, JSE, J2SE, Java EE, JavaEE, JEE, J2EE usw. ..
quelle
Für mich ist "C / C ++" ein starkes negatives Signal.
Bjarne Stroustrup schreibt :
quelle
malloc
könnten einige der Funktionen, die C ++ bietet, für Programme nützlich sein, die zu 99% in C geschrieben sind. Einige der von mir geschriebenen Software wurde so entworfen, dass dies möglich ist Kompilieren Sie entweder als C-Code für einen kleinen eingebetteten Prozessor oder als C ++ - Code für "Emulationszwecke" auf dem PC. Sogar Code, der direkt in E / A-Register schreibt, kann ohne Änderung auf der Emulationsebene ausgeführt werden, da E / A-Register überschrieben wurden ...Wenn Sie Unklarheiten beseitigen möchten, markieren Sie diese einfach mit einem Punkt:
Dies deckt alle Winkel ab, auch das Parsen.
quelle
Wenn Sie C / C ++ schreiben, sieht es so aus, als würden Sie nicht wirklich so viel zwischen den beiden unterscheiden. Also würde ich definitiv C, C ++ schreiben
quelle
Stellen Sie zuerst und von selbst das Beste auf, und seien Sie ehrlich. Ich stelle erfahrene C ++ - Entwickler ein, und meine Erfahrung ist, dass Leute, die "C / C ++" aufführen, gute C-Programmierer sind und in der Regel Rand- oder Anfänger-C ++ - Programmierer. Dies ist keine Pedanterie, sondern das Ergebnis von Hunderten von Interviews, die meine Gruppe und ich durchgeführt haben. Wenn Sie "C ++, C, Java, Perl" auflisten, werde ich weiterhin Ihre Projekte, Erfahrungen und Ausbildung lesen. Wenn Sie "Perl, Java, C, C ++" auflisten, gebe ich Sie dem Mann im Flur, der unser Perl-Team anstellt. Wenn Sie "C / C ++" auflisten, müssen Sie einige wirklich starke Erfahrungen machen, die eindeutig 100% C ++ waren.
quelle
Ist wahrscheinlich egal
Zumindest nicht an Personalvermittler. Die meisten Personalvermittler werden sie wahrscheinlich als dasselbe oder zumindest als Variation desselben behandeln. Die technisch Fortgeschrittenen achten wahrscheinlich nicht auf so ein kleines Detail.
Ich würde mir jedoch Sorgen machen, wenn Sie eine Beschreibung für jedes Produkt hätten. Wenn Sie eine Beschreibung für die von Ihnen aufgelisteten Sprachen angeben, listen Sie diese zusammen auf und geben Sie für jede Sprache einen Teilsatz an.
quelle
,
oder/
. Dem widersprechen Sie?,
oder die/
Rolle?Würden Sie Java / C # in Ihren Lebenslauf aufnehmen? Oder Perl / Python? (Java / Javascript wäre interessant)
Wahrscheinlich nicht, warum also C / C ++?
Natürlich könnte es sein, dass Sie in der Jobspezifikation nach C / C ++ gefragt werden und wenn Sie es nicht genau so schreiben, wird es herausgefiltert, weil es keine gültigen Schlagworte enthält. So wie Sie heutzutage sicherstellen müssen, dass Wörter wie Agile in Ihrem Lebenslauf erscheinen.
quelle
Wenn Ihr Lebenslauf ausgeht, trifft er einige Stellen: die Personalagentur / den Headhunter (falls vorhanden), den Einstellungsmanager der Firma, den Teamleiter der Firma ... und so weiter.
Ein Lebenslauf kann leicht 3-4 Hände durchlaufen, und JEDER KANN eine Notiz darüber schreiben, dass er "Punkte verliert, wenn er X nicht kennt". Oder werfen Sie es einfach direkt auf den Ausschussstapel. Sobald Sie abgemeldet sind, ist das alles ... der Lebenslauf ist praktisch tot. Du hast verloren.
Denken Sie daran, einen Job zu bekommen, ist ein Wettbewerb. Du machst nicht nur einen schönen Lebenslauf, du musst klar und prägnant sein und etwas haben, das dich von dem nächsten abhebt. Auf diese Weise bekommst du den Job und der andere Typ nicht.
Kleinigkeiten sind wichtig. Wenn ich zwei Bewerber in Betracht gezogen habe, die ansonsten identisch aussehen, ärgert mich derjenige, der schreibt: "C / C ++", weil er den Unterschied vernachlässigt. Derjenige, der schreibt: "C / C ++ / C #" geht ohne weitere Überlegung auf den Ausschussstapel. Weil die Person, die diese 8 Zeichen schreibt, denkt, dass dies alles vermittelt und diese austauschbar sind. Sie sind nicht.
Ich schaue mir auch relevante Erfahrungen und abgeschlossene Projekte an. Wenn ich jemanden anstelle, läuft mein Bullshit-Detektor auf Hochtouren, weil jeder, der Bullshitting macht, nur Ihre wertvolle Zeit verschwendet. Das billigste Aussortieren ist im Wiederaufnahmestadium.
Wenn Sie also etwas genau wissen, machen Sie es klar und deutlich. Heben Sie sich von der Masse ab.
(In Analogie, vielleicht ein bisschen altmodisch. Wenn ich Pascal und Ada kenne - zwei Sprachen, die einiges gemeinsam haben (und ja, ich kenne mich sehr gut aus). Würden Sie erwarten, dass ich Pascal / Ada schreibe? Wenn ich Ich kenne Pascal und Delphi, würde ich Pascal / Delphi schreiben. Delphi mag zwar einmal auf Pascal basieren, aber die OO-Erweiterungen und riesigen Bibliotheken machen den Vergleich zwischen Kreide und Käse zu etwas Besonderem.)
quelle
C/C++
tut dies, um den Unterschied zu trivialisieren, aber er ist für Sie diese Person, weil Sie das so sehen. Ich könnte mit Ihnen nicht einverstanden sein undC, C++
versuchen, die "Zählung" der Sprachen, die sie kennen, zu verlängern. Wie auch immer, eine gute Perspektive und das lässt mich diese Frage noch mehr mögen - ich mag es, mich mit den psychologischen Details von Interviews / Einstellungen zu befassen.Die Rolle eines Lebenslaufs ist es, Sie zum Interview zu bringen. Heutzutage bedeutet dies häufig, die Schlagworte zu treffen, nach denen der Personalbeschaffer und die Personalabteilung suchen, und dann den Personalmanager zu beeindrucken.
Zu diesem Zweck würde ich sie separat auflisten. Es mag für die Personalabteilung oder den Personalvermittler nicht von Bedeutung sein, aber der Einstellungsmanager wird es wahrscheinlich bemerken, und die einzige Möglichkeit, die für ihn oder sie von Bedeutung ist, ist, wenn es Ihnen weh tut, "C / C ++" zu verwenden.
Trotzdem sollten Sie keine Angst haben, Ihren Lebenslauf an den Job anzupassen, und wenn in der Beschreibung C / C ++ steht, listen Sie C / C ++ auf und finden Sie auch Möglichkeiten, sie separat aufzulisten.
quelle
Es tut mir leid, aber glaubst du nicht, das ist wirklich Haarspalterei? Wenn ich einen Programmierer anstelle, schaue ich mir nur kurz die Liste der Sprachen an, da ich normalerweise sowieso für eine bestimmte Sprache anstelle. Nur weil Sie eine Sprache kennen, bedeutet dies nicht, dass Sie wirklich alle Bibliotheken, APIs und deren Verwendung kennen.
Was mich mehr interessiert, ist normalerweise die Arbeitserfahrung oder irgendwelche Projekte, an denen Sie gearbeitet haben könnten. Ich kenne viele Sprachen, habe aber nur in zwei oder drei von ihnen ernsthafte Arbeit geleistet. Ich würde mehr Zeit darauf verwenden, Ihre Erfolge und Erfahrungen herauszustellen, als wie viele Sprachen Sie kennen. Nur meine $ .02.
quelle
Ein Schrägstrich ist traditionell eine Abkürzung für und / oder. Kennen Sie C und / oder C ++? Ich denke, Sie kennen C und C ++. Schreiben Sie es so.
quelle
Ich hätte keinen Bereich, in dem nur Behauptungen über Sprachkenntnisse aufgeführt wären.
Ein Beispiel: Als ich am College war, habe ich C verwendet, um besser auszudrücken, was ursprünglich ein Programm war, das in MASM-annotiertem 80286-Assembler geschrieben wurde, und gleichzeitig die
asm
Funktion verwendet, um das Zeug einzuschließen, das in Assembler enthalten sein musste. Für alles andere wählte ich entweder C ++ oder einen Vorläufer von Delphi namens "Object Pascal", der an diesem College unterrichtet wurde.In einem Lebenslauf, der möglicherweise die Form "Acme University - 1993-1995 - Network Programmer \" hat, entwickelte ich als studentischer Mitarbeiter der MIS-Abteilung einfache TCP / IP-Netzwerküberwachungsdienstprogramme für MIS mit Assembler, C und C ++ - Programmiersprachen. "
Die HR-Abteilungen von resume-bots werden Ihren Lebenslauf weiterhin finden und auswählen oder ablehnen. Die oben genannte Behauptung wird jedoch im Kontext Ihrer tatsächlichen Erfahrung erscheinen und als ein Satz in natürlicher Sprache existieren, den Menschen gerne lesen. So etwas sagt viel mehr als eine Liste von Schlagworten.
quelle
Stellen Sie sich ein Stück Code vor
Es handelt sich um legalen C-Code, der jedoch nicht mit dem C ++ - Compiler kompiliert werden kann. Daher sind dies zwei Sprachen. Setzen Sie C, C ++.
quelle
MyStructureType *ptr = malloc(sizeof(MyStructureType))
Kompilieren in C ++, aber nicht in C? Diese Beispiele, die einfach C ++ - Schlüsselwörter verwenden, sind meiner Meinung nach zu kompliziert.Für die allermeisten Arbeitgeber macht das einfach keinen Unterschied (dieser winzige Punkt jedenfalls). Für diejenigen, die es tun ... na ja, sie sind wahrscheinlich sowieso nicht die richtige Firma für Sie.
Ihre Liste der Programmiersprachen ist ohnehin trivial - machen Sie sich keine Sorgen, listen Sie nur die Sprachen auf, mit denen Sie zurechtkommen können. Personalvermittler sind im Allgemeinen klug genug, um über Ihre Erfahrungen zu lesen, was schließlich das wichtigste ist.
Sicher; Einige Leute lehnen Kandidaten ab (oder wählen sie aus). Genau das passiert. Es kann sich jedoch um alle trivialen Daten handeln.
Schreibe einfach einen klaren, anständigen Lebenslauf und das ist alles, was du tun kannst :)
quelle
Letzteres. C, C ++.
Wenn Lebensläufe in einen Computer gescannt werden, damit HR sie am effektivsten verarbeiten kann, wenn sie nach Schlüsselwörtern suchen, können sie C / C ++ verpassen, wenn sie irgendwo im Lebenslauf nach dem einzelnen Wort "C ++" suchen.
Das ist traurig, aber Sie möchten keine Gelegenheit verpassen.
quelle