Als ich meinen ersten Lebenslauf schrieb, schien mir der Auswahlprozess für ein persönliches Interview magisch. Entscheidungsträger wurden als „Black Boxes“ dargestellt, die bestimmen: Der Kandidat ist „interessant“ oder „uninteressant“ - nach obskuren Kriterien.
Die Artikel „Wie erstelle ich einen Lebenslauf?“ Waren zum Teil nützlich, zum Teil verwirrt und erzeugten Angst: Ihre Autoren behaupteten, mein Brief könne in den Warenkorb gelangen, wenn die Struktur nicht beibehalten würde oder der zuständige Sachbearbeiter in den ersten 5 Sekunden des Lesens keine Stichwörter darin sehen würde.
Jahre vergingen, jetzt bin ich selbst damit beschäftigt, Front-End-Entwickler einzustellen und Lebensläufe mit anderen Teamleitern durchzusehen.
In diesem Artikel möchte ich erzählen:
- Auf welche Punkte achten wir, bevor wir einen Kandidaten zu einem Vorstellungsgespräch einladen, und wie wir unsere Erfahrungen am besten präsentieren können.
- Dies hat im Gegensatz zu populären Mythen über die Arbeitssuche keinen Einfluss auf die Entscheidung des Arbeitgebers.
- Was ist, wenn die aktuelle Erfahrung objektiv nicht ausreicht, um die Traumposition einzunehmen?
Und was am wichtigsten ist - ich möchte die Logik erklären, der wir folgen, damit der Prozess nicht mehr wie Magie aussieht.
Nehmen Sie nicht das, was als Universalrezept oder Anforderungen geschrieben steht. Es ist vielmehr eine freundliche Beratung und eine Seitenansicht. Sie haben möglicherweise überhaupt keinen Lebenslauf, wenn Sie ein Top-Entwickler, ein Konferenzstar, ein cooles Profil auf GitHub, ein Freund, der Sie empfiehlt, und so weiter sind. Dieser Artikel richtet sich an Anfänger und diejenigen, die zuerst mit einer Jobsuche konfrontiert werden.

Struktur wieder aufnehmen
Ein Standard-Lebenslauf besteht aus folgenden Blöcken:
- Name, Kontaktdaten, gewünschte Position (optional - Alter);
- Berufserfahrung;
- Bildung;
- zusätzliche Informationen, die Sie kommunizieren möchten.
Um den Teil, der sich auf den Namen und die gewünschte Position bezieht, zu ruinieren, müssen Sie sich anstrengen. Deshalb biegen wir rechts ab in den zweiten Block.
Berufserfahrung
Offensichtlich ist dies der wichtigste Abschnitt des Lebenslaufs (die Ausnahme sind Spezialisten ohne Erfahrung, Tipps für sie unten). Anhand dieser Informationen beurteilen wir, ob der Kandidat für unser Team geeignet ist oder nicht. Es gibt verschiedene Möglichkeiten, Ihre Erfahrungen zu beschreiben. Wir werden jede davon berücksichtigen.
Option 1. Minimalistisch

Aus dieser Zusammenfassung haben wir herausgefunden, dass der Kandidat ein Front-End-Entwickler war. Aber welches? Welches Framework hat er verwendet? Hast du Tests geschrieben? Welche Aufgaben mussten Sie lösen?
Es ist gut, wenn Horns and Legs ein bekanntes IT-Unternehmen ist. Wenn Sie bei Google gearbeitet haben, können Sie im Prinzip nichts mehr schreiben, viele Arbeitgeber "picken" darauf. Andernfalls sollten Sie weitere Informationen bereitstellen.
Natürlich besteht die Möglichkeit, einen solchen Kandidaten zu einem Vorstellungsgespräch anzurufen und alles persönlich zu erfahren oder Kollegen aus der Personalabteilung zu bitten, Kontakt aufzunehmen und mehr zu erfahren. Aber wenn Sie sich selbst ein Rätsel machen, erhöhen Sie die Wahrscheinlichkeit, dass Ihr potenzieller Anführer an alles selbst denkt und nicht alle seine Vermutungen zu Ihren Gunsten sind.
Option 2. Angabe der Technologie

Durch die Angabe der Technologien, die Sie besitzen, haben Sie sofort viele Fragen beseitigt. Jetzt verstehen wir, wie sich Ihre Fähigkeiten mit unserem Stapel überschneiden. Nur ohne Fanatismus ist es nicht notwendig, die Technologien aller benachbarten Abteilungen aufzulisten. Eine zu lange Liste erscheint unplausibel. Geben Sie an, mit wem Sie persönlich gearbeitet haben und worüber Sie im Interview sprechen möchten.
Haben Sie keine Angst vor einem unvollständigen Stack-Matching. Sie haben zum Beispiel mit NGXS gearbeitet, wir arbeiten mit NgRx. Kenntnisse über verwandte Technologien sind weiterhin von Vorteil. Und je ähnlicher Ihre Erfahrungen mit unseren Projekten sind, desto wahrscheinlicher möchten wir Sie kennenlernen.
Trotzdem würde ich gerne wissen, welche spezifischen Aufgaben Sie gelöst haben.
Option 3. Angabe der Verantwortlichkeiten

Jetzt haben wir eine bessere Vorstellung davon, was Sie bei Ihrer vorherigen Arbeit getan haben, und wir können dies mit offenen Stellen vergleichen. Wenn Sie etwas Ähnliches getan haben, wird dies Ihrem imaginären Karma ein Pluszeichen hinzufügen. Aber auch wenn sich die Aufgaben stark von unseren Projekten unterschieden, hilft eine Beschreibung früherer Verantwortlichkeiten, zumindest einen ersten Eindruck von Ihnen zu gewinnen, und wird zum Ausgangspunkt für ein persönliches Interview.
Ich kann zuversichtlich sagen, dass ein Kandidat mit einem solchen Lebenslauf mehr Einladungen zu einem Vorstellungsgespräch erhält. Aber geht es noch besser? Es stellt sich heraus, ja.
Option 4. Erfolge anzeigen

Nun wissen wir nicht nur, was Sie
getan haben , sondern auch, was Sie
wirklich getan haben . Dies ist besonders wichtig, wenn Sie Senior oder Teamleiter sind. Von Mitarbeitern in solchen Positionen erwarten wir immer einen entscheidenden Beitrag zur technischen Weiterentwicklung des Projekt- oder Teammanagements. Aber weniger erfahrene Entwickler haben oft etwas zu teilen.
Ich gebe zu, dass es mir peinlich war, meine Erfolge zu beschreiben, als ich zum ersten Mal meine Arbeit änderte: So was, dass ich Status ausgebe, Termine einschätze und einen weniger erfahrenen Kollegen beaufsichtige, weil ich offiziell immer noch ein „Junior-Programmierer“ bin! Jetzt kann ich verbindlich erklären, dass Sie nicht schüchtern sein müssen: Sie haben etwas Wichtiges getan - schreiben Sie darüber, auch (und noch mehr), wenn es nicht Ihrer aktuellen Position entspricht.
Zweifel, was Erfolge zu betrachten? Hier sind einige Ideen:
- Einführung von TypeScript (ES6, Komponententests, Codeüberprüfung, Codestil usw.);
- optimiertes Laden der Site;
- bildete ein Team, wählte bewusst einen Rahmen;
- organisierte interne Schulungen (Treffen, Reisen zu externen Konferenzen);
- hielt eine Rede auf der Konferenz.
Diese Liste geht weiter. Aber ich werde noch einen Rat geben. Erinnern Sie sich an die Parabel über die drei Siebe, durch die Sie gehen möchten, was Sie sagen möchten? Erfolge sollten also durch ein Angemessenheitssieb geleitet werden.
Sie schreiben beispielsweise, dass Sie die Front-End-Entwicklungsabteilung verwalten. Und dann stellt sich heraus, dass die Abteilung aus Ihnen und Ihrem Freund Petit besteht. Es sieht so aus. Oder zitieren Sie unbedeutende Fakten: Während der Arbeit schrieb ich 30.000 Codezeilen, schloss 125 Tickets und überprüfte 1.500 Pull-Requests.
Wenn Sie sich die Verteilung des letzten Lebenslaufs ansehen, den wir in den angegebenen Kategorien erhalten haben, sehen Sie folgendes Bild:

Mindestens 28 von 100 Lebensläufen konnten deutlich verbessert werden.
Ich möchte darauf hinweisen, dass ein schlecht vorbereiteter Lebenslauf nicht immer einen weniger geeigneten Kandidaten bedeutet und umgekehrt: Der Autor eines hervorragenden Lebenslaufs kann möglicherweise kein technisches Interview führen oder nicht mit dem Team zusammenarbeiten. Aber wenn Sie nicht einmal versuchen, etwas über sich selbst zu erzählen, wie werden Ihre potenziellen Kollegen Sie dann unter anderen Kandidaten sehen?
Probleme, die auf Erfahrung hindeuten
Manchmal hat eine Person genug jahrelange Erfahrung, aber wenn wir den Lebenslauf lesen, denken wir immer noch, dass dies „nicht unser Kandidat“ ist. Was könnte falsch sein?
Häufiger Jobwechsel
Es scheint, dass jeder bereits weiß, dass ein häufiger Jobwechsel den Bewerber nicht färbt. Für mich ein häufiger Arbeitswechsel - drei oder mehr Orte, an denen Sie weniger als ein Jahr gearbeitet haben. Dies ist keine unbedingte Ablehnungsgrundlage, insbesondere wenn die Gründe neutral waren. Sie haben beispielsweise an einem Projekt gearbeitet und es wurde abgeschlossen. Dies kann sofort im Lebenslauf angezeigt werden, so dass der potenzielle Lead nicht an sich selbst denkt.
Trotzdem möchte ich darüber nachdenken und beim nächsten Mal die Arbeit wechseln: Ist Ihr neuer Standort wirklich besser als der alte, gibt es Aussichten und Wachstumschancen, sind Sie Ihren globalen Karrierezielen näher gekommen? Und hast du sie?
Erfahrung in irrelevanter Technik
Es kommt vor, dass ein Kandidat eine lange Geschichte hat, aber selbst langjährige Erfahrung und gut beschriebene Erfahrung sind für die Position möglicherweise nicht relevant.
Wir suchen Angular- und React-Entwickler (aber wir sind oft bereit, Entwickler mit Erfahrung in anderen Frameworks in Betracht zu ziehen) und im Lebenslauf beispielsweise nur WordPress-Blogs. Oder Sie haben ein Backend entwickelt und möchten jetzt das Frontend neu trainieren. Ich selbst war vor einigen Jahren in einer solchen Situation und ich verstehe, welche Probleme auf Sie warten: Es gibt Entwicklungserfahrung, aber es gibt keine praktischen Erfahrungen in der Webentwicklung. In einem neuen Fachgebiet zu interviewen, kann schwierig sein.
Was zu tun ist? Beine hoch und versöhnen? Weiter zu tun, was du schon aufgehört hast zu lieben? Natürlich nicht. Wir fahren mit dem nächsten Abschnitt fort.
Und wenn es wenig Erfahrung gibt?
Gute Entwickler fehlen immer. Und Interviewer sind auch Menschen und haben auch mal von vorne angefangen. Daher sind sie häufig bereit, Kandidaten in Betracht zu ziehen, wenn auch mit unzureichender Erfahrung, aber mit dem Wunsch zu wachsen. Sie müssen diesen Wunsch nur mit einem Fall untermauern und im Lebenslauf transparent darauf hinweisen.
Selbstentwicklung
Wenn Sie keine Kenntnisse über verwandte oder modernere Technologien haben, lernen Sie diese selbst. Nehmen Sie an Videokursen teil, jetzt gibt es viele für jeden Geschmack (ich liebe
Pluralsight , aber Sie können auch kostenlose Videos in hervorragender Qualität finden). Schreiben Sie über den gewünschten Entwicklungspfad und Ihre Bemühungen im Lebenslauf - zum Beispiel im Abschnitt „Zusätzliche Informationen“ oder im Anschreiben. Zum Beispiel:
Am derzeitigen Arbeitsplatz verwenden wir keine Frameworks, aber ich verfolge moderne Technologien und studiere Angular (React, Vue - hier konzentrieren wir uns auf unsere Interessen und den gewünschten Arbeitsplatz). Hat solche und solche Kurse bestanden.Und wieder ohne Fanatismus! Wenn Sie 50 Kurse angeben, beginnend mit dem Layout und endend mit der Optimierung von Datenbankabfragen, sieht dies seltsam aus (es sei denn, Sie sind Fullstack-Anwender). Überlegen Sie, was Sie wirklich tun möchten und was Sie gerade vermissen.
Übrigens, wenn Sie nach Arbeit suchen, weil Sie mit veralteten Technologien oder dem Mangel an guten Teampraktiken nicht zufrieden sind, sollten Sie einen Moment darüber nachdenken: Haben Sie versucht, dies zu ändern? Wenn nicht, empfehle ich Ihnen, es zu versuchen. Unerwartet kann sich dies als Chance für Wachstum herausstellen und als Möglichkeit, praktische Erfahrungen unter realen Arbeitsbedingungen zu sammeln.
Haustier-Projekt
Angenommen, Sie absolvieren eine Schulung oder haben diese bereits abgeschlossen: Sie haben sich Kurse angesehen, ein Buch oder Artikel gelesen. Sie verstehen natürlich, dass eine solche „theoretische“ Vorbereitung nicht ausreicht. Ich rate immer, neues Wissen in der Praxis zu entwickeln, wenn Sie sich ein Video ansehen oder ein Buch lesen. Starten Sie beispielsweise ein Haustierprojekt.
Was könnte es sein Im Prinzip alles.
Magst du Fußball? Machen Sie eine Website über die bevorstehende Meisterschaft. Eine Fremdsprache lernen? Schreiben Sie eine Anwendung zum Wiederholen von Wörtern. Reisen Sie gern? Machen Sie eine Karte der Orte, an denen Sie waren. Es gibt viele offene APIs, deren Daten verwendet werden können. Beispielsweise finden Sie eine gute Liste von APIs im Repository von
public-APIs .
Neben der Konsolidierung des untersuchten Materials bietet das Haustierprojekt eine weitere interessante Möglichkeit: Es kann auf GitHub gepostet werden und einen Link zu Ihrem Profil im Lebenslauf bereitstellen. Ein guter Code sagt mehr als tausend Worte über Sie aus und erspart Ihnen in einigen Fällen einen Test. Aber stellen Sie sicher, dass Ihr Github nicht gegen Sie ist.
Dein Profil auf github
Mehrmals bin ich auf Lebensläufe gestoßen, deren Autor auf einen Link zu GitHub hinwies (der an sich sehr gesund ist und den Lebenslauf in den Augen potenzieller Interviewer hervorhebt), aber das Betrachten des Codes hat den Wunsch nach Kommunikation völlig entmutigt. Hier sind die einfachsten Gründe, warum dies passieren könnte:
- Viel Code in einer Datei, riesige Funktionen, große Verschachtelung.
- Offensichtliche Code-Vervielfältigung.
- Ehrlich gesagt schlechte Namen von Variablen und Funktionen.
- Unbenutzte Variablen, Funktionen, Importe.
Und das sind nur die Code-Gerüche, die mir sofort auffallen, noch bevor ich den Code spule. Übrigens ist es sehr praktisch, wenn Ihr Projekt irgendwo bereitgestellt wird und Sie die Demo ansehen können, ohne sie zu Hause zu starten. Die einfachste Option ist
Github-Seiten .
Natürlich haben Sie das Recht, den Code, den Sie vor langer Zeit auf Ihrem Knie skizziert haben, in Ihren Repositorys zu speichern, und jetzt hätten Sie alles anders gemacht, Code ohne Tests und ohne Typen.
Denken Sie jedoch daran, dass wenn Sie selbst einen Link zu Ihrem GitHub angegeben haben, dies für den Interviewer eine Aufforderung ist, ihn zu bewerten und eine Schlussfolgerung zu ziehen. Daher mein Rat: Ordnen Sie den Code so an, dass er die besten Methoden enthält, die Sie kennen. Zumindest für ein Projekt, das Sie als Standard demonstrieren werden.
Ressourcen für die Praxis
Haustierprojekt - eine Geschichte über das Erstellen eines Projekts von Grund auf neu, das Arbeiten mit einem Framework und einer API. Im Allgemeinen erinnert dies an ein echtes Miniaturprojekt. Neben der Arbeit an einem Haustierprojekt rate ich Ihnen, das Lösen von Problemen beim Schreiben von Code zu üben. Dies ist besonders wichtig für Nachwuchsentwickler oder Entwickler, die ihre Spezialisierung ändern (z. B. beim Wechsel von C # zu Javascript). Auf diese Weise können Sie Ihre Hand anlegen und sich an neue Designs gewöhnen.
Es gibt viele Standorte mit geeigneten Aufgaben und einem automatischen Überprüfungssystem. Meine Favoriten sind
Codewars und
LeetCode .
In der Regel geht es bei diesen Ratschlägen eher um die persönliche Entwicklung und die Vorbereitung auf ein Vorstellungsgespräch als um das Verfassen eines Lebenslaufs.
Bildung
Alles ist einfach mit Bildung: entweder existiert es oder es existiert nicht, wir schreiben einfach die Wahrheit. Wenn Sie eine zusätzliche Ausbildung erhalten haben, die direkt oder indirekt mit der Arbeit zusammenhängt, ist dies ebenfalls erwähnenswert. In meinem Fall ist dies zum Beispiel ein UX & UI Design Kurs an der British Higher School of Design.
Kürzlich wurde ich gefragt, wie wichtig es im Prinzip ist, einen Universitätsabschluss zu haben, um in der IT zu arbeiten.
Ich denke, dies ist eine hohle Angelegenheit, und selbst einige Kollegen stimmen mir möglicherweise nicht zu. Meine Antwort: Wenn es die Möglichkeit gibt, eine gute Universität zu beenden, ist es besser, dies zu tun. Die Verfügbarkeit von Bildung ist jedoch kein entscheidender Faktor (aber Wissen ist ja). Und natürlich rate ich niemandem, nur um der Kruste willen ein wenig bekanntes Institut zu betreten.
Ich gebe zu, mental habe ich ein zusätzliches Pluszeichen für Kandidaten mit Fachausbildung gesetzt
in Top-Universitäten. Trotzdem kenne ich einige exzellente Entwickler ohne Hochschulausbildung, und das Fehlen eines Diploms stört sie nicht.
Weitere Informationen
Viele Lebensläufe enden mit einem Block mit zusätzlichen Informationen zum Kandidaten. Hier können Sie alles angeben, was für andere Abschnitte im Format nicht geeignet ist. Zum Beispiel:
- was Sie interessiert und in welche Richtung Sie sich entwickeln möchten (Sie können schreiben, dass UX für Sie besonders wichtig ist oder dass Sie weniger erfahrene Kollegen betreuen möchten);
- Gib einen Link zu GitHub oder Portfolio;
- sprechen Sie über Ihre Artikel oder Reden;
- Erklären Sie, dass Sie, obwohl Sie keine Erfahrung mit einer bestimmten Technologie haben, bereit sind, diese zu beherrschen und etwas dafür zu tun (siehe Abschnitt „Wenn es wenig Erfahrung gibt?“).
- Sprechen Sie über andere Erfolge (in der Olympiadenprogrammierung, bei der Lösung von Geschäftsfällen usw.).
Sie fragen: „Was ist mit dem Standardwortlaut„ stressresistent “,„ leicht zu trainieren “und ähnlichen Definitionen, die in den Beispielen des Lebenslaufs noch zu sehen sind?“ Sie machen keinen Eindruck auf mich und ich verstehe aufrichtig nicht, warum sie noch verwendet werden . Letztendlich gehen wir nicht standardmäßig davon aus, dass die Kandidaten besonders gestresst sind, und versuchen, unangenehme Situationen im Team zu vermeiden.
Schlussfolgerungen
Abschließend möchte ich einige Ideen nennen, die ich mit diesem Artikel vermitteln wollte:
- Beschreiben Sie in einer Zusammenfassung detailliert Ihre Erfahrungen: Geben Sie die Technologien, Hauptaufgaben und ggf. Ihre Erfolge an.
- Wenn Erfahrung nicht ausreicht - lernen Sie selbst und zeigen Sie es dem potenziellen Arbeitgeber.
- Holen Sie sich zum Üben ein Haustierprojekt.
- Veröffentlichen Sie es auf GitHub, um ein Beispiel für den Code anzuzeigen, den Sie schreiben.
- Wenn Sie GitHub im Lebenslauf angeben, perfektionieren Sie den Code.