So bekommen Sie Ihren ersten Softwareentwicklerjob

Es vergeht kaum eine Woche, ohne dass The War For Tech Talent irgendwo in den Nachrichten erwähnt wird. Wenn es jedoch darum geht, Ihre erste Rolle als Softwareentwickler zu bekommen, kann es schwierig werden.

In den weisen Worten unseres hauseigenen Talentexperten: "Der schwierigste Teil Ihrer Karriere wird es sein, diese erste Rolle zu sichern."

Ich habe viel Zeit damit verbracht, mich sowohl für Entwicklerfunktionen als auch für die Einstellung von Entwicklern zu bewerben. Ich möchte einige Tipps mitteilen, die wir den Schülern von Constructor Labs geben, die Ihnen helfen sollen, eine starke Anwendung zu erstellen und diese begehrte erste Rolle zu bekommen.

Technische Vorbereitung vor dem Interview

E-Mail-Addresse

Dies ist das erste Element in Ihrem Lebenslauf, das eine Nachricht sendet. Es ist am einfachsten, den richtigen Eindruck zu erzeugen.

Verwenden Sie keine Yahoo-E-Mail-Adresse. Sie wurden gehackt und könnten eine Nachricht senden, dass Sie nicht sicherheitsbewusst sind.

Eine Google Mail-Adresse wird im Allgemeinen als gutes Zeichen angesehen. Bitte verwenden Sie jedoch Ihren richtigen Namen wie im Teil "Benutzername". So etwas wie flowertiger@gmail.com könnte als unprofessionell empfunden werden.

Am besten verwenden Sie Ihren Vornamen@IhrName.com. Es schafft ein professionelles Image und zeigt, dass Sie einen zusätzlichen Schritt gegangen sind. Viele Entwickler werden beim Anzeigen den Domainnamen in den Browser stecken, um Ihre Site zu sehen. Jetzt haben Sie die Chance, einige Punkte zu erzielen.

Deine Website

Stellen Sie sicher, dass Sie eine Website unter yourname.com oder eine länderspezifische URL wie yourname.co.uk haben. Diese Seite sollte so sauber und ansprechend wie möglich aussehen. Wenn Sie sich nicht mit Design auskennen, können Sie eine Vorlage mit einer angenehmen Farbpalette und einem sauberen Layout verwenden.

Ihre Website sollte einige Informationen enthalten über:

  • Sie und warum Sie Entwickler werden wollen
  • welche technologien findest du interessant
  • welche arbeit würdest du gerne machen

Es sollte auch zwei oder drei Portfolio-Projekte enthalten, die Ihre Fähigkeiten unter Beweis stellen. Erklären Sie für jedes Projekt, was es tut, warum Sie es erstellt haben und welches Problem es löst. Achten Sie darauf, welche Technologien verwendet werden. Wenn das Projekt von mehreren Personen erstellt wurde, erläutern Sie außerdem, welche Rolle Sie gespielt haben und welche Teile Sie erstellt haben. Fügen Sie für jedes Projekt einen Link zu seinem GitHub-Repo hinzu. Mehr zu GitHub später.

Portfolio-Projekte

Portfolio-Projekte können als Teil Ihres Kurses für einen Kunden aus der realen Welt durchgeführt werden oder eine Lösung für ein interessantes Problem sein. Hier haben Sie die Möglichkeit zu glänzen. Stellen Sie wie bei Ihrer Portfolio-Website sicher, dass das Design sauber und ansprechend ist. Gutes Design steht für Qualität und Liebe zum Detail.

Jedes Projekt sollte ein klares Problem lösen. Sie könnten etwas Allgegenwärtiges aufbauen, wie eine Aktienauswahl oder eine Wetter-App. Wenn Sie sich für ein Original entscheiden, können Sie sich von der Masse abheben. Interviewer sind menschlich und würden gerne etwas Neues und Aufregendes sehen. Sie könnten zu einem Interview eingeladen werden, weil diese Person mehr über das, was Sie gebaut haben, erfahren möchte.

Während Sie mit der Softwareentwicklung noch nicht vertraut sind, können Sie mit Ihrem Projekt einige Kenntnisse vorführen, über die das anstellende Unternehmen möglicherweise nicht verfügt. Die meisten Unternehmen tendieren dazu, Technologien zu verwenden, die einige Jahre alt sind. Sie können Ihre Fähigkeiten unter Beweis stellen, indem Sie einige brandneue Technologien einsetzen, für die das Unternehmen möglicherweise keine Chance hat.

Wenn Sie beispielsweise CSS-Grids oder async / await-JavaScript verwenden, werden Sie schnell über die neuesten Entwicklungen auf dem Laufenden gehalten und wissen mehr über einige Technologien als die Person, die Sie interviewt. Was für eine Art, den Spieß umzudrehen.

Github

Jedes Projekt, das Sie erstellen, sollte ein öffentliches Repo auf Github haben. Geben Sie jedoch keine urheberrechtlich geschützten Werke ohne Erlaubnis des Eigentümers weiter.

Jedes Github-Repo sollte eine README-Datei haben, die erklärt, was das Projekt macht und wie es lokal ausgeführt wird. Es sollte auch einen Link geben, wo das Projekt live zu sehen ist.

Ihr gesamter Code sollte so ordentlich wie möglich sein. Verwenden Sie konsistente Einrückungen sowie sinnvolle Funktions- und Variablennamen. Fügen Sie Kommentare hinzu, um die Funktionsweise Ihres Codes zu erläutern, insbesondere wenn dies nicht offensichtlich ist.

http://www.loganfranken.com/blog/1167/github-contribution-calendar-considered-whatever-you-make-of-it/

Github zeigt eine Grafik Ihrer öffentlichen Verpflichtungen an. Ziel ist es, täglich Code zu schreiben und zu pushen. Dies ist ein Zeichen des Engagements und der Konzentration, die die Arbeitgeber schätzen werden.

Lebenslauf

Konzentrieren Sie Ihren Lebenslauf auf das, was Sie tun möchten, anstatt auf das, was Sie in der Vergangenheit getan haben. Beginnen Sie mit einer kurzen Zusammenfassung, warum Sie Ihre Karriere wechseln und welche Art von Rolle Sie suchen. Sie können dies für jede Rolle, auf die Sie sich beziehen, anpassen. Zu behaupten, dass Sie eine Leidenschaft für Datenbanken haben, wenn Sie sich für eine Front-End-Rolle bewerben, ist ein schlechter Schachzug.

Fügen Sie Portfolio-Projekte in Ihren Lebenslauf ein und erklären Sie, was sie tun. Liste der für jedes Projekt verwendeten Haupttechnologien.

Geben Sie für frühere Beschäftigungen nur Informationen an, die für die Stelle relevant sind, für die Sie sich bewerben. Lesen Sie die Stellenbeschreibung und passen Sie Ihren Lebenslauf wahrheitsgemäß an die Anforderungen an.

Das Interview selbst

Vor dem Interview

Nur wenige Unternehmen haben originelle Interviewfragen. Die meisten verwenden eine Kombination von 100 häufig gestellten Fragen für die wichtigsten erforderlichen Technologien. Stellen Sie sicher, dass Sie die Fragen im Vorfeld des Interviews googeln und sich an die Antworten erinnern. Üben Sie außerdem so viel wie möglich mit Codierungsübungen, beispielsweise mit Codewars.

Nach dem Interview

Fange an, ein Interview-Tagebuch zu führen. Notieren Sie nach jedem Interview die Fragen, die Ihnen gestellt wurden, und die Antwort, die Sie gegeben haben. Achten Sie darauf, die perfekte Antwort nachzuschlagen und aufzuschreiben. Wahrscheinlich wird dieselbe Frage in einem weiteren zukünftigen Interview auftauchen.

Wenn Ihnen der Job gefallen hat, senden Sie eine E-Mail an den Interviewer und teilen Sie ihm mit, was Ihnen gefallen hat und bekräftigen Sie Ihr Interesse an der Rolle.

Nachverfolgen. Senden Sie dem Entscheidungsträger innerhalb von zwei bis drei Tagen nach dem Interview eine E-Mail, danken Sie ihm für seine Zeit und bekräftigen Sie Ihr Interesse an der Rolle. Dies ist immer eine hilfreiche Aufforderung, zumindest Feedback zu geben.

Das Interview kann für einige Leute stressig sein. Die oben genannten Vorbereitungen verbessern Ihre Chancen in jeder Phase und stärken Ihr Selbstvertrauen. Ihre ersten Interviews können Katastrophen sein, und das ist absolut in Ordnung. Meins sicherlich. Ziel ist es, aus jeder Erfahrung zu lernen und sich mit jedem Versuch zu verbessern. Sie werden in Kürze Übung und Selbstvertrauen aufbauen, um Ihre erste Entwicklerrolle zu erlangen.

Constructor Labs veranstalten in London ein 12-wöchiges Bootcamp zur Codierung, in dem die Web-Entwicklung mit JavaScript im Full-Stack-Modus unterrichtet wird. Der Unterricht beginnt am 29. Mai und kostet £ 3.000. Die Bewerbungen sind ab sofort offen und die Plätze werden nach Verfügbarkeit vergeben.