Der Fehler, der Karrieren beendet
(bitfieldconsulting.com)- Ein häufiger fataler Fehler von Software Engineers ist kein bestimmter Vorfall, sondern das Ende der eigenen Karriere nicht zu planen; man sollte prüfen, ob die aktuelle Arbeit zum gewünschten Ziel führt
- Karriereplanung bedeutet nicht, ein Rentendatum festzulegen, sondern zuerst zu bestimmen, welche Arbeit man lieben kann und welchen Zustand man erreichen möchte – und sich dann in diese Richtung zu bewegen
- Mögliche Richtungen lassen sich grob in Senior IC, Management und unabhängige Arbeit unterteilen; sie erfordern jeweils technische Tiefe, People Management bzw. Geschäftsführung
- Welchen Weg man auch wählt: Man sollte den Beförderungspfad des Unternehmens, die eigenen Neigungen und die benötigten Fähigkeiten gemeinsam prüfen; nur auf das Jahresgespräch zu warten, reicht nicht
- Wichtiger als ein starrer Langfristplan ist ein richtungsgebender Plan, der sich an Veränderungen anpassen lässt; nur wer weiß, was er will, kann unerwartete Chancen erkennen
Warum man zuerst über das Ende der Karriere nachdenken sollte
- Das „Ende“ einer Karriere bedeutet nicht zwingend den Zeitpunkt des Ruhestands
- Es ist eher der Punkt, an dem man das Gefühl hat, an der wirklich gewünschten Stelle angekommen zu sein
- Wenn man die aktuelle Arbeit liebt und sie nicht ändern möchte, ist man möglicherweise bereits am Ziel
- Wenn einem die aktuelle Arbeit nicht gefällt, sollte man fragen, welche Arbeit man lieben könnte und was nötig ist, um sie zu bekommen
- „Career“ kann auch bedeuten, sich schnell und unkontrolliert zu bewegen – und das ähnelt der tatsächlichen Karriereerfahrung vieler Menschen
- Software Engineers erstellen ständig ausgefeilte Pläne, die Computer ausführen sollen, denken aber kaum über ein Programm für ihr eigenes Leben und ihre Arbeit nach
Wann man mit der Planung beginnen sollte
- Bei der Karriereplanung ist es wie bei der Altersvorsorge: Wenn man spürt, dass man sie braucht, hätte man vermutlich schon früher anfangen sollen
- Selbst ein später, grober und unsicherer Plan ist besser als gar kein Plan
- Am Anfang der Karriere ist es oft noch zu früh für große Entscheidungen; es gibt viel Raum für Experimente und Fehler
- Je weiter man später in der Karriere ist, desto weniger Optionen bleiben, und desto weniger Zeit gibt es für große Richtungswechsel
- Das wichtige Ziel ist, beim Eintritt in die letzte Phase über die passende Position, Stufe und Timing zu verfügen, um dort anzukommen, wo man hinmöchte
Drei mögliche Ziele
- Eine Karriere kann sich über mehrere Unternehmen und Rollen hinweg verändern und zu einem Ziel führen, das man sich heute noch nicht vorstellen kann
- Mögliche Ziele lassen sich grob in drei Wege einteilen
- Seniority: Senior Individual Contributor, Engineer auf hohem Niveau
- Management: eine Managementrolle, die die technische Arbeit verlässt und Menschen sowie Organisationen führt
- Independence: unabhängig arbeiten oder das eigene Unternehmen betreiben
- Diese drei Wege schließen sich nicht gegenseitig aus und können sich in realen Karrieren kombinieren
Seniority: Der Weg als Senior IC
- Ein Senior Individual Contributor (IC) ist keine Person, die ein Unternehmen führt oder unabhängig arbeitet, sondern jemand, der technisch ein hohes Niveau erreicht hat und hauptsächlich selbst praktische Arbeit leistet
- Joblevel und Titel unterscheiden sich je nach Unternehmen
- In kleinen Unternehmen kann das „senior developer“ oder Team Lead sein
- In großen Unternehmen können es Rollen wie „principal engineer“ oder „distinguished engineer“ sein
- Diese Rolle ist keine Vorstands- oder Geschäftsführungsposition und bringt weder einen Sitz im Board noch besondere Executive-Befugnisse mit sich
- Dafür erhält man Geld, Status und Einfluss und muss weniger Zeit als Managementkollegen in ganztägigen Meetings verbringen
- Die Grenzen sind ebenfalls klar
- Man kann nicht immer selbst entscheiden, woran man arbeitet
- Man kann anderer Meinung sein als die Entscheidungsträger im Unternehmen
- Auch nach einem Unternehmenswechsel können sich dieselben Dynamiken wiederholen
- Für Menschen, die in der Technik bleiben und mit Tastatur oder Maus arbeiten möchten, kann der Senior-IC-Pfad gut passen
- Wer diesen Weg anstrebt, sollte den Senior-IC-Pfad im aktuellen Unternehmen prüfen
- Wenn es im Unternehmen Senior ICs gibt, sollte man sie direkt um Rat bitten
- Fragen, wie sie dorthin gekommen sind, welche Zwischenschritte es gab und ob Erwartungen und Realität übereinstimmten
- Dem Vorgesetzten das Ziel mitteilen und besprechen, wobei er helfen kann und was er im Gegenzug erwartet
- Nur auf das Jahresgespräch zu warten, reicht nicht
- Ein Jahr ist zu lang, um erst dann festzustellen, dass man beim Karriereziel nicht vorangekommen ist
- Die Annahme, dass man irgendwann Senior IC wird, wenn man einfach immer dasselbe tut und keine Fehler macht, ist wenig verlässlich
- Senior zu werden bedeutet, sich dem Gipfel der Meisterschaft anzunähern
- Statt darauf zu warten, dass das Unternehmen einen ausbildet, sollte man die eigene Kompetenzentwicklung selbst steuern
- Unternehmen befördern lieber Menschen, die keine Ausbildung mehr benötigen, als solche, die noch geschult werden müssen
- Man sollte die aktuelle Arbeit nicht nur als Tausch von Zeit gegen Geld sehen, sondern als Gelegenheit, herauszufinden, worin man gut ist, und darin besser zu werden
Management: Der Wechsel ins Management
- Sehr erfahrene Engineers können gut bezahlt werden, aber sie bekleiden innerhalb eines Unternehmens meist nicht die höchsten Positionen
- Wer mehr Vergütung und Verantwortung möchte, muss möglicherweise die technische Arbeit hinter sich lassen und Management in Betracht ziehen
- In vielen technischen Karrieren funktioniert Management wie ein Standardziel
- Bleibt man lange in einem Unternehmen, kann der nächste Beförderungspfad in Richtung Manager führen
- Wenn man die Richtung nicht ändert, kommt man dort an, wohin man ohnehin unterwegs ist; daher sollte man prüfen, ob das wirklich der gewünschte Ort ist
- Engineering Manager brauchen eine technische Grundlage, aber ihre Hauptaufgabe besteht darin, Menschen zu führen, zu beaufsichtigen, einzustellen und weiterzuentwickeln
- Menschen zu managen ist schwierig und kann deutlich schwieriger sein als Programmieren
- Computer verhalten sich – richtig oder falsch – so, wie man sie anweist
- People Management erfordert Kommunikation, Zusammenarbeit, Psychologie und ein Verständnis dafür, was Menschen motiviert
- Gute Manager sind wie gute Lehrer selten, aber sehr wertvoll
- Sie können großen Einfluss auf den Erfolg von Projekten und Unternehmen haben
- Schlechte Manager können vielversprechende Projekte verschwinden lassen
- Wer ein guter Manager werden möchte, sollte jetzt mit dem Üben beginnen
- Fähigkeiten entwickeln, um Menschen zu verstehen
- Kommunikation und Zusammenarbeit trainieren
- Sich selbst zuerst gut managen
- Auch den eigenen Manager zu beobachten, ist ein Anfang
- Wenn er gute Arbeit leistet, herausfinden, warum, und das Gespräch suchen
- Wenn er chaotisch ist, beobachten, was schiefläuft, und festlegen, was man selbst anders machen würde
- Wer im Team die Person ist, zu der alle mit Problemen kommen, kann de facto zur Führungskraft werden
- Wenn man diese Rolle bereits übernimmt, ist man möglicherweise auf dem Weg, ein Manager zu werden, an den man sich aus guten Gründen erinnert
Independence: Der Weg in die Unabhängigkeit
- Unabhängigkeit umfasst, im eigenen Unternehmen zu arbeiten, andere einzustellen oder allein zu arbeiten
- Ein Ein-Personen-Unternehmen bedeutet nicht zwangsläufig echte Unabhängigkeit
- Wenn ein Client vorgibt, was zu tun ist, ist man eher ein contractor
- Ein consultant sagt dem Client, was zu tun ist; dieser Unterschied ist wichtig
- Unabhängige Arbeit ist für die passenden Menschen eine gute Wahl, aber nicht für alle
- Vorteile und Belastungen existieren zugleich
- Man besitzt das eigene Geschäft
- Man muss Marketing, Client-Pitches, Buchhaltung und Steuern selbst bewältigen
- Einkommen kann unregelmäßig und schwer vorhersehbar sein
- Es gibt keinen Urlaub, keine Versicherung und keine Lohnfortzahlung im Krankheitsfall
- Wer einen stabilen Job und ein ordentliches Gehalt verlässt, um unabhängig zu werden, sollte den Übergang sorgfältig planen
- Wütend sofort zu kündigen und sich dann nach ein paar Monaten Sorgen um die Miete zu machen, ist nicht klug
- Timing ist wichtig
- Um allein Geld zu verdienen, muss man in dem, was man tut, herausragend sein
- In großen Unternehmen kann man während der Arbeit lernen
- Wenn man das eigene Unternehmen führt, sollte man die eigene Arbeit bereits beherrschen
- Wenn möglich, kann man unabhängige Arbeit mit kleinen einmaligen Nebenprojekten testen
- Man kann Erfahrung und zufriedene Clients gewinnen
- Man kann vor dem vollständigen Schritt in die Unabhängigkeit prüfen, ob es zu einem passt
- Man verlässt einen Job nicht immer aus eigener Entscheidung
- In einer volatilen Branche sind Entlassungen Realität
- Unternehmen können sich langsam verschlechtern und dann plötzlich scheitern
- Wenn man von Unabhängigkeit geträumt, aber nie den Mut dazu aufgebracht hat, kann eine Entlassung zum Auslöser des Wechsels werden
Man muss sich nicht auf eine einzige Wahl festlegen
- Es ist normal, noch nicht zu wissen, wie man den Großteil der Karriere verbringen möchte
- Man kann aber anfangen, darüber nachzudenken, und muss sich nicht auf ein einziges Ziel beschränken
- Eine erfolgreiche Karriere kann seniority, management und independence verbinden
- Man kann Vollzeit- oder Teilzeitmanager sein und nebenbei ein Side Business betreiben
- Man kann innerhalb einer großen Organisation wie ein roaming consultant arbeiten und technisch zugleich Senior Engineer sein
- Man kann im eigenen Unternehmen gleichzeitig CEO und Engineering Director sein
- Auch die Zukunft außerhalb der Tech-Branche ist möglich
- Nach beachtlichem Erfolg als Engineer kann man langfristig zu dem Schluss kommen, etwas anderes zu wollen
- Optionen wie Arzt, Lehrer, Raumfahrtingenieur, Holzarbeit oder Reisen sind ebenfalls möglich
Wichtiger als der Plan ist, weiter zu planen
- Sobald man eine gewünschte Richtung hat, entsteht ein Kriterium, das Entscheidungen leitet
- Auch wenn man die genaue Form des perfekten Jobs nicht kennt, kann man ein Gefühl dafür entwickeln, ob Unabhängigkeit, Senior IC oder Management näher am eigenen Glück liegt
- Man kann vermeiden, Optionen in dieser Richtung einzuschränken, und Unternehmen, Fachgebiete oder Sektoren finden, in denen die gewünschte Karriere wahrscheinlicher wird
- Ein starrer Plan, der alle Schritte im Detail festhält, hält der Realität meist nicht gut stand
- Das Leben bringt Unerwartetes; deshalb müssen Pläne flexibel sein, und man sollte bereit sein, den Plan selbst zu ändern
- Wenn man nicht darüber nachgedacht hat, was man will, ist es schwer, die perfekte Chance zu erkennen, selbst wenn sie auftaucht
- Der richtige Zeitpunkt, mit der Planung des Karriereendes zu beginnen, ist jetzt; es ist weder zu früh noch zu spät
1 Kommentare
Meinungen auf Hacker News
Diese Sicht auf Karrieren übersieht, dass wir uns als Menschen ständig verändern.
In manchen Lebensphasen sind Dinge wie Ausbildung oder Familie wichtiger, in anderen ist die Arbeit wichtiger.
Es sollte selbstverständlich in Ordnung sein, im Lauf des Lebens die Richtung wie mit einem Schalter ein- und auszuschalten, und in der Praxis scheint es auch so zu sein.
Wenn es ungefähr zehn Jahre dauert, einen Höhepunkt zu erreichen, können diese zehn Jahre auch in den Vierzigern beginnen, wenn die Kinder aus dem Windelalter heraus sind.
Es geht darum, dass man nicht alles exakt planen kann und bei veränderten Umständen eine Kurskorrektur nötig ist.
Auch wenn es in einer Karriere in Ordnung ist oder tatsächlich vorkommen kann, die Richtung zu wechseln, ist es trotzdem sinnvoll, den aktuellen Track zu optimieren und sich zu überlegen, wohin man möchte.
Nur weil man das Leben nicht planen kann, es einfach treiben zu lassen, wirkt eindeutig wie die schlechtere Wahl.
Der Kernpunkt ist, dass mit zunehmendem Alter die Zahl der offenen Tracks abnimmt.
Man kann jederzeit den Track wechseln, aber Erfolg ist nicht garantiert.
Man kann nicht mit 40 Distinguished Engineer werden und dann plötzlich beschließen, auf den CFO- oder CEO-Track zu wechseln.
Dieser Track hat schon vor zehn Jahren Teilnehmer aufgenommen und ist bereits überfüllt.
Zu diesem Zeitpunkt ist nur noch der CTO-Track offen, und auch das nur bei einigen Unternehmen.
Globales Offshoring/Outsourcing und fortlaufende Automatisierung, insbesondere KI-gestützte Automatisierung, werden in den nächsten Jahren bis Jahrzehnten weiterhin Abwärtsdruck auf die Karrierekurven von Tech-Arbeitskräften ausüben.
Eine durchschnittliche Karriere bei Big Tech bedeutet: Fünf Jahre nachdem du das Unternehmen verlassen hast, erinnert sich kaum noch jemand daran, dass du dort warst.
Die meisten früheren Kolleg:innen sind zu anderen Arbeitgebern gewechselt, der Code wurde refaktoriert oder neu geschrieben, Dokumente wurden ersetzt und sind bei einer CMS-Migration verschwunden.
Nach kurzer Zeit ist es, als hättest du dort nie gearbeitet.
Das klingt vielleicht absurd, aber frag Leute ab 55 oder 60: Wenn sie nicht ihr eigenes Unternehmen gegründet oder wirklich außergewöhnliche Beiträge zu ihrem Fachgebiet geleistet haben, werden die meisten sagen, dass Hobbys, Freunde und Familie viel wichtiger waren.
Deshalb steckt in diesem Text ein grundlegender Widerspruch.
Man kann eine sehr saubere Karriere planen, aber für die meisten Techniker:innen ist das nützlichste Ziel, schnell Geld zu verdienen, ohne dabei die eigene Lebensenergie aufzuzehren.
Meist passt es dazu besser, auf Chancen zu reagieren, als stur an einer Haltung festzuhalten.
Zum Beispiel kann es am Ende weniger wert sein, ein Leben lang Individual Contributor zu bleiben, als eine Managementrolle, die einen innerhalb von zehn Jahren auf VP-Level bringt.
Man muss nicht davon träumen, Manager:in zu werden; es reicht, einfach ziemlich gut darin zu sein.
Ich ziehe aus meiner technischen Karriere immer noch große Befriedigung, aber es stimmt, dass Freunde und Familie wichtiger sind.
Direkt nach dem Dotcom-Crash arbeitete ich bei meinem ersten Consumer-Tech-Unternehmen, und diese Zeit war in meiner Karriere nicht besonders spannend.
Ich war dafür zuständig, die Datenbank- und Java-Repräsentationen von Kredit-/Debitkarten sowie die zugehörige Business-Logik zu schreiben; mit neuen Anforderungen und Kartentypen wuchs der Code immer weiter.
Irgendwann war die Zeit für eine Neufassung gekommen, und der Code wurde zum Paradebeispiel für technische Schulden.
Später, als die Startup-Aktivität wieder anzog, wechselte ich zu einem deutlich interessanteren Startup.
Etwa 15 Jahre später, nach meiner Pensionierung und während ich als Berater arbeitete, traf ich einen Freund aus der alten Firma und hörte, dass ein neues Unternehmen mit ähnlicher Tätigkeit Hilfe suchte.
Als ich dort vorsprach, stellte sich heraus, dass diese Firma die Software meines früheren Unternehmens lizenziert hatte, und darin steckte auch mein alter Code für Kredit-/Debit-/sonstige Karten.
Der Code war auf unangenehme Weise immer noch wiederzuerkennen und lebte weit über den Zeitpunkt hinaus, an dem er hätte verschwinden sollen.
Ich entschied mich, den Beratungsauftrag nicht anzunehmen.
Ich wollte nicht zu Code zurückkehren, den ich lieber vergessen wollte und der keinen Spaß gemacht hatte; vor allem war ich gerade in Rente gegangen und wollte den Sommer am See verbringen, nicht damit, diesen Code noch etwas länger am Leben zu halten.
Die Idee ist, dass es einen optimalen Zeitpunkt gibt, in eine bestimmte Rolle einzusteigen, und eine optimale Dauer, darin zu bleiben, und dass es sowohl für Unternehmen als auch für Mitarbeitende besser ist, weder zu früh dort anzukommen noch zu lange zu bleiben.
Die Tech-Branche leidet unter Ersterem, die Politik unter Letzterem, und in beiden Bereichen wird die positive Wirkung verzerrt, die sie auf die Gesellschaft haben könnten.
Die Gesellschaft sollte so gestaltet sein, dass sie richtige Ein- und Ausstiege fördert und falsche Ein- und Ausstiege erschwert.
In Übergangsphasen braucht es allerdings Puffer, damit keine verlorene Generation entsteht, die nicht einmal die Chance bekommt, etwas beizutragen.
Es hat etwas Verdrehte an Strukturen, in denen Menschen mit überholten Vorstellungen bis in ihre 70er und 80er weiter an ihren Positionen festhalten dürfen, während Menschen, die den Lebensunterhalt sichern, ausgerechnet in der Phase, in der sie am meisten dazu beitragen könnten, für ihre Familien zu sorgen sowie Gemeinschaften aufzubauen und zu erhalten, im Job auch noch maximale Verantwortung tragen müssen.
Dass 10x-Performer alle Chancen für sich anhäufen, während der Rest auf der Stelle tritt, ist genauso problematisch.
Ich hoffe, du wirst ein guter Manager.
Persönlich war jede Erfahrung, in der ich Menschen geführt habe, sehr kräfteraubend.
Das Ziel vieler Software Engineers ist es, Software und Systeme zu bauen, auf die sie stolz sein können.
Sie mögen Software und die Maschinen, auf denen sie läuft.
Auch hier gibt es viele Menschen mit Hobbys wie Arduino-Projekten, 3D-Druckern oder Homeservern.
Vor ein paar Wochen suchte ich für einen bestimmten Anwendungsfall nach einem Kompressionsalgorithmus und stieß auf Brotli[0]; ich war überrascht zu erfahren, dass er bei Google entwickelt wurde.
Google war früher ein Zentrum solcher Innovationen.
Projekte wie Brotli entstehen nicht zur Maximierung des persönlichen Einkommens, sondern aus Leidenschaft und echter Liebe zum Software Engineering.
Die Branche entfernt sich zunehmend von einer geekigen, nerdigen Atmosphäre hin zu Business- und Management-Orientierung.
[0] https://github.com/google/brotli
Der Wert, den du lieferst, ist nicht der Code, sondern das Ermöglichen von Business-Funktionalität.
Angenommen, du hast ein neues Produkt gestartet und Marktresonanz bekommen: Fünf Jahre später kann der Code refaktoriert und verschwunden sein.
Aber dass die Leute, die dieses Refactoring machen, einen Job haben, verdanken sie dem Wert, den du mit dem ursprünglichen Produktlaunch geliefert hast.
Der Beitrag, der bleibt, sind nicht die geschriebenen Codezeilen, sondern dieser Wert.
Dieser Text setzt tatsächlich ein viel größeres Maß an Selbstbestimmung voraus, als den meisten Menschen gegeben ist.
Außerdem halten viele seit Jahren gerade so durch.
Am Ende kann man nicht jede Woche noch einmal 10 Stunden von der Zeit mit der Familie abziehen, nur um sich für eine neue Variante derselben Karriere umschulen zu lassen.
Sonst kann dieser Job nicht länger bequem und gut bezahlt sein.
Manche opfern ihre Zwanziger, stecken alles in Ausbildung und Karriere und leben ohne Kinder oder Partner.
Manche nehmen eine Umschulung in Kauf und bürden ihrem Partner eine große Last auf.
Man muss kurzfristige Mühen gegen Verbesserungen über die gesamte Karriere hinweg abwägen und im Kopf behalten, dass auch Glück eine Rolle spielt.
Manche haben beim ersten Versuch Glück, andere haben ihr ganzes Leben lang kein Glück.
Das Einzige, was man tun kann, ist, die Zahl der Gelegenheiten zu maximieren, bei denen einem Glück begegnen kann.
Es ist auch wichtig, deutlich weniger auszugeben, als man einnimmt.
Mit finanziellen Reserven werden Veränderungen im Beruf und im Leben viel einfacher und weniger riskant.
Viele Menschen lassen ihre Ausgaben mit ihrem Einkommen mitwachsen und treiben sich so selbst in eine finanzielle Ecke.
Leider ist es, wenn man erst einmal dort ist, viel schwieriger herauszukommen, und es erfordert größere Opfer.
Es gibt immer Optionen, und wir haben mehr Chancen und Dinge als jede Generation vor uns.
Dinge und Jobs sollten uns dienen, nicht wir ihnen.
Der Text scheint für Menschen mit hoher Eigeninitiative geschrieben zu sein, und meiner Erfahrung nach sind solche Menschen selbst in der Tech-Branche selten.
In dem Zusammenhang fällt mir auch das Peter-Prinzip ein.
Es besagt, dass Menschen bis zu ihrer Stufe der Unfähigkeit befördert werden.
Wir glauben, etwas zu wollen, merken dann aber, dass es schwieriger ist als gedacht, und können die Arbeit nicht leisten oder brennen aus.
Deshalb braucht es zusätzlich zu den guten Punkten des Textes meiner Meinung nach auch Reflexion darüber, bis zu welchem Niveau man kommen möchte und wie man auf diesem Niveau weiterarbeiten kann.
Vorausgesetzt natürlich, man hasst diese Arbeit nicht.
Oder vielleicht ein Text, der jemandem einen Gedanken in den Kopf pflanzen soll.
Was den Teil angeht, dass man „nicht jede Woche noch einmal 10 Stunden von der Zeit mit der Familie abziehen kann“: Ich hoffe, die Person findet Zeit, einen Weg zu finden, der zu ihr passt.
Ich will nicht pauschalisieren, aber die Haltung „das geht nicht“ hat sich nicht als besonders wirksam erwiesen, wenn es darum geht, Veränderungen im Leben herbeizuführen.
Es wäre auch gut, sich mit dieser Neigung auseinanderzusetzen.
Die Frage „Was willst du einmal werden?“ habe ich seit der Mittelstufe immer wieder von unzähligen wohlmeinenden Menschen gehört: Eltern, Lehrern, Berufsberatern, Professoren, Recruitern, Mentoren, Managern, HR usw.
Mit 40 ist meine Antwort noch dieselbe wie mit 14.
Ich weiß es nicht.
Und das war trotzdem okay.
Ich habe in guten Unternehmen gearbeitet und in weniger guten.
Bei ein paar FAANGs, in einem Startup mit 20 Leuten und an diversen Orten dazwischen.
Ich war in großartigen Produktteams und in ziemlich vielen katastrophalen Teams.
Ich war Code-Monkey, Architekt, Tech Lead, Staff Engineer, Manager und Director, und inzwischen weiß ich, dass solche beeindruckend klingenden Titel eigentlich nicht viel bedeuten.
Währenddessen habe ich auch ziemlich ordentlich Geld auf dem Konto angesammelt.
Die meisten würden meine Karriere als ziemlich erfolgreich betrachten.
Ich würde sagen, ich habe weniger eine Karriere, sondern treibe, wie der Wind weht, von Projekt zu Projekt und von Gelegenheit zu Gelegenheit.
Kein einziges Mal hatte ich so etwas wie einen Plan oder ein Ziel.
Egal, was die Autoritäten des Lebens sagen: Man kann auch so völlig okay und glücklich leben.
Es wäre schön zu wissen, dass man ohne irgendeinen Plan oder ein Ziel einfach so dahinwurschteln und Staff Engineer/Manager/Director werden kann, aber ich kann kaum glauben, dass das eine verbreitete Erfahrung ist.
Besonders für Menschen, die jetzt ihre Karriere beginnen, scheint mir das noch weniger wahrscheinlich.
Wenn man nicht nach Größerem strebt, ist das ein Grund zur Gratulation.
Ich sitze im selben Boot.
Ich habe meinem Manager direkt gesagt: „Ich habe kein großes Interesse daran, eine Beförderung anzustreben, und möchte auf diesem Niveau weiterarbeiten, solange ich fair vergütet werde.“
Er war eher dankbar, weil er damit einen Engineer weniger hatte, um dessen Karriereentwicklung er sich kümmern musste.
In unserer Kultur gibt es diesen seltsamen Glauben, dass Menschen sich ständig verändern müssen.
Das zieht sich durch alle Ideologien, von Religion über Marxismus bis hin zur Unternehmenskultur.
Ich glaube, man kann ein deutlich glücklicheres Leben führen, wenn man diesen Glauben einfach als „Blödsinn“ bezeichnet.
Vielleicht bin ich pessimistisch, aber gerade im Tech-Bereich glaube ich wirklich nicht, dass man 20 Jahre im Voraus planen kann.
Die Leute begreifen oft nicht, dass wir nicht in einer linear, sondern in einer exponentiell verändernden Welt leben.
In 10 Jahren werden vielleicht nur noch ein Fünftel der heutigen Entwickler gebraucht, und eine Laufbahn als Individual Contributor könnte gar nicht mehr funktionieren.
Niemand weiß es.
Es ist nur eine Abfolge von Jobs, die so lange weitergeht, bis man Vermögen aufgebaut hat, Altersdiskriminierung erfährt oder durch eine Behinderung ausgebremst wird.
Es stimmt nicht, dass man sich in jedem Unternehmen zwischen Technik und Management entscheiden muss
In manchen Unternehmen trifft das zu, aber in vielen sind Lead- und Director-Rollen ziemlich praxisnah
Bei Stream macht ein Lead zu 80 % technische Arbeit, und auch ein Director ist ungefähr zu 50 %, manchmal sogar mehr, technisch tätig
Selbst VPs und darüber hinaus sind bis zu einem gewissen Grad weiterhin technisch
Die Vorstellung eines Management-Tracks ohne technische Exzellenz halte ich für falsch
Kleine Teams, technische Exzellenz und Führungskräfte, die selbst mit anpacken können, sind der richtige Weg
Directors haben viele andere Verantwortlichkeiten und können daher womöglich nicht genügend Recherche und Expertise einbringen, um eine gute Code-Lösung für das aktuelle Problem zu entwickeln und sie in das Gesamtsystem zu integrieren
Das Projektteam kann sich verzögern, weil es auf den Code des Directors wartet, und dessen Wissensstand könnte veraltet sein, was die Abstimmung erschweren kann
Im Allgemeinen ist es kein karrierefördernder Weg, die Verzögerungen oder den schlechten Code eines Directors zu kritisieren
In kleinen Unternehmen oder Startups kommt so etwas häufig vor, sollte aber behoben werden
Directors und Manager haben wichtige Verantwortlichkeiten, die zuerst erledigt werden müssen, und diese haben Vorrang vor dem eigenen Ego oder dem Wunsch, selbst etwas zu tun
Ihre Aufgabe ist es, gute Leute einzustellen und das Unternehmen beim Skalieren zu führen; weil sich die Rolle nun geändert hat, brauchen sie dafür all ihre Fähigkeiten, Zeit und Ressourcen
Ich habe das persönlich mehrfach erlebt, und es war für niemanden gut
Irgendwie haben wir es trotzdem durchgestanden
Peter Norvig war zum Beispiel ein zu 100 % praxisorientierter Techniker und hatte zugleich eine hohe Managementposition inne
C-Level, VPs und Directors können sehr technisch sein, schreiben aber nur selten Code
Team Leads schreiben definitiv Code, aber vielleicht etwa drei Tage pro Woche; der Rest kann Organisation, Planung und PR-Reviews sein
Dass ein CTO Code schreibt, passiert eher in kleinen Unternehmen
Auch unser CTO hat früher viel tiefgehenden Code geschrieben, der nötig war, damit das Geschäft auf seine heutige Größe wachsen konnte
Es wird nicht ausreichend gewürdigt, dass auch Rollen, die eher nach Management aussehen, Systemverständnis und technisches Wissen erfordern
Und zu diesem technischen Wissen gehört auch ein Verständnis von Menschen oder finanziellen Dynamiken, die viele nicht als technisch betrachten
Auch das kann und sollte man als technische Aspekte sehen
Seniorere und stärker managementnahe Rollen nutzen andere Hebel, um Projekte zustande zu bringen
Auch diese Projekte sind Projekte auf höherer Ebene
Seniorere Rollen haben außerdem die Freiheit, unterstellte Mitarbeitende einzusetzen und zu nutzen, die auf bestimmte Bereiche spezialisiert sind
Wenn man das Planen von Arbeitsabläufen hasst oder nicht gut darin ist, kann man es jemand anderem übertragen
Dasselbe gilt, wenn man beim Schreiben von Reden schwach ist
Zur Vorbereitung sollte man erstens mindestens einen Mentor finden
Eine Person, die mindestens zwei Ebenen über einem steht, kann einem zeigen, worüber Seniorere nachdenken müssen und wie die Dinge laufen
Wenn die Leute zwei Ebenen über einem im eigenen Unternehmen nicht viel taugen, muss der Mentor nicht im selben Unternehmen sein
Zweitens sollte man prüfen, was im eigenen Kompetenzprofil fehlt
Das kann Planungssoftware sein, muss es aber nicht
In gesunden Unternehmen gibt es Raum für technische Leadership, der sich vom Management-Track zum CEO unterscheidet
Ich hatte überhaupt nicht vor, als Programmierer Karriere zu machen
Mein Plan war, zwei Jahre zu arbeiten, etwas Geld zu sparen und dann in Chemie zu promovieren
40 Jahre später bin ich als Programmierer in den Ruhestand gegangen
Jeder Schritt war etwas Neues, ich hatte 15 Arbeitgeber, und neun Jahre lang war ich mein eigener Arbeitgeber, als ich zwei kleine Unternehmen gründete
Einen Plan hatte ich nicht, außer bessere, andere oder weniger nervige Arbeit zu finden und das, was ich konnte, weiter zu verbessern
Ich habe nie darüber nachgedacht, wie meine Karriere am Ende aussehen sollte
Mein tatsächlicher Ruhestand war vollständig meine eigene Entscheidung; ich war immer noch auf dem Höhepunkt meiner Fähigkeiten, und mein Arbeitgeber wäre gerne bereit gewesen, mich entsprechend zu bezahlen, aber ich war des Arbeitens müde
Für manche Menschen passt Planung, für andere passt eher eine kurzfristigere Perspektive
Kontrollieren konnte ich nur, was ich tun konnte und wann ich bereit für den nächsten Wechsel war
Es gibt viele Möglichkeiten, das eigene Leben auf Erfolg hin zu optimieren, und nicht alle sind offensichtlich
Es ist schwer vorherzusagen, wer man in ein paar Jahren sein wird, und man kann sich stark verändern
Das sollte man beim Planen im Hinterkopf behalten
Der Autor scheint dagegen einen Wasserfall-Ansatz zu verfolgen, der heutzutage selbst in der Softwareentwicklung an Vertrauen verloren hat
Das ist die Annahme, man wisse, wo man an Tag X sein wird; wir wissen, dass das selbst in der Softwareentwicklung nicht wirklich gut funktioniert
In der Karriere gilt das umso mehr
Man kann nicht vorhersagen, wie sich die Gesamtwirtschaft entwickelt, wen man heiratet, wie viele Kinder man haben wird, ob alle in der erweiterten Familie gesund bleiben oder was einen später glücklich machen wird
Ich weiß, dass das viel verlangt ist, aber es interessiert mich wirklich
Ich bin auch schon in diese Falle getappt, und ich glaube, viele Menschen lassen sich einfach treiben und landen am Ende in einer unbefriedigenden Position, in der sie Arbeit tun, die sie nicht mögen, ohne zu wissen, wie sie wieder herauskommen
Durch diesen Artikel habe ich erkannt, dass die Position, die ich möchte, die eines Senior Individual Contributors ist, und ich will mit meinem Manager darüber sprechen, ob ich in meiner aktuellen Rolle in eine stärker auf Individual Contribution ausgerichtete Rolle zurückgehen oder die Funktion wechseln kann
Ich habe das Gefühl, dass wir die Diskussion über das Ende einer Karriere in viel mehr Richtungen öffnen sollten
Das Ende einer Karriere, auf das ich mich ganz natürlich zubewege und das mir am meisten zusagt, ist die Fähigkeit, ohne Vorerfahrung zwischen unterschiedlichen Rollen wechseln zu können
Eine Möglichkeit ist, im Vorstellungsgespräch zu zeigen, dass man über übertragbare Kompetenzen verfügt und sehr schnell lernt
Ein weiterer Aspekt ist, dass man Unternehmen finden muss, die diese Art von Vorgehen akzeptieren
Ein anderes Karriereende ist, reich zu werden und nicht mehr zu arbeiten
Natürlich kann das nicht jeder erreichen, aber es ist eine Form des Karriereendes
Auch eine Behinderung zu bekommen und von Erwerbsminderungsleistungen oder Sozialleistungen zu leben, kann ein Karriereende sein
Für mich wirkt das wie ein Ende, das Menschen vermeiden möchten
Auch digitale Nomaden scheinen in solchen Diskussionen über Karriereenden nicht gut repräsentiert zu sein
Man könnte sie unter Unabhängigkeit einordnen, aber die Beschreibung von Unabhängigkeit in dem Beitrag ist ziemlich eng, daher sollte man es ausdrücklich erwähnen
Manche Menschen haben ihr Karriereende bereits erreicht, wenn sie vier Tage pro Woche remote arbeiten und ein ordentliches Gehalt bekommen können
Es dürfte noch viel mehr Karriereenden geben – was könnte es sonst noch geben?
Wenn du einen magischen Weg findest, das zu umgehen, sag bitte Bescheid
Das hängt auch mit diesen absurden Stellenanzeigen zusammen, in denen Arbeitgeber zehn Jahre konkrete Erfahrung „verlangen“
Selbst wenn es die betreffende Technologie erst seit etwas mehr als zehn Jahren gibt
Auch ich würde gern ohne Vorerfahrung oder mit nur sehr wenig Erfahrung in eine andere Rolle wechseln
Bei mir ginge es wohl um intellektuelle Erfüllung und den Wunsch, mehr zu lernen
Wenn es einen Arbeitgeber gäbe, der mir so eine Chance gibt, würde ich wirklich 110 % geben, aber ich rechne nicht damit
Das Ende meiner Karriere ist ungewiss
Meine gesamte Karriere war ungewiss
Sie war nicht völlig planlos, aber sie verlief auf eine Weise, die ich überhaupt nicht vorhergesehen hatte
Dank Glück und Gelegenheiten bin ich auf die Welle des Cloud Computing aufgesprungen und von einem Bachelor in Betriebswirtschaft in Softwareentwicklung und verteilte Analysesysteme gewechselt
Über 20 Jahre hinweg habe ich mich seitlich bewegt und bin bis auf Senior-Niveau gekommen, aber über die Rolle als Individual Contributor bin ich noch nicht hinausgegangen
Manchmal stelle ich mir vor, meine DIY-Fähigkeiten, solange mein Körper es zulässt, in ein Geschäft im Baugewerbe zu verwandeln, oder Software-Consulting auszuprobieren
Eine Managerrolle in der Firma eines anderen reizt mich nicht, aber wie bei Berufen im Bauwesen wäre es wahrscheinlich der beste Weg zu lernen, wenn ich in dieser Rolle eine Art Lehrling werde
Meetings, Politik und Personalbeurteilungen schrecken mich zwar ab
Trotzdem könnte ich, wenn ich wirklich mein eigenes Unternehmen führen will, irgendwann Manager in einer anderen Firma werden müssen, während ich dort ein Gehalt beziehe
Selbst wenn es nur für ein Jahr ist, könnte das so sein