Entwickler - hier ist der beste Grund, um Ihren 9-5-Job zu beenden

Bild von Andrew Martin aus Pixabay

Ein leitender Entwickler, den ich für seine technischen Fähigkeiten schätze, hat mich heute Morgen angerufen. Er rief an, um sich über die mageren 12% Erhöhungen zu ärgern, die er gegen einen unter ihm arbeitenden Junior-Entwickler erhalten hatte, und erhielt 40% Erhöhungen - seine Entschädigung beläuft sich nun auf 85% des Senior-Entwicklers, der 10 andere Junior-Entwickler wie ihn überwacht.

Ich wusste nicht, wie ich ihn trösten sollte. Ich gab ihm das Beste, was ich konnte - indem ich ihm 30 Minuten lang zuhörte.

Dann wurde mir klar, dass es nicht das Beste war, was ich für ihn tun konnte.

Heute Morgen bin ich auf eine Nachricht über Palitanas Harmonium-Stimmzungen gestoßen, die von Bollywood-Filmkünstlern einseitig begrüßt wird. Diese indische Stadt, die zumeist von ungelernten Metall- und Zimmerarbeitern geführt wird, begann 1902 damit, sie für die britische Dynastie herzustellen.

Ihr Schicksal wandelte sich nach dem Zweiten Weltkrieg, als die meisten britischen Kolonien Waren boykottierten, die in Deutschland hergestellt wurden, einschließlich Harmoniums. Die 114-jährige Firma, die sich auf diesem Gebiet auskennt, führt nach wie vor weltweit das Google-Suchergebnis für den Begriff "Harmonium-Schilf" an. Es liefert auch weltweit über Amazon.

Der Schlüssel zu ihrem Erfolg ist nicht die Automatisierung, sondern ein tiefes Verständnis des Handwerks, das über Generationen hinweg manuell verbessert wurde.

Das gepaart mit Verständnis für die Bedürfnisse der Industrie.

Trotz der weitgehenden Automatisierung der Herstellung werden die Zungen von Palitana immer noch manuell gestimmt, um die melodiösesten Melodien zu produzieren - ein Alleinstellungsmerkmal, das von 3D-Druckern erst in den nächsten 50 Jahren entfernt werden konnte.

Es ist eine Lektion - nicht darin, das eigene Handwerk zu improvisieren, sondern herauszufinden, was optimiert werden muss, was an Maschinen ausgelagert werden muss und was durch die eigenen Leidenschaften verfeinert werden muss.

Senior Developer stirbt (ein definitiver Tod)

Auch in der Programmierwelt geht das Handwerk allmählich verloren. Ein leitender Entwickler verliert seinen Vorteil gegenüber:

  • Online IDEs (JSConsole and its ilk) - supereinfaches Ausführen Ihres Codes im laufenden Betrieb. Bye bye Unordnung von Knöpfen und Fenstern, die der leitende Entwickler durchlief, um es zum Laufen zu bringen.
  • Open-Source-Repos und -Foren, ohne sich auf die gigantische API-Dokumentation zu verlassen, die Senior-Entwickler durchlaufen haben, um sie zusammenzustellen
  • Schulungsvideos, ohne sich auf archaische Veröffentlichungsbücher zu stützen, in die ältere Entwickler nur schauen konnten, um sie in den Griff zu bekommen - auf Kosten seiner Familienzeit an Wochenenden.

Richtig, ältere Entwickler erstellen immer Bausteine, die von jüngeren Entwicklern verwendet und wiederverwendet werden können. Aber der Saldo der Belohnungen fällt zugunsten der späteren aus.

Wir leben bereits in der Technologiewelt, in der Erfahrung einen Mehrwert für den Produktlebenszyklus darstellt, nicht jedoch für das Produkt selbst.

Ein erfahrener Entwickler weiß, wo sich Ressourcen befinden, damit es funktioniert - aber es ist weniger wahrscheinlich, dass er darüber hinausgeht. Nicht aus Mangel an Leidenschaft, sondern aus Mangel an Belohnung und Motivation. Und es ist diese spätere Wahrheit, die entmutigender ist, denn lassen Sie es mich einfach sagen:

Ein Senior-Entwickler ist für ein Unternehmen eine Kiste, die die Murmeln zusammenhält.

Technische Gründe dafür sind:

  • Demokratisierung per Internet
  • Exponentielles Volumen durch Modularisierung - Fähigkeit, Software aufeinander aufzubauen.

Geschäftsgründe sind für alle sichtbarer. Ein Startup-Arbeitgeber stellt eher einen Junior-Entwickler als einen Senior-Entwickler ein, der eine 1,5-fache Entschädigung verlangt. Ein Senior-Entwickler ist nur gegenüber einem Team von Junior-Entwicklern gerechtfertigt - auch dies auf Projektbasis und nur bei kritischer Masse des Teams.

Um seinen Platz als Senior-Entwickler zu rechtfertigen, muss man

  • Optimieren Sie Ihre Prozesse weiter - Batch-Dateien für die Dockerisierung
  • Suchen Sie nach Sprachen, die etwas optimieren könnten, das nicht unbedingt optimiert werden muss
  • Erfinden Sie weiterhin alltägliche Aufgaben in vorhandenen Produkten, die Kunden nicht immer verwenden
  • Polieren von Soft Skills, um in guten Büchern über Who’s Who zu bleiben, was ursprünglich von Management- und Vertriebsmitarbeitern erwartet wurde

Die finanzielle Belohnung, ein leitender Entwickler für bestimmte Technologien zu werden, ist höchst unvorhersehbar. Stackoverflow-Umfragen von Entwicklern aus den Jahren 2018 und 2019 ergaben starke Kontraste bei den bestbezahlten Technologien. Ungeachtet der Umfragen kann man immer vorhersagen, in welche Technologie man gehen soll, aber man kann nie vorhersagen, in welche Technologie man älter werden soll. Die Überalterung der Technologie zeichnet sich immer wieder ab.

Nach den gängigen Ratschlägen können Sie zwar durch schlaflose Nächte und kostbare Feiertage immer wieder neue Sprachen lernen, aber das macht Sie nicht in jedem von ihnen älter.

Ein Mann mit 2 Jahren Erfahrung in Kotlin kann Ihre Interviewchancen übertreffen, selbst wenn Sie 8 Jahre lang Java beherrschen und Kotlin in 6 Monaten gelernt haben, wenn HR nicht klug genug ist. Auch wenn Sie ein Vorstellungsgespräch bekommen, wird das Gehalt zu Ihrer Achillesferse.

Entwicklermärkte wie China und Indien sind riesige Fabriken von Nachwuchsentwicklern ohne Software-Abschluss - eine Tatsache, die kürzlich von anderen Märkten durch Freecodecamp-, Codeacademy- und Hackathon-Kultisten wiederholt wurde.

Endstoß in Richtung Fluchtgeschwindigkeit:

Es ist keine uralte Weisheit. Es ist die Herrschaft des Dschungels. Märkte können brutal sein, und Sie müssen sich jedes Mal, wenn es nicht zu Ihnen passt, der Nachfrage und dem Angebot beugen.

Wenn Sie für den Charakter, den Sie spielen, nicht mehr geschätzt werden, ist es an der Zeit, die Bühne zu wechseln, um mehr zu verdienen, oder ein eigenes Drama aufzustellen.

Heutzutage kann ein Non-Tech-Gründer eine Buchungs-App-Vorlage erwerben und Investoren ansprechen. Oftmals sind sie auf der Suche nach erfahrenen Entwicklern, um die Arbeitsdemonstration für sie zu optimieren, während sie Hochglanzpräsentationen erstellen.

Die zwei Möglichkeiten:

Die Namen, die sie Ihnen geben, reichen von Offshore-Vertragsentwicklern bis hin zu CTOs. Die Vergütung kann zwischen 500 USD und 5% des Eigenkapitals (von 0 USD Einnahmen) liegen. Sie werden Ihr Fachwissen verkaufen, höchstwahrscheinlich für die beste der beiden Optionen: 500 USD in der Hand, anstatt 5% der ungewissen Zukunft. Natürlich erhalten Sie als CTO möglicherweise Ihr übliches Gehalt, aber es ist möglicherweise wesentlich geringer als das Ihrer Marktkollegen, da Sie ein Ziegelstein auf der Basis sind, der das Gebäude stützen soll, und keine bemalte Wand, um die Besucher anzulocken.

Später werden Sie mehrere Vertriebsmitarbeiter sehen, die vor Ihren Compensation + Aktien kreuzen, nur weil sie angeblich die Kunden anziehen.

Die dritte Alternative:

Was Sie verpassen, ist die dritte Option, die niemals angeboten wird. Warum treten Sie ihnen nicht als Konkurrenten und nicht als Kollaborateure bei? Technisch gesehen haben Sie einen Vorteil, den selbst ein Harvard- oder Wharton-Manager gerne ausnutzen möchte.

Was Sie vermissen, können Sie hier zusammenfassen:

  • Marktuntersuchungen durchführen
  • Wie man annonciert
  • So bekommen Sie Investitionen

Im Nachhinein ist oben nur ein Scheiß zu sehen, der in überbewerteten Managementschulen unterrichtet wird. Die letzten Fragen, die Sie beantworten müssen, sind:

  • Werden sie es wollen?
  • Kann ich es bauen

Als leitender Entwickler ist es für Sie einfacher, die zweite Frage zu beantworten. Die Beantwortung der ersten Frage nimmt die eigentliche Aufgabe auf, die nicht unbedingt den Schulbesuch erfordert.

Hier wird ein vereinfachter Ansatz zusammengefasst, der jedoch von Tausenden erfolgreicher Unternehmer ausprobiert wurde.

Übrigens benötigen Sie in Ihrem linkedIn-Profil kein Unternehmer-Tag, um dies zu versuchen. Fördern Sie einfach Ihre Kreativität, während und bevor Sie sie aufbauen. Wenn Sie die richtige Mischung aus Leidenschaft und Kompetenz erhalten, können Sie dies verwirklichen.

Es muss zuerst gebaut und versucht werden, es an ungefähr 10 Personen zu verkaufen. Anschließend muss es iteriert werden, um es an weitere 10 Personen zu verkaufen. Anschließend muss es vorgeführt werden:

  • Menschen mit großen Taschen, d. H. Investoren und / oder
  • Menschen mit großem Publikum, d. H. Medien.

Und da Sie bereits 20 vertrauende Personen haben, ist es nicht so schwer, wie es scheint.

Auf diese Weise können Sie, ein erfahrener Entwickler, der nach dieser Erhöhung von 12% schmollt, für immer darüber hinwegkommen.

** UPDATE ***

Ein Weltuntergangsjäger zu sein, klingt sowohl für den Weltuntergangsjäger als auch für das Publikum schmerzhaft (uncool? Meh…). Aufgrund der Reaktionen einiger Leser auf den voreingenommenen Artikel fühlte ich mich gezwungen, die Prognosen um einige Daten zu ergänzen, insbesondere angesichts der großen Zuschauerzahl, die einen Tag nach der Veröffentlichung erreicht wurde.

Mein primärer Input für den Artikel waren einige kompetente Kollegen aus der Softwareindustrie, die ich während ihrer Karriere beobachtete. Der Input kam auch von mir selbst, der mit vielen verschiedenen Shops (die im Übrigen die meisten Softwareentwickler gegen Kernproduktfirmen einsetzen) als Angestellter, als Freiberufler und auch mit großen Produktfirmen zusammengearbeitet hat.

Ich bin kein Typ, der sich zu sehr auf Umfragen verlässt, aber da es keine Geschichten gibt, mit denen man sich allgemein identifizieren kann, können Beobachtungen leicht als voreingenommen wahrgenommen werden - und ich beobachte es hier. Also hier ist etwas:

  • Software weist die höchste Fluktuation auf - Gründe dafür sind Entschädigung oder Unzufriedenheit mit dem Management. Ganz zu schweigen davon, dass diese Karrieresprünge endlich ins Management aufsteigen und für immer kein Entwickler mehr sind. Ende des Stolzes.
  • Wenn sie keine Jobs hüpfen, werden sie Remote-Freiberufler. Dies ist heutzutage keine so neue Modeerscheinung, und sie nehmen nur zu. Remote-Freiberufler sind meistens nur hochrangige Entwickler, die sich für immer bewegen.
  • Wie Star-Entwickler nicht so gut sind, wenn sich ihre Ziele nicht mit denen des Managements überschneiden - ein mittlerer Artikel mit 4,2.000 Klicks von einem Software Development Director.
  • Software Engineering ist eine Sackgasse, die Beschäftigungsfähigkeit sinkt im Alter von 35 Jahren - sagt Bloomberg. Leider ist der Artikel heute kostenpflichtig, aber ich habe im ycombinator-Forum einen interessanten Beitrag über Indie gesehen.

Aber auch das sind Meinungen von Elfenbeintürmen oder Vermessungen - und das ist mir egal. Aber leider stimmt reddit auch überein - Burnout, was zu Ageismus führt, der die Prophezeiung der Voreingenommenheit gegenüber älteren Entwicklern erfüllt.

Fazit:

Das glücklichere Los hat Glück. Ich war auch einer von ihnen. Das hat sich geändert. Die Veränderung war schmerzhaft, hat mir aber viele Dinge beigebracht, einschließlich einiger überaus nützlicher technischer Fähigkeiten.

Heute bin ich nicht glücklich, ein Weltuntergangsjäger zu sein, aber es gibt auch nichts, was mich traurig machen könnte. Das sind Marktkräfte, die langfristig von der Technologie getrieben werden. Es ist nur schwer zu sehen, dass es passiert.

Im Gegensatz zu Start Debug oder Doppelklick.