Benutzer-Werkzeuge

Webseiten-Werkzeuge


cowork:schulung:bhs:diedreipunkte

1. Zuerst adoptieren Sie eine Senior Developer Mindset

Ihr allerer erster Schritt, um Senior Developer zu werden, ist es, die Art und Weise zu ändern, wie Sie über Ihre Softwareentwicklungskarriere und Ihr Leben als Ganzes denken.

Das bedeutet, sich an höhere Standards zu halten. Die volle Verantwortung dort übernehmen, wo Sie gerade jetzt in Ihrer Entwicklerkarriere sind. Und die Verantwortung für Ihren Karriereweg zu übernehmen.

Sie müssen auch die Begrenzung von Überzeugungen oder verinnerlichte Negativität über sich selbst loswerden. Sie müssen neue Gewohnheiten entwickeln und das Geschick der Disziplin aufbauen.

Das bedeutet, klare fokussierte Ziele zu setzen, eine emotional überzeugende Vision für sich selbst zu definieren und sich selbst zur Rechenschaft zu ziehen, während Sie diese Ziele ausführen.

„[Action Item]: Definieren Sie genau das, was Sie in den nächsten 12 Monaten erreichen möchten. Warum wollen Sie es erreichen? Was wären die Schritte, um dorthin zu gelangen? Vermisst Ihnen Kenntnisse und Fähigkeiten? Muss man etwas anderes machen als jetzt, um dorthin zu gelangen? Schreibe es auf.

Dies wird der Treibstoff sein, der Ihr Feuer am Leben erhalten wird, wenn Sie durch die Reise in Richtung Senior Dev gehen. Die meisten Entwickler kommen nie dorthin, weil sie zu früh aufhören. Sie vergessen, dass der Prozess das Ziel ist.

2. Zweitens, Sie beherrschen "Die Grundlagen"

Die meisten Entwickler und insbesondere JavaScript-Entwickler wurden konditioniert zu glauben, dass Seniority in der Softwareentwicklung wie eine Einkaufstasche ist.

Je mehr glänzende Bibliotheken und Rahmen Sie hinzufügen, desto mehr muss Senior sein.

In Wirklichkeit ist das völlig Gegenteil der Fall. Senior Developers schreiben im Durchschnitt weniger Code als Junior. Und sie nutzen weniger glänzende Bibliotheken und Frameworks, um Probleme zu lösen.

Das Besessen von Rahmenbedingungen und Bibliotheken wird Sie zum Opfer des Hype-Zugs machen. Wenn eine Bibliothek aus der Gnade fällt, taucht ein anderer auf und verlangt Ihre Zeit und Aufmerksamkeit. Das ist ein Spiel, das man nicht gewinnen kann.

Wie kann man der Hype Machine entfliehen?

Indem man sich auf „die Dinge, die nicht ändern“. Was wir Fundamentals nennen.

Die Muster und Prinzipien stehen im Mittelpunkt der meisten Frameworks und Bibliotheken. Ein solides Verständnis der Fundamentals wird dafür sorgen, dass Sie auf dem Laufenden bleiben, egal wie sich die Dinge ändern.

Es wird Sie auch gegen KI und Automation schützen. In einer Welt, in der Code in wenigen Sekunden generiert wird, wird klares Denken immer wertvoller. Doppelsieg.

Die Fundamentaldaten hängen von Ihrem Tech-Stack ab.

Wenn Sie ein JavaScript Developer sind, gibt es hauptsächlich 2 Sätze von Fundamentaldaten, die Sie beherrschen müssen. Informatik Grundlagen und JavaScript Fundamentals.

Dies ist nicht der Umfang dieses Artikels, aber ich habe eine Roadmap zusammengestellt, mit der Sie genau verstehen können, was diese sind, siehe unten.

P.S. Eine detaillierte Liste der „Computer Science Fundamentals“ finden Sie in der Computer Science Fundamentals Mastery Roadmap.

„P.S. Eine detaillierte Liste der „JavaScript Fundamentals“ finden Sie in unserer 2023 JavaScript Fundamentals Mastery Roadmap.

Übrigens, die Entwickler in unserer Freien Community haben Zugang zu exklusiven Inhalten und maßgeschneiderten Übungen zu den Fundamentals. Melden Sie sich unten an!

„P.S. Möchten Sie mit hochwertigen Ressourcen, Feedback und Rechenschaftspflicht zu Senior Developer weitermachen? Klicken Sie hier, um unserer Freien Gemeinschaft beizutreten - The Senior Dev Academy.

3. Drittens, Sie lernen, wie man End-To-End liefert

Das Letzte, was jeder Tech-CEO jetzt will, ist, mehr Entwickler einzustellen. Aber sie wollen Probleme lösen. Viele Probleme.

Aber man kann Probleme nicht wirklich lösen, und ich meine wertvolle Probleme, wenn man nur isolierte Funktionen baut. Oder wenn Sie die Hilfe von weiteren 5 Entwicklern benötigen, um Ihre Sachen in Produktion zu bringen.

Der Grund, warum Senior Developer so sehr gefragt sind, ist, dass sie Ende-zu-Ende liefern können.

Sie können unabhängig mit einem Produktmanager oder einem anderen Stakeholder arbeiten und vom ersten Tag an Wert liefern. Meistern Sie, dass und Ihr Wert 10x steigen.

Ende-zu-Ende zu liefern bedeutet nicht, dass man alles wissen muss.

Es bedeutet, dass Sie verstehen müssen, was auf der Backend-Seite sowie auf der Infrastrukturseite vor sich geht. Keine Notwendigkeit, vorerst in die einzelnen Komponenten einzutauchen. Aber ja ins große Ganze.

[Senior Dev Tip]: Der schnellste Weg, um zu lernen, wie man Ende-zu-Ende liefert, ist kein 100-Stunden-Kurs auf einem Cloud-Zertifikat (diese Kurse konzentrieren sich darauf, Sie auf die Marke zu verkaufen, anstatt Ihnen Sachen beizubringen).

Versuchen Sie stattdessen, den CI/CD-Prozess in Ihrem Unternehmen abzubilden.

Finden Sie alle architektonischen Diagramme heraus, die sie haben, und an Bord. Wenn sie keine haben, bauen Sie selbst etwas. Dies kann Ihnen bereits einen guten Start und eine Menge Zeug in Ihrem nächsten technischen Interview geben.

„P.S. Um genau herauszufinden, welche End-To-End Delivery Mental Models Sie beherrschen müssen, schauen Sie sich unsere „End-To-End Delivery“ Roadmap für JavaScript-Entwickler an.

„P.S. Möchten Sie mit hochwertigen Ressourcen, Feedback und Rechenschaftspflicht zu Senior Developer weitermachen? Klicken Sie hier, um unserer Freien Gemeinschaft beizutreten - The Senior Dev Academy.

4. Viertens, werden Sie „KI-Driven“

Eines der Dinge, die mich am meisten überraschen, wenn ich mit Entwicklern anrufe, die unseren Programmen beitreten möchten, ist, wie wenig sie täglich KI verwenden.

Einige benutzten ChatGPT ein paar Mal für Routineaufgaben (Boilerplate, Test). Noch weniger von ihnen haben GitHub Copilot verwendet.

Sie sagen mir, dass sie nicht an ihre Zukunft glauben. Oder dass ihr Unternehmen es nicht wirklich nutzt.

Wenn Sie in einem Flugzeug wären und der Sauerstoff abgehen würde, wette ich, Sie würden nach einer Sauerstoffmaske suchen, auch wenn die Crew Ihnen keine gibt.

ChatGPT und GitHub Copilot sind nicht nur bessere Autovervollständigungswerkzeuge. Autocomplete kann nicht reakfaktorieren, Fehler in Ihrem Code finden oder Funktionen erweitern.

KI-Modelle können optimieren, verrechern und sogar einen besseren Code auskommen als viele Entwickler. Tatsächlich kann ein Junior-Entwickler, der von KI-Tools unterstützt wird, im Jahr 2023 so viel wie ein Senior-Entwickler ohne sie liefern.

Der Punkt ist klar: Wenn Sie ein JavaScript-Entwickler sind, der bereit ist, zu Senior zu wechseln, müssen Sie „KI-gesteuert“ werden.

Dasselbe gilt, wenn Sie bereits Senior sind und in den kommenden Jahren relevant bleiben wollen. Die Flut ändert sich. Stellen Sie sicher, dass Sie im richtigen Boot sind, indem Sie diese Fähigkeiten verbessern.

Müssen Sie Python, Numpy, Deep Learning und das Dutzend Tools im KI-Stack lernen? Nicht wirklich. Das ist ein ganz anderer Job.

Was es bedeutet, ist, dass Sie KI-Tools in alles integrieren sollten, was Sie tun.

Von den Gebäudefunktionen über Code-Rezensionen bis hin zu Testen und Leistungsoptimierungen. Wenn Sie möchten, dass ich einen Artikel darüber schreibe, wie das geht, lassen Sie es mich in den Kommentaren wissen.

„P.S. Möchten Sie mit hochwertigen Ressourcen, Feedback und Rechenschaftspflicht zu Senior Developer weitermachen? Klicken Sie hier, um unserer Freien Gemeinschaft beizutreten - The Senior Dev Academy. 5. Fünftens, Verkaufen Sie sich effektiv

Es spielt keine Rolle, wie großartig ein Entwickler ist, wenn Sie kein Unternehmen finden können, das für Ihre Fähigkeiten bezahlt. Da der Arbeitsmarkt für Entwickler so übersättigt ist, ist dies umso mehr wahr.

Um herauszustechen und Zugang zu den Top-Jobs für Softwareentwickler zu erhalten, müssen Sie sich auf die bestmögliche Weise auf den Markt bringen.

Dies ist als Mitarbeiter umso wichtiger, wenn Sie sich immer Sorgen machen sollten, Ihre Beschäftigungsfähigkeit ist.

Wenn Sie morgen gefeuert werden, wie einfach wäre es für Sie, eine andere Position zu finden?

Je beschäftigungsfähiger Sie sind, desto besser.

Ihre Beschäftigungsfähigkeit hängt von zwei Dingen ab. Ihr Produkt (in diesem Fall Ihre Entwicklungskompetenzen und Ihre Erfahrung in der Vergangenheit, um diese Fähigkeiten zu unterstützen).

Und zweitens, wie Sie sich und Ihr Netzwerk verkaufen. Wie viele wissen die Leute über dich? Wenn Sie jetzt gefeuert werden, gibt es dann jemanden, der Ihnen morgen einen Job anbieten könnte?

Um Ihr Produkt zu verbessern, verbessern Sie Ihre Fähigkeiten. Wir haben in den vorherigen Punkten darüber gesprochen. Aber wie kann man die Art und Weise, wie man sich selbst verkauft, verbessern?

Nun, wenn Sie ein Senior Developer Gehalt wollen, müssen Sie zuerst wie ein Senior Developer aussehen.

Das bedeutet, einen relevanten Lebenslauf aufzubauen, der sich am besten quantifiziert, um zu zeigen, was Sie auf den Markt bringen.

Wenn Sie möchten, dass ich einen Artikel über den Bau eines erstklassigen Entwickler-Lebenslaufs schreibe, lassen Sie es mich in den Kommentaren wissen! Zusammenfassung & nächste Schritte

Okay, jetzt weißt du.

Wenn Sie sich das nächste Mal fragen, warum es jetzt so schwer ist, einen Entwicklerjob zu bekommen, denken Sie über diese Gründe nach. Sie haben auch gesehen, wie Sie das beheben können, indem Sie so schnell wie möglich zu Senior Developer kommen.

Entwickler, die diese 5 Säulen an Ort und Stelle setzen und sich am schnellsten an dieses neue Marktparadigma anpassen werden, haben Sicherheit in ihren Jobs, Vertrauen in ihre Fähigkeiten und erhalten die höchsten Gehälter.

Entwickler, die sich nicht anpassen, werden langsam obsolet und riskieren, vollständig aus dem Markt verdrängt zu werden.

Folgen Sie den Schritten, die ich in diesem Artikel skizzieren, und Sie werden nicht nur einen Entwicklerjob mit Leichtigkeit finden können, sondern Sie werden „schnell“ auf Senior-Entwickler-Niveau gehen und Ihre Entwicklerkarriere auf ein ganz neues Niveau bringen.

Sie haben für mich und 230+ andere Entwickler auf der ganzen Welt gearbeitet, sie werden auch für Sie arbeiten!

Ich sehe dich im nächsten,

Dragos

/var/services/web/dokuwiki/data/pages/cowork/schulung/bhs/diedreipunkte.txt · Zuletzt geändert: 2023/11/27 15:40 (Externe Bearbeitung)