Wie man interviewt, einen Job findet und eine Gehaltserhöhung erhält: Eine unkonventionelle Methode für Programmierer

Wie sich technische Interviews anfühlen… aber ohne die Aussicht.

Dies ist Teil 2 einer zweiteiligen Serie darüber, wie ich mir das Programmieren selbst beigebracht habe und in weniger als 6 Monaten mehrere Stellenangebote erhalten habe. Für heute werden wir über den Interviewprozess, Jobangebote und das Erhalten einer Gehaltserhöhung sprechen. Wenn Sie den ersten Teil verpasst haben und in weniger als 5 Monaten lernen möchten, wie man programmiert, beginnen Sie hier.
 
Es wurden zahlreiche Artikel darüber verfasst, wie man ein Coding-Interview erstellt, und ehrlich gesagt, sie haben einige wirklich solide Ratschläge (Meine beiden Lieblingsartikel sind in diesem Artikel verlinkt). Heute möchte ich einem Programmierer einige einzigartige Möglichkeiten aufzeigen, wie er seine Chancen auf mehrere Angebote und eine Gehaltserhöhung nach sechs Monaten verbessern kann. Lass uns anfangen.

Warten Sie ... was macht Sie zum Experten?

Ich war mit nur 6 Monaten Erfahrung in die Entwicklerbranche eingetreten. Mit der Taktik in diesem Artikel konnte ich mehrere Angebote für Positionen erhalten, die keine Junior-Positionen sind. Ich erhielt auch eine Gehaltserhöhung nach 6 Monaten (und eine weitere nach 6 Monaten). Diese Dinge sind nicht einfach passiert. Sie waren kalkulierte Taktiken. Tatsächlich habe ich mich nur auf 20 Stellen beworben und nur 3 Wochen lang interviewt. Mein Ziel war es wie immer, meine Zeit effizient zu nutzen, indem ich mich auf die wichtigsten Aufgaben konzentrierte.

Erster Schritt

Sie benötigen eine gut aussehende Portfolio-Website oder ein aktives Github-Konto, das wir in Teil 1 erwähnt haben. Es muss nichts Revolutionäres sein, da die meisten dieser Websites nur von nicht-technischen Personalvermittlern oder HR-Mitarbeitern besucht werden. Dies ist gerade genug, um Sie so aussehen zu lassen, als ob Sie wissen, wovon Sie sprechen.

Fortsetzen

Lebensläufe sind der Fluch für jedermanns Existenz. Niemand schreibt sie gern, und kein Arbeitgeber bietet eine Stelle nur aufgrund des Lebenslaufs eines anderen an. Sie müssen es also entsprechend behandeln: Einen Weg, um Interviews zu erhalten (Sie werden bald sehen, dass dies nicht der einzige Weg ist). Verbringen Sie sehr wenig Zeit in Ihrem Lebenslauf (nicht länger als 1 Tag). Sehen Sie sich die Arten von Jobs an, die Sie haben möchten, und nehmen Sie die in diesen Positionen beschriebenen Wörter und Merkmale in Ihren Lebenslauf auf. Machen Sie es schließlich für jede Stelle, auf die Sie sich bewerben, persönlich, damit der Name des Arbeitgebers im Lebenslauf steht. Es dauert 10 Sekunden, aber es übertrifft bereits die meisten Leute, die nur massenweise Lebensläufe senden. So sah mein Lebenslauf aus.

LinkedIn

Aktualisieren Sie Ihr LinkedIn-Profil mit den Fähigkeiten, die Sie haben, und entsprechend den Jobs, die Sie anstreben. Die Personalvermittler werden LinkedIn verwenden, um nach Kandidaten zu suchen, und sie werden immer nach Benutzern suchen, die kürzlich ihr Profil geändert haben, da dies ihnen signalisiert, dass diese Person einen Job sucht. Versuchen Sie daher, Ihr LinkedIn-Profil alle zwei Tage zu aktualisieren (dies kann so einfach wie eine Wortänderung sein). Wenn Sie nachgefragte Fähigkeiten aufgeführt haben (z. B. Javascript, Node.js, React, Angular), werden Sie von diesen Personalvermittlern täglich nach Möglichkeiten gefragt.

Eine Alternative zu Lebensläufen

Die oben genannten Methoden sind ziemlich einfach. Fangen wir an, kreativ zu werden. Anstatt Ihren Lebenslauf zu senden, sende ich in der Regel eine E-Mail an ein Unternehmen, mit dem ich zusammenarbeiten möchte (Sie können kostenlose Tools wie Email Hunter oder Rapportive verwenden, um die E-Mail-Adressen der meisten Personen zu ermitteln). Senden Sie keinen Lebenslauf, sondern senden Sie ihnen Ihre persönliche Website und erklären Sie ihnen, warum Sie bei der Firma arbeiten möchten. Fragen Sie sie, ob Sie zu einem Vorstellungsgespräch vorbeikommen können. Sie können diese Nachricht an die leitende HR-Person oder an einen Gatekeeper senden. Mithilfe von Tools wie LinkedIn können Sie leicht herausfinden, wer diese Person im Unternehmen ist.

Eine Event bessere Alternative

Melden Sie sich bei führenden Entwicklern oder CTOs von Unternehmen, an denen Sie interessiert sind, und teilen Sie ihnen Ihr Interesse daran mit, beruflich dorthin zu gelangen, wo sie sind. Bitten Sie sie, Kaffee zu trinken, oder kommen Sie ins Büro, um sich mit ihnen über ihre Karriere zu unterhalten. Bitten Sie sie niemals um einen Job. Erkundigen Sie sich am Ende, ob sie jemanden haben, mit dem Sie sprechen sollten. Betonen Sie in diesem Meeting wirklich Ihr Ziel, indem Sie mit intelligenten Entwicklern zusammenarbeiten. Wenn sie nicht suchen, um zu mieten, werden sie Sie an jemanden weiterleiten, der ist.

Die beste Alternative

Setzen Sie sich mit den CEOs in Verbindung und fragen Sie, welche technischen Probleme sie haben. Sagen Sie ihnen, in welchen Technologien Sie ein Experte sind (bis zu diesem Zeitpunkt sollten Sie wissen, ob sie Menschen mit Ihren Fähigkeiten benötigen), und fordern Sie sie auf, ein reales Problem zu lösen, das sie kostenlos haben. Sie können die Arbeit behalten, und im Gegenzug ist alles, was Sie verlangen, ein Interview.

Senden Sie niemals nur eine große Menge von Lebensläufen. Wählen Sie die gewünschten Aufträge aus, personalisieren Sie Ihre E-Mails und vermeiden Sie das Senden eines Lebenslaufs. Versuchen Sie, die Formalitäten eines Bewerbungsverfahrens zu umgehen, indem Sie sofort ein Vorstellungsgespräch führen. Höchstwahrscheinlich werden Sie während des Interviews um einen Lebenslauf gebeten, aber zu diesem Zeitpunkt haben Sie bereits das bekommen, was Sie brauchten.

Das Interview

Dies ist ein Bereich, über den viele Leute Artikel geschrieben haben: wie dieser und dieser von Bill Sourour. Diese beiden Artikel sind einige der besten Ratschläge, die ich je gesehen habe, und ich möchte nur die folgenden Punkte hinzufügen:

Sie nutzen die Zeit des Interviewers. Mach dies nicht zu einem langweiligen Treffen. Bringen Sie die Energie und unterhalten Sie sich in beide Richtungen. Sie möchten nicht mit einem ängstlichen Interviewer zusammensitzen, der wenig Energie hat und kein Gespräch ohne Fragen führen kann.

Bereiten Sie ein abschließendes Argument vor. Die meisten Leute lassen sich von meinen Interviews einschüchtern, besonders die technischen. Der erste und der letzte Eindruck sind jedoch das, woran sich die meisten Interviewer erinnern. Starten Sie die erste Interaktion mit viel Energie und Höflichkeit. Am Ende, egal wie gut das Interview läuft, schließen Sie mit etwas, das all diese Punkte berührt:

A. Übertreibe das Wort "Ich" nicht

B. Sprechen Sie über den Interviewer

C. Sagen Sie ihnen, wie viel besser Sie sind als alle anderen

D. nicht angeben (siehe Punkt C)

Hier ist ein Beispiel:

Nun, danke für deine Zeit. Ich bin sicher, Sie haben viele Kandidaten zu sehen, aber ich wollte noch eines sagen: Es gibt keinen Mangel an Entwicklern, die Sie interviewen können. Es gibt jedoch einen Mangel an guten, talentierten, egolosen Entwicklern mit Lernambitionen. Die besten Entwickler sind nicht diejenigen, die die Sprache in- und auswendig können, auf Kosten von Blinden. Es sind nicht die, die nicht zugeben können, dass sie falsch liegen. Ich bin vielleicht nicht der erfahrenste Entwickler, den Sie interviewen werden, aber Sie können garantieren, dass es niemanden gibt, den Sie interviewen werden, der so hart daran arbeitet, seine / ihre Fähigkeiten jeden Tag zu entwickeln. Spielen Sie gut mit anderen Entwicklern. und ist bei der Problemlösung nicht so engstirnig, dass er / sie nicht bereit ist, neue neuartige Ideen auszuprobieren. Wenn Sie mich einstellen, können Sie sicher sein, dass Sie mich nicht unter Kontrolle haben und keine Brände löschen müssen. In einem Jahr werde ich einer Ihrer wertvollsten Mitarbeiter sein. Ich bin an einem Punkt meiner Karriere, an dem ich von einem Team umgeben sein möchte, mit dem ich wachsen kann, und ich habe mich aus diesem Grund für „NameOfCompany“ entschieden. Sie haben wahrscheinlich ähnliche Erfahrungen in Ihrer Karriere gemacht, als ein Unternehmen es Ihnen ermöglichte, wirklich Einfluss zu nehmen. Ich bin jetzt in dieser Phase und freue mich darauf, Teil dieses Teams zu sein. Vielen Dank.

Es mag ein wenig intensiv klingen, aber wen würden Sie einstellen: Einen Entwickler, der bei einem Interview ziemlich gut abgeschnitten hat und sich in all die anderen Interviews einfügt, die Sie gemacht haben? Oder der Entwickler, der es mehr wollte als alle anderen?

Der zweite Trick

Schreiben Sie anschließend eine E-Mail an die Personen, die Sie interviewt haben. Vielen Dank, und wenn es technische Herausforderungen gab, die Sie während des Interviews nicht beantworten konnten, antworten Sie und teilen Sie ihnen mit, dass Sie sich das Problem angesehen haben und dies die Lösung ist (hoffentlich konnten Sie es bis zu diesem Zeitpunkt herausfinden) den Komfort von zu Hause und Google). Fragen Sie sie in diesem Brief, wann Sie eine Antwort erwarten sollten.

Der letzte Trick

Rufen Sie am Tag vor der Beantwortung oder einen Tag nach dem Vorstellungsgespräch die HR-Person an, die das Vorstellungsgespräch organisiert. Lassen Sie sie wissen, dass Sie ein anderes Angebot erhalten haben (ich befürworte niemals das Lügen. Hoffentlich ist dies wahr und wenn Sie die oben genannten Strategien anwenden, sollten Sie in der Lage sein, mehrere Vorstellungsgespräche zu nutzen) und ob Ihr Angebot auf irgendeine Weise beschleunigt werden kann. Sie möchten lieber in der Firma arbeiten, möchten sich aber auch nicht in den Fuß schießen. Hinterhältig? Ein bisschen. Aber die Tatsache, dass andere Unternehmen an Ihnen interessiert sind, bedeutet, dass sie nicht verrückt sind, daran zu denken, Sie einzustellen. Es ist Psychologie 101: sozialer Beweis.

Schauen wir uns ein paar psychologische Techniken an, die hier angewendet werden: Sie haben sich während Ihres Interviews als entschlossener und ehrgeiziger Entwickler identifiziert. Sie haben am Ende des Interviews einen starken Eindruck hinterlassen. Sie sind höflich und setzen sich anschließend mit uns in Verbindung, um zu zeigen, dass Sie diesen Job wirklich wollen, und schließlich interessieren sich andere Unternehmen für Sie. Genau wie beim Dating macht dich das Wissen, dass andere dich wollen, begehrenswerter.

Wird das immer funktionieren? Nein, aber es funktioniert fast einwandfrei, wenn Sie es richtig ausführen. Diese Methoden geben Ihnen die besten Chancen, den Job zu bekommen. Es mag etwas unkonventionell sein, aber wir haben die Ineffizienz von Massen-E-Mail-Lebensläufen vermieden und uns stattdessen auf die 20% konzentriert, die wirklich wichtig sind: Der Interviewprozess und die Vermeidung der typischen Kombination aus unkreativer Bewerbung und Lebenslauf.
 
Nehmen Sie ein paar Wochen lang an Meet-ups in der Branche teil und sprechen Sie mit Mitarbeitern. Normalerweise gibt es bei diesen Veranstaltungen viele Personalvermittler, oder Sie können andere Entwickler fragen, ob ihr Unternehmen Personal anstellt. Die meisten Arbeitsplätze haben jetzt Empfehlungsprämien für Mitarbeiter. Nutzen Sie diese zu Ihrem Vorteil, damit andere Sie in ihr Unternehmen einführen.

Wie bekomme ich eine Erhöhung nach 6 Monaten

Hoffentlich sind Sie ein guter Mitarbeiter und Entwickler, und Sie tragen einen Teil zum Unternehmen bei. Letztendlich wird niemand Sie einstellen, wenn Sie nicht ständig lernen und versuchen, Ihre Fähigkeiten zu verbessern. Es gibt keinen einfachen Weg daran vorbei. In den ersten 6 Monaten habe ich einen Ordner mit allen guten Dingen, die Sie für das Unternehmen getan haben, geführt: Probleme, die Sie gelöst haben, gespartes Geld, großartige Kommentare oder Feedbacks, die Sie von Kunden / Kollegen erhalten haben, und Vergleichen Ihrer Fähigkeiten Niveau von Ihrem ersten Arbeitstag bis zur 6-Monats-Marke. Listen Sie alle Fähigkeiten auf, die Sie erworben haben, und geben Sie an, was Sie in den nächsten 6 Monaten erreichen möchten. Schreiben Sie einen einseitigen Brief mit Beispielen für all dies und bitten Sie um ein Treffen mit der Person, die für die Gehaltsentscheidung verantwortlich ist. Zeigen Sie ihnen, wie sehr Sie in den letzten Monaten gewachsen sind, wie sehr Sie das Unternehmen lieben und wie sehr Sie sich auf die Zukunft freuen. Geben Sie ihnen außerdem diesen Brief und bitten Sie sie, Ihre Anfrage ernsthaft zu prüfen. Bitten Sie um ein Gehalt, das viel höher ist als Sie möchten (denken Sie, dass 10.000 USD höher sind als erwartet). Höchstwahrscheinlich werden sie dich in der Mitte treffen und dies wird ihre "Mitte" zu deinem glücklichen Boden machen.
 
Das klingt vielleicht sehr stumpf und störend, aber ärgern Sie sich nicht. Wenn sich Arbeitgeber und Arbeitnehmer gegenseitig respektieren, ist dies ein normales Gespräch, das stattfinden sollte. Schauen Sie sich doch das Gute an, das Sie für sie getan haben. Es ist sehr teuer für Unternehmen, neue Entwickler einzustellen. Sie sind bereits etabliert und haben sich in das Team integriert. Die Kosten, Sie zu verlieren und einen neuen Programmierer einzustellen, sind viel höher als eine Gehaltserhöhung.

Fazit

Hier gibt es einige mutige Schritte, aber ich bin ein großer Fan des alten Sprichworts:

Wenn Sie nie fragen, lautet die Antwort immer nein.

Sie sollten sich selbst schätzen. Am wichtigsten ist, dass Sie die Tatsache wertschätzen, dass Sie einem Arbeitgeber Ihre wertvollste Ressource (Zeit) zur Verfügung stellen. Treffen Sie bei der Auswahl der Arbeitgeber die richtige Wahl. Es geht genauso darum, was Sie wollen wie darum, was sie wollen. Arbeiten Sie für ein Unternehmen, das Ihre Zeit respektiert. Ansonsten warum würdest du gerne dabei sein wollen?
 
Nachdem ich 5 Monate lang das Codieren gelernt hatte (plus 1 Monat Reise), konnte ich mehrere großzügige Angebote erhalten. Am Ende entschied ich mich für eine Position, die es mir ermöglichte, am meisten zu wachsen und von den besten Entwicklern umgeben zu sein. Nach 6 Monaten konnte ich eine Gehaltserhöhung erhalten, und jetzt erhalte ich mehrere Angebote für 6-stellige Positionen. Bin ich so gut Nein ... es gibt viele Leute, die schlauer und geschickter sind als ich. Dies ist jedoch nur ein Teil der Gleichung. Wenn Sie nicht in der Lage sind, sich selbst zu vermarkten, nach Dingen zu fragen und über Ihre Strategien klug zu sein, verpassen Sie dies.
 
Viel Glück auf Ihrer Reise, egal ob Sie studieren, um Programmierer zu werden, oder ob Sie Programmierer sind, der einen Job sucht. Hoffentlich haben Ihnen diese Beiträge irgendwie geholfen.

Eine letzte Sache…

Ich habe einen Online-Kurs erstellt: The Complete Web Developer im Jahr 2018, in dem ich Sie durch die oben genannten Schritte begleite, wenn Sie alles an einem Ort haben möchten, zusätzliche Hilfe benötigen oder meine Arbeit unterstützen möchten. Es sind über 100 HD-Videos und mehr als 30 Stunden Inhalt. Es dauerte wahnsinnig viele Stunden. Aber ich bin wirklich stolz darauf, wie sich alles entwickelt hat. Ich veröffentliche es heute für die ganze Welt. Da es Ferienzeit ist, können Sie den Gutscheincode RELEASEYA77 verwenden. Der Kurs kostet nur 10 US-Dollar. (Verfügbar für die ersten 100 Teilnehmer. AKTUALISIERUNG: Ausverkauft.)

Update: Wir haben 40.000 Studenten aus über 180 Ländern bestanden, die sich in 6 Monaten eingeschrieben haben. Ich möchte weiterhin den Lerngeist unterstützen. Verwenden Sie daher den Gutscheincode KHDKA7166, um einen schönen Rabatt zu erhalten.

Vielen Dank fürs Lesen. Entschuldigen Sie den langen Beitrag, aber wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit, kommentieren Sie ihn und drücken Sie ihn ein paar Mal. . Vielleicht inspiriert es jemanden, den Sprung in eine neue Karriere zu wagen.

Folgen Sie mir auf Twitter und Medium, wenn Sie in Zukunft an solchen ausführlichen und informativen Beiträgen interessiert sind!

******* Der komplette Webentwickler im Jahr 2018 *******