Der Entwickler-Lebenslauf ist tot: Es lebe das Portfolio

Veröffentlicht: 2022-03-11

Haben Sie Artikel darüber gegoogelt, wie man einen hervorragenden Entwickler-Lebenslauf erstellt? Hör jetzt auf. Es ist Zeitverschwendung! Motivationsschreiben? Das ist auch Verschwendung.

Lassen Sie mich Ihnen sagen, wie alt die Praxis der Verwendung eines Lebenslaufs ist. Laut Wikipedia begann es mit Leonardo da Vinci, der einen Brief an einen potenziellen Arbeitgeber schickte, in dem er seine Erfahrungen und Fähigkeiten beschrieb. 1481! So alt ist es.

In der Vergangenheit schickten Sie Ihren Lebenslauf an ein potenzielles Unternehmen. Sie durchsuchten die Liste der Lebensläufe und luden Leute zu einem persönlichen Vorstellungsgespräch ein. Die Person mit den besten Verkaufserfolgen würde immer den Job bekommen. Der charmante, aufgeschlossene Extrovertierte.

In letzter Zeit haben jedoch viele der Top-Unternehmen und Startups die Spielregeln geändert. Jetzt müssen Sie Ihr Können durch eine Reihe von Herausforderungen unter Beweis stellen. In der Regel müssen komplexe Programmieralgorithmen in sehr kurzer Zeit abgeschlossen werden. Es kann auch die Erstellung eines kleinen Projekts beinhalten, in dem Sie Ihre Erfahrung mit Produktionssystemen, Codequalität, Lesbarkeit (und Wartbarkeit) des Codes, ob Sie ihn ordnungsgemäß gegen Angriffe gesichert haben usw. demonstrieren. Manchmal beinhaltet es auch Live-Codierungsherausforderungen, bei denen Sie eine Lösung schreiben sollen, während Sie Ihren Bildschirm freigeben. In den letzten Jahren wurde der Lebenslauf durch mehrere andere Möglichkeiten ersetzt, Ihre Fähigkeiten zu demonstrieren.

Sie alle drehen sich darum, sich selbst zu fördern; das heißt, Ihre „persönliche Marke“ zu fördern. Ihren Namen bekannt machen. Leute aus der Branche kennenlernen. Sie werden sich an Ihren Namen erinnern, wenn sich die Architektenrolle das nächste Mal in ihrem Unternehmen öffnet.

So muss man sich das vorstellen. Wenn Sie eine homogene Ware (den „Codierer“) auf einem Wettbewerbsmarkt verkaufen, kommt es zu einem Wettlauf um den niedrigsten Preis (die „Vorteile“). Wenn es in Ihrer Straße zwei Friseurläden gibt, die die gleiche Qualität an Haarschnitten anbieten, und einer von ihnen das Doppelte verlangt, bin ich mir ziemlich sicher, dass sie vor Ende des Monats bankrott gehen werden. Sie können nicht den gleichen Service wie alle anderen anbieten und erwarten, mehr zu verlangen. Nun – nicht, wenn Sie nicht differenzieren. Das bringt uns zu der Frage: Wie macht man das genau?

Das Portfolio

Sie werden normalerweise an einen Grafikdesigner erinnert, wenn Sie an ein Portfolio denken; Softwareentwickler können jedoch auch Portfolios haben. Normalerweise platzieren Sie ein Lieblingsprojekt, vielleicht eine von Ihnen erstellte App, Codebeispiele, die Ihrer Meinung nach Ihre Fähigkeiten am besten demonstrieren, oder sogar Screenshots von Anwendungen, die Sie erstellt haben.

Sie können eine App erstellen und auf dem Marktplatz veröffentlichen. Es muss keine komplexe App sein; es könnte eine Planungs-App für Schönheitssalons sein, solange es etwas ist, das die Leute benutzen. Und selbst wenn es niemand verwendet, haben Sie den Prozess der Erstellung und Veröffentlichung durchlaufen, was Initiative, Kreativität und die Fähigkeit zeigt, ein Projekt von Anfang bis Ende durchzuziehen.

Open Source

Die Mitarbeit an Open-Source-Projekten ist eine großartige Möglichkeit, Ihre Programmierkenntnisse unter Beweis zu stellen. Es zeigt, dass Sie einen Geschäftsbereich schnell hochfahren und verstehen können. Dass Sie in der Lage sind, qualitativ hochwertige Software zu produzieren, und dass es viele andere Leute gibt, die sie verwenden.

Darüber hinaus ist Ihr Code im Internet für jeden sichtbar. Es sagt aus, wie Sie in einem Team arbeiten, wie gut Ihre Commit-Nachrichten sind, wie Sie schwierige technische Lösungen mit anderen Leuten diskutieren können, ob Sie sich mit einer pragmatischen Lösung zufrieden geben können, ob Sie die Code-Lesbarkeit gegenüber mysteriösen Algorithmen bevorzugen, die Sie für richtig halten Schneller.

Es zeigt auch die nicht codierenden Aspekte Ihrer Fähigkeiten, wie z. B. wie gut Sie mit anderen Menschen zusammenarbeiten und wie gut Ihre Schreibfähigkeiten sind (gute Commit-Nachrichten und Dokumentation gehen Hand in Hand mit gutem Code).

Die Leute können sehen , dass Sie ein guter Profi sind, anstatt dass Sie es ihnen sagen.

Foren

Beiträge zu StackOverflow, Reddit, Facebook-Gruppen, Hacker News oder anderen Online-Foren können Ihr tiefes Wissen zu einem Thema und Ihre Fähigkeit, Probleme zu lösen, demonstrieren. Es zeigt auch Ihre Fähigkeit, in einer Gemeinschaft zu schreiben und verstanden zu werden, sowie Ihre Fähigkeit, anderen Menschen ein Problem zu erklären. Es ermöglicht Ihnen, sich über die neuesten Nachrichten über die Technologie Ihrer Wahl auf dem Laufenden zu halten. Und es bietet eine ständig wachsende Gelegenheit zum Netzwerken. Darüber hinaus ist man durch die Diskussion verschiedener Technologien mit anderen Menschen unterschiedlichen Meinungen ausgesetzt und hilft, aus den üblichen Echokammern herauszukommen, in die man sich so leicht einschließen kann

Bloggen

Das Schreiben eines Blogs ist eine großartige Möglichkeit, Fachwissen zu einem Thema zu demonstrieren, es ermöglicht Ihnen auch, Ihre Ideen auszudrücken und gesunde Debatten über Technologie zu führen. Es ermöglicht Ihnen, Ihren Namen bekannt zu machen und ein Netzwerk von Lesern aufzubauen. Wenn Sie dranbleiben und die Qualität Ihrer Posts immer weiter verbessern, wird Ihr Publikum mit der Zeit organisch wachsen.

Und schließlich, wenn Sie Ihre Karten richtig spielen, können Sie ein oder mehrere Bücher auf der Grundlage Ihrer Blog-Postings schreiben und vielleicht sogar Ihre eigenen Videokurse bewerben. Diese fallen in die berühmte Kategorie der passiven Einnahmen, da es eine Möglichkeit ist, Ihre Einnahmen zu vervielfachen, ohne dass kontinuierliche Anstrengungen erforderlich sind, um sie zu erzielen.

Ergänzende Ressourcen

Das Erstellen von Videokursen auf YouTube oder Udemy ist eine großartige Möglichkeit, Ihre Fähigkeit zu demonstrieren, anderen Menschen abstrakte Konzepte zu erklären. Im täglichen Leben eines jeden Projekts besteht immer die Notwendigkeit, Wissen zu vermitteln, wenn Entwickler kommen und gehen. Es zwingt Sie, tief zu verstehen, was Sie lehren werden. Es verstärkt Ihr Wissen zu diesem Thema. Es könnte in den folgenden Jahren auch zu einer Quelle passiven Einkommens werden.

Ähnlich wie bei Open-Source-Beiträgen ist die Teilnahme an Hackathons eine großartige Möglichkeit, Ihre Fähigkeiten unter Beweis zu stellen und Leute aus der Branche kennenzulernen. Sie treten in Programmierherausforderungen gegen andere Personen oder Teams an. Diese sind in der Regel zeitlich begrenzt und bieten die Chance, bei der Lösung komplexer Probleme zu glänzen. Sie bieten auch die Möglichkeit, Ihre Gänge in Gang zu bringen und Ihr Wissen über Algorithmen und Datenstrukturen auf dem Laufenden zu halten.

Großartige persönliche Portfolio-Lebensläufe

Einige großartige Entwickler gehen noch einen Schritt weiter und erstellen persönliche Portfolios. Hier sind einige, die auffallen:

  • Kobi Gurkan: Kein Unsinn, persönliche Seite, die Projekte und Arbeitserfahrung zeigt.
  • Charles Han: Möglicherweise die kürzeste persönliche Seite aller Zeiten.
  • Mein Toptal-Lebenslauf: Das Profil von Toptal ist der perfekte Lebenslauf-Ersteller, mit dem ich meine Erfahrung zeigen und für meine Code-Qualität bürgen kann

Nachdem Sie dies alles gelesen haben, können Sie mit der Planung beginnen, wie Sie all dies in die Praxis umsetzen können! Lassen Sie mich wissen, was Sie in den Kommentaren unten denken!