Als Student, wie sollte die Vertrautheit mit Programmiersprachen in einem Lebenslauf/Lebenslauf beschrieben werden [Duplikat]

Ich bin Informatikstudent im zweiten Jahr und wollte mich bei Microsoft als Microsoft Student Partner bewerben. Ich muss einen Lebenslauf erstellen.

Technisch gesehen habe ich überhaupt keine Berufserfahrung, da ich noch am College studiere, aber ich bin daran interessiert, mich als Microsoft Student Partner bei Microsoft hier in meinem Land zu bewerben.

Ich frage mich, da ich ein Student mit wenig Berufserfahrung im Umgang mit einer Sprache bin, wie liste ich die Sprachen auf, mit denen ich vertraut bin und denen ich gewöhnt bin / denen ich mehr ausgesetzt bin?

Hier ist ein Beispiel für meine Verwirrung anhand meiner eigenen Situation: Meine Schule konzentriert sich auf Java-Technologie, daher bin ich Java stärker ausgesetzt, aber im letzten Semester habe ich C#.NET für einen bestimmten Kurs selbst studiert, in dem ich ein einfaches Patientenverwaltungssystem mit Windows erstellt habe bilden. Ich kenne mich mit C#.NET aus, aber ich weiß nicht alles darüber; Ich bin mit LINQ TO SQL und einigen Bibliotheken vertraut. Ich weiß, dass ich mit beiden Sprachen (C# und Java) problemlos arbeite, wie würde ich das also in meinem Lebenslauf beschreiben?

Ich bin auch mit Skript- und Auszeichnungssprachen wie Javascript, PHP, HTML, CSS und XML vertraut, habe aber wiederum nicht viel berufliche Erfahrung damit. Wie kann ich sie auflisten, obwohl ich gerade mit den Sprachen vertraut bin ?

Antworten (7)

Ich bin Personalchef und habe viele Vorstellungsgespräche geführt und viele Lebensläufe gelesen. Was ich Ihnen sagen kann, ist, dass ich Ihnen detaillierte technische Fragen dazu stellen werde, wenn Sie eine Sprache oder Technologie in einem Abschnitt „Fähigkeiten“ eines Lebenslaufs auflisten und ich darüber Bescheid weiß, auch wenn es genau genommen keine a ist Jobanforderung. Mit anderen Worten, listen Sie Dinge auf, mit denen Sie sich wohlfühlen, und beantworten Sie detaillierte Fragen. Mein Gefühl ist, dass Sie etwas behaupten, wenn Sie es hier schreiben, und ob Sie es belegen können oder nicht, sagt mir viel über alles andere, was Sie in Ihrem Lebenslauf und im Vorstellungsgespräch behaupten.

Dies ist völlig unabhängig von der Berufserfahrung. Wenn Sie C++ kennen und bereit sind, Fragen dazu zu beantworten, stellen Sie es auf jeden Fall in einen Skills-Abschnitt, auch wenn Sie noch nie eine Zeile C++-Code professionell geschrieben haben. Als Führungskraft ist mir wichtig, dass Sie es wissen. Berufserfahrung ist nur eine Möglichkeit, dies zu beweisen.

Seien Sie im Zweifelsfall auf jeden Fall explizit. Ich hatte in der Vergangenheit Zeilen wie „Experte in C++, kompetent in Python, einige Kenntnisse in Java“ in meinem Lebenslauf.

Listen Sie außerhalb des Bereichs „Fähigkeiten“ alles auf, was Sie verwendet haben, auch wenn Sie nur über begrenzte Kenntnisse verfügen. Wenn Sie „sechswöchiges Projekt mit JavaScript“ sagen, gehe ich nicht davon aus, dass Sie ein Experte sind, solange im Interview nicht herauskommt, dass es sich um ein „sechswöchiges Projekt neben einem Typen handelte, der JavaScript verwendete“ . Die traurige Wahrheit ist, dass viele Personalabteilungen Keyword-Matching verwenden und Personen, die nicht übereinstimmen, gerne ablehnen. Manchmal müssen Sie nur sicherstellen, dass das Schlüsselwort vorhanden ist, um den Lebenslauf jemandem vor Augen zu führen, der sich mit Technologie auskennt.

Stellen Sie nur sicher, dass Sie ehrlich bleiben, denn das absolut Schlimmste, was in einem Vorstellungsgespräch passieren kann, ist, dass der Interviewer den Eindruck bekommt, dass Ihr Lebenslauf aufgeblasen ist. Es wird alles in Frage stellen, was Sie wissen . Viel besser, um ganz ehrlich zu sein. Wir haben viele Leute eingestellt, die in Vorstellungsgesprächen „Ich weiß es nicht“ gesagt haben, aber niemanden, der versucht hat, sich mit Behauptungen von Wissen, das er nicht hatte, durchzubluffen.

Wenn ich den Studenten beibringe, wie man den Lebenslauf und das Anschreiben erstellt, erinnere ich die Studenten zunächst daran, dass der Personalchef bei einer Bewerbung auf Studenten- oder Einstiegspositionen von mangelnder Berufserfahrung und wenig Vertrautheit mit den beruflichen Aspekten der Karriere ausgeht (in diesem Fall fundierte Kenntnisse von Programmiersprachen).

Denken Sie in der Regel zuerst daran, wo Sie sich positionieren, und verstehen Sie die Erwartungen auf dieser Ebene. Wenn Sie dann Ihre Programmiersprachenerfahrung auflisten (und dies nur in Aufzählungsform tun), listen Sie diejenigen auf, die Sie bequem durch die Tür gehen und vom ersten Tag an verwenden können, um die Aufgaben und Verantwortlichkeiten zu erfüllen, die für einen Mitarbeiter der Einstiegsebene erforderlich sind. Es ist auch nicht unangemessen, dass ein Student die Anzahl der Jahre auflistet, in denen er in der Sprache gearbeitet hat, um es noch deutlicher zu machen (z. B. „C#.Net – weniger als ein Jahr; JavaScript – 1 Jahr; usw.).

In Ihrem Anschreiben ist dies der Ort, um die Informationen in Ihrem Lebenslauf zu erweitern; Sie möchten, dass Ihr Anschreiben und Ihr Lebenslauf zusammenarbeiten, um ein vollständiges Bild von Ihnen zu zeichnen. In Ihrem speziellen Fall würde ich angesichts der von Ihnen bereitgestellten Informationen die Liste der Sprachen in Ihren Lebenslauf aufnehmen und dann in Ihrem Anschreiben etwas sagen wie: "Wie Sie in meinem Lebenslauf sehen können, bin ich sowohl mit Java als auch mit Java vertraut C#.Net. Meine Kursarbeit konzentrierte sich hauptsächlich auf Java, aber ich habe auch ein grundlegendes Patientenverwaltungssystem mit C#.Net als Teil eines semesterlangen Projekts erstellt." Das ist es.

Als Student wird nicht erwartet, dass Sie alles wissen. Es wird von Ihnen erwartet, dass Sie ehrlich sind über das, was Sie wissen, die Grenzen dieses Wissens, und Ihre Dokumente über Sie so gestalten, dass sie dies widerspiegeln.

Motivationsschreiben? Was ist das? Soweit ich weiß, wird dringend empfohlen, dass der Lebenslauf aus einer einzigen Seite besteht.
@kuhaku Sehen Sie sich diese Definition eines Anschreibens an: jobsearch.about.com/od/coverletters/a/aa030401a.htm
Ja, ich habe inzwischen darüber gelesen, es ist einfach nicht üblich, wo ich wohne, also habe ich noch nie davon gehört.
Die Sache mit dem 1-seitigen Lebenslauf muss verschwinden und nie wiederkommen. Das mag für Nicht-Tech-Jobs funktionieren, passt aber nicht wirklich für Tech-Jobs.

Die Information, dass Sie sich in anderen Sprachen versucht haben (möglicherweise außerhalb Ihres Kurses), ist für einen Arbeitgeber nützlich. Wie andere bereits gesagt haben, möchten Sie jedoch keine Vertrautheit mit einer Sprache oder Technologie darstellen, mit der Sie sich nur beschäftigt haben.

Es gibt keinen Grund, warum Sie Ihre Kenntnisse nicht einfach neben jeder Sprache oder Bibliothek auflisten können. Sie könnten dies quantitativ tun (Anzahl abgeschlossener Projekte, Anzahl Jahre Erfahrung) oder Sie könnten es mit einer Art Etikett qualifizieren. Ich habe gesehen, wie dies mit einem Analogon zu gesprochenen Sprachen wie folgt gemacht wurde:

Programmiersprachen :
Muttersprachlich fließend: C, Java, JavaScript
Konversation fließend: Perl, PHP, Bash
Tourist: Ruby, Go, Groovy

Denken Sie natürlich daran, dass Ihnen zu allem, was Sie als „Experte“ oder „Muttersprachler“ bezeichnen, möglicherweise schwierige Fragen gestellt werden – und als Student erwartet niemand ein Expertenniveau. Folglich könnte Ihnen auch gefallen:

Programmiersprachen :
Am erfahrensten mit C, Java und JavaScript
Etwas Erfahrung mit Perl, PHP und Bash
Hat sich in Ruby, Go und Groovy versucht

Einige Lebensläufe führen diese Liste zusammen als einen einzigen Absatz. Allerdings ziehe ich diesen Listenstil dem Textabsatz vor, da er viel einfacher zu scannen ist. Ihr Lebenslauf ist Ihr Flyer und sollte für den Leser leicht verdaulich sein.

Als Student haben Sie möglicherweise nicht viel Berufserfahrung, aber Sie können die Projekte auflisten, die Sie abgeschlossen haben (sowohl Aufgaben als auch außerschulische Projekte - zusätzliche Punkte, wenn Sie genügend außerschulische Projekte für einen neuen Abschnitt haben). Wenn Sie dies tun, listen Sie auf jeden Fall die von Ihnen verwendeten Technologien auf - die Informationen darüber, was Sie mit einer Sprache erreicht haben , sind ein guter Indikator für Ihre Kenntnisse.

Denken Sie schließlich daran, dass es kein Problem ist, in einem Vorstellungsgespräch „Ich weiß nicht“ zu sagen – es sei denn, Ihr Lebenslauf lässt es so aussehen, wie Sie es gesagt haben (also lügen Sie niemals in Ihrem Lebenslauf).

Kann fluchen in: C++, Bash

Bearbeiten: Ich habe meine Ansicht dazu geändert, seit ich diese Frage beantwortet habe. Einige der neueren Leitlinien, die herauskommen, empfehlen, dass Sie keine technischen Fähigkeiten auflisten – weil sie ein Überbleibsel der Tage sind, als die automatische Suche nach Lebensläufen wirklich schlecht gemacht war.

Ich werde nicht sauer auf Sie sein, wenn Sie einen Abschnitt hinzufügen (und wenn Sie dies tun, habe ich das Gefühl, dass mein Rat unten immer noch gilt), aber ich habe diesen Abschnitt mit großem Erfolg aus meinem Lebenslauf entfernt.


In meinem Lebenslauf habe ich einen Abschnitt für Programmiersprachen, die ich beherrsche, und einen weiteren separaten Abschnitt für diejenigen, mit denen ich vertraut bin.

Dadurch kann ich meine Wissensbreite abdecken, ohne mich möglicherweise falsch darzustellen.

Wenn Sie eine Sprache auflisten, mit der Sie weniger vertraut sind, sollten Sie dies auf jeden Fall in Ihrem Lebenslauf vermerken, sonst bereiten Sie sich auf einen potenziellen Albtraum vor, wenn Sie zum Vorstellungsgespräch gehen.

Wenn Sie sich nicht einmal wohl dabei fühlen, zu sagen, dass Sie mit einer Sprache vertraut sind, sollten Sie es ganz lassen.

Nichts ist schlimmer, als wenn ein Interviewer Ihnen eine einfache Frage stellt, die Sie wissen sollten (basierend auf dem, was Ihr Lebenslauf sagt), nur damit Sie sagen, dass Sie sie nicht beantworten können. Das ist ein todsicherer Weg, nicht eingestellt zu werden.

Eine Frage, ich habe überhaupt keine Berufserfahrung, würde es helfen, wenn ich meine akademischen Arbeiten in meinen Lebenslauf aufnehmen würde?
Ja ich glaube schon. An dieser Stelle möchten Sie Ihrem Arbeitgeber zeigen, dass Sie ausgeglichen sind und sich für andere Dinge außerhalb der Arbeit interessieren. Fügen Sie all diese Dinge hinzu und lassen Sie sie langsam auslaufen, wenn Sie echte Erfahrungen sammeln.

Unabhängig von Ihrem Fachgebiet oder dem Unternehmen, bei dem Sie sich bewerben, möchten Sie bei allen Fähigkeiten versuchen, herauszufinden, was an dieser Fähigkeit für das Unternehmen, bei dem Sie sich bewerben, am wertvollsten ist.

Wenn Sie sich beispielsweise als Teil eines C#-Teams bewerben, möchten Sie sich auf die Projekte konzentrieren, die Sie in dieser Sprache erstellt haben. Da Sie Student sind und keine Dinge für ein Unternehmen aufgebaut haben, würde ich mich auf das konzentrieren, was Sie in Teamprojekten und unabhängiger Entwicklung aufgebaut haben. Listen Sie für die Teamprojekte auf, welche Rolle Sie im Team gespielt haben (Teamleiter, Designer, Architekt, Programmierer usw.) und etwas über das Projekt selbst.

Bei Berufsanfängern oder Studenten, die sich für einige der ersten Jobs in ihrem Bereich bewerben, liegt der Schwerpunkt meiner Meinung nach oft auf der Auflistung von Fähigkeiten, um den Platz im Lebenslauf zu füllen. Wenn Sie jedoch Open-Source-Projekte haben oder Projekte, deren Teams ihre Software veröffentlicht haben, oder sogar eine Website, auf der Sie Ihre eigenen Sachen veröffentlichen, denke ich, dass es wichtig ist, sie zu veröffentlichen, sich umzusehen, um zu sehen, was andere Leute tun, und folge deiner Leidenschaft, wohin sie dich führt.

Eine letzte Sache, die programmiererspezifisch ist, ich würde ein Konto bei StackOverflow erstellen und anfangen, Fragen zu beantworten. Wenn Sie Menschen helfen möchten, kann StackOverflow viele Dinge auf unvoreingenommene Weise zeigen - Ihre Fähigkeit und Ihren Wunsch, andere zu unterrichten, Ihren Denkprozess, welche Technologien Sie wirklich kennen - und sie werden alle von der Community gewählt Es ist viel schwieriger, etwas zu "vortäuschen", wenn Sie es nicht wirklich wissen. Es sind ständig unzählige Fragen für jede Fertigkeitsstufe und fast jede Sprache verfügbar, sodass Sie keine Probleme haben sollten, Fragen zu finden, bei denen Sie Ihre Fähigkeiten unter Beweis stellen können.

Als Nebenbemerkung, da Sie gesagt haben, dass Sie nach einem Beispiel suchen, können Sie mein StackExchange-Karriereprofil sehen: careers.stackoverflow.com/jefflunt – der Vorteil hier ist, dass alle Daten zu den Fähigkeiten direkt von StackOverflow.com gezogen werden , und automatisch aktualisiert. Gute Statistiken machen Sie NICHT zu einem großartigen Programmierer, aber es hilft Arbeitgebern zu wissen, in welchen Fähigkeiten Sie einige Fähigkeiten unter Beweis gestellt haben, und sie können die Fragen und Antworten lesen, die Sie schreiben.
Frage jedoch, in welchen Teil meines Lebenslaufs würde ich die Team-Projekte eintragen, die ich durchgeführt habe? welcher Abschnitt? oder wie würden sie gruppieren? "Teamprojekte"? Ich schreibe Blogs über Javascript und C#. Sollte ich das in meinen Lebenslauf aufnehmen? In meinem Blog gibt es Anleitungen und kleine Tipps und Tricks zu dieser bestimmten Sprache. Lohnt es sich, das in meinen Lebenslauf aufzunehmen?
Ich bin eher ein Typ für Freiform-Lebensläufe. Mir gefällt das Layout von careers.stackoverflow.com, besonders in Bezug auf Software, aber Sie können wirklich tun, was Sie wollen. Das Hinzufügen eines Abschnitts „Projekte und Schriften“ zu Ihrem Lebenslauf scheint in Ordnung zu sein. Denken Sie daran, dass der Zweck des Lebenslaufs darin besteht, zu kommunizieren, welche Fähigkeiten Sie haben, die für den Job erforderlich sind. Ich neige dazu, die Stellenausschreibung selbst als Leitfaden dafür zu verwenden, was einbezogen und ausgeschlossen werden soll. Passen Sie den Lebenslauf an die Stellenausschreibung an, fügen Sie ein wenig über sich selbst und Ihren Blog hinzu, und so wird ein guter Lebenslauf. Dies ist nur die Meinung einer Person.

Im Lebenslauf selbst würde ich sie einfach auflisten, in meinem Lebenslauf steht z.B. folgendes:

SCHLÜSSELFÄHIGKEITEN
Programmiersprachen: C, C++, C#, CSS, Java, JavaScript, Perl, PHP, PL/SQL, Python, SQL, Visual Basic 6, Visual Basic .NET, Visual Basic for Applications, XHTML, XSLT, XML Datenbanken
: Microsoft SQL Server, MySQL, Oracle 9i bis 11g
Frameworks: ASP.NET, ASP.NET MVC, jQuery, jQuery UI
Formale Software-Engineering-Prozesse
Release Engineering / Continuous Integration

Von Zeit zu Zeit gehe ich durch und entferne oder füge einige Sprachen hinzu, aber ich verwende die Regel von ihnen, dass ich mich zumindest wohl fühlen muss, um mit der Sprache zu arbeiten, und dass die „Ramp-Up“-Zeit, um sie wieder ausgiebig zu verwenden, nicht wäre zu viel. Außerdem werden die meisten Leute bei der Jobsuche die Sprachen, die Sie kennen, in einem knappen Format überfliegen wollen, anstatt Ihre gesamte Berufserfahrung durchzugehen.

Je nachdem, bei wem Sie sich bewerben, möchten sie, dass Sie sich selbst nach Sprachgebrauch bewerten, und das ist, wo Sie vorsichtig und sehr ehrlich sein sollten, wie gut Sie sich mit einigen der Sprachen auskennen. Sie können vielleicht damit durchkommen, eine Menge in einem Lebenslauf aufzuführen, wenn Sie keine Qualifikationsniveaus angeben, aber wenn Sie nach Qualifikationsniveaus gefragt werden, seien Sie ehrlich. In der Praxis werden sie bezweifeln, dass ein neuer Absolvent ein Experte für eine Sprache ist (ich würde diesen Punkt jedoch argumentieren, wenn die Schule Java als Lingua Franca für den Unterricht verwendet, können Sie möglicherweise damit durchkommen). sei dir dessen auch bewusst.

Ist es nicht gut, wenn ich sie nach ihren Kriterien unterscheide? zum Beispiel. Programmiersprachen: Java, C#, C++, C. Skriptsprachen: Javascript, PHP, SQL?
@UnknownKid - Schwer zu sagen, da es wirklich davon abhängt, wer es sich am Ende ansieht. Die meisten Menschen außerhalb der IT kennen den Unterschied möglicherweise nicht und es würde sie tatsächlich verwirren.
Ich bin immer skeptisch, wenn ich eine Zeile wie „Programming Languages: C, C++, C#, CSS, Java, JavaScript, Perl, PHP, PL/SQL, Python, SQL,“ sehe. Es ist sehr, sehr selten, dass jemand in all diesen Bereichen wirklich begabt ist, und niemals im Fall eines frischgebackenen Absolventen. Wenn Sie mit meinem Team interviewen würden, könnten Sie viele tiefgreifende Fragen zu jeder dieser Fragen erwarten. Wir erwarten nicht, dass jeder alles weiß, aber wir mögen es nicht, belogen zu werden.
@JimInTexas - Der Rest meines Lebenslaufs rechtfertigt es, sie alle aufzulisten, und ich bin ziemlich direkt mit meinen Antworten auf die Leute (dh "Ich muss im Allgemeinen C-Code lesen, um ihn in Java umzuwandeln, und ich habe kürzlich einen Kurs in Systemprogrammierung belegt C."). Die Sprachen, die ich nicht mehr so ​​gut beherrsche (zB ColdFusion), lasse ich auslaufen.
@JimInTexas - Sobald Sie eine Sprache sehr gut beherrschen, ist es normalerweise ziemlich einfach, ziemlich schnell eine zweite ähnliche Sprache zu lernen. Nachdem Sie genügend Sprachen gelernt haben (vielleicht jeweils 2: prozedural, OOP, funktional), werden die meisten ziemlich einfach zu lernen sein.
Manche Leute können alle Besonderheiten einer Sprache kennen und trotzdem schlechte Software damit machen. Umgekehrt können einige gute Software mit nur einer flüchtigen Vertrautheit mit einer bestimmten Sprache entwickeln, vorausgesetzt, sie verfügen über solide Grundlagen.

Listen Sie einfach alles auf, womit Sie sich wohlfühlen. Ich denke, ein Semester Erfahrung ist gut genug. Wer auch immer Sie interviewen wird, wird wissen, dass Sie Student sind und nicht viel Erfahrung erwarten. Erwarten Sie, dass Sie gebeten werden, Ihre Erfahrung, die Art der Projekte, an denen Sie gearbeitet haben, wie groß sie waren usw. usw. zu beschreiben. Offensichtlich möchten Sie nichts auflisten, in dem Sie keine einfache Schleife schreiben können.