Seniorenkreuzung: Wohin als nächstes?

Sie sagen, dass Sie im Durchschnitt nach 5 Jahren aktiver Arbeit ein Profi in Ihrem Bereich werden. Der Wunsch nach Selbstverwirklichung bleibt bestehen, aber an der gegenwärtigen Stelle kann nichts in diese Richtung getan werden. Und in diesem Moment sehen Sie sich mit den Kreuzungen konfrontiert, die für russische Märchen typisch sind. Sie können den Job ändern, aber wenn sich im Allgemeinen die Nutzungsbedingungen und der Stapel nicht ändern, wird die Neuheit schnell vergehen und der Routine wieder Platz machen. Sie können sich an die Teamleitung wenden, müssen aber eine Reihe von Verwaltungsmitarbeitern beauftragen.

Vasnetsov, der Ritter am Scheideweg. 1882

Unter dem Strich - darüber, ob alles so gruselig ist, durch die Augen von Spezialisten von „Maxilekt“, die bereits eine ähnliche Wahl getroffen haben.

Ein mentaler Arbeitsspezialist muss sich ständig weiterentwickeln, nicht nur um der Nachfrage auf dem Arbeitsmarkt willen. Die Erweiterung des Wissensspektrums ist ein persönliches Bedürfnis, für manche sogar eine Quelle der Selbstverwirklichung.

Dieser Bedarf kann auf verschiedene Arten gedeckt werden. Sie können den Themenbereich von Zeit zu Zeit radikal ändern, z. B. indem Sie Integrationsaufgaben entwickeln, auf Big Data umsteigen oder die IT ganz verlassen, indem Sie eine andere Branche auswählen. Aber in der Regel gibt es nur wenige, die wieder von vorne anfangen möchten. Daher wird vermieden, „von einem Ort in einen Steinbruch“ (in ein unbekanntes Gebiet) zu springen, und es wird vorgezogen, nach Entwicklungspfaden in der Nähe zu suchen. Wir werden darüber reden.

Sie werden nach rechts gehen und die Fähigkeiten eines Leiters entwickeln - Sie werden ein Teamleiter oder ein PM


Die offensichtliche Art und Weise für den Entwickler, sich zu entwickeln, liegt in Teamleitern, Projektmanagern oder sogar höher auf der administrativen Leiter - hin zur Führung eines immer größeren Teams.

Als Teamleiter ist der Entwickler von gestern immer noch in das Projekt involviert, hat jedoch mehr administrative Aufgaben - die Interaktion mit Kunden, die Leitung eines Teams, die Zuweisung von Aufgaben, die Überwachung von Fortschritten und Terminen, die Bewertung neuer Projektphasen usw. Die Lösung all dieser Probleme erfordert viel Kommunikation. Ein Versuch, diese Kommunikation effektiver zu gestalten, erfordert die Entwicklung von Fähigkeiten in Bezug auf Konfliktmanagement, Risikobewertung, Delegation usw., so dass in einer Art kontinuierlichem Training einfach kein Platz für das Gefühl von Routine vorhanden ist.

Natürlich gefällt es nicht jedem. Wenn vor dem Wechsel in die Führungsebene Probleme der persönlichen Motivation und des Arbeitszeitmanagements nicht unter Kontrolle gebracht wurden, haben Sie möglicherweise das Gefühl, dass Sie während des Arbeitstages buchstäblich auseinander reißen. Aber wenn diese ersten Schwierigkeiten überwunden werden können, wird der Führungsstatus zu einer neuen Herausforderung und nimmt sogar eine Art Romantik an.

Gleichzeitig bedeutet dies jedoch, dass der Anteil der Arbeitszeit, der für das direkte Schreiben des Codes aufgewendet wird, reduziert wird. Und das führt zwangsläufig zu einem Qualifikationsverlust in diesem Thema. Um nach einigen Monaten von einer führenden Position zu der Position eines linearen Entwicklers zurückzukehren, müssen Sie aufholen. Und wenn ein oder zwei Jahre vergehen, geht so viel verloren, dass Sie viel Zeit damit verbringen müssen, zurückzukehren. Obwohl unsere Marktbeobachtungen zeigen, dass ein Teil der neu eingestellten Manager nach ein oder zwei Jahren tatsächlich zur Entwicklung zurückkehrt, ist der Weg zurück nicht versperrt.

Nehmen Sie den Übergang zur Führungsebene und darüber nicht als ehrenvolles Karriereende. Dies ist eine Entwicklung in eine andere Richtung. Die Kompetenzen, die als Führungskraft notwendig sind (und sich zwangsläufig entwickeln) - die Fähigkeit, ein Problem umfassender zu betrachten und Aufgaben höherer Ebene zu lösen - eröffnen den Zugang zu grundlegend anderen, interessanten Dingen. Zum Beispiel zur Auswahl eines Technologie-Stacks, zum Aufbau eines Teams und zur Auswahl einer Architektur für ein Projekt. Für jedes dieser Probleme müssen viele besondere Faktoren berücksichtigt werden, von der Verbreitung bis zu den Entwicklungsperspektiven der Kandidatenplattformen. Mit einem großen Hintergrund und einer strategischen Vision des Leiters können Sie solche Probleme lösen. Und Ihre Entscheidung wird für das Projekt von zentraler Bedeutung sein.

Es muss daran erinnert werden, dass der Weg des Managers nicht eine universelle Antwort auf alle Fragen ist. Er ist nicht jedermanns Sache. Ab der ersten Managementphase müssen Sie lernen, für alles, was um Sie herum passiert, verantwortlich zu sein - vor allem für das Team, das Timing und das Budget des Projekts. Sie müssen aus Ihrer gemütlichen IT-Welt herauskommen und gleichzeitig mit Anhängern unterschiedlicher Ansichten über die Situation sprechen - mit Entwicklern und Geschäftsleuten -, die als eine Art Übersetzer agieren. Grob gesagt wird es nicht möglich sein, die Notwendigkeit einer Codeoptimierung nur durch die Tatsache zu erklären, dass sie "hässlich" ist. Sie müssen sich mit den Details befassen und die geschäftlichen Konsequenzen der einzelnen Lösungsoptionen darstellen.

Gehen Sie nach links und vertiefen Sie sich in die Technologie - Sie werden zum Prinzipal


Nicht jeder auf dieser Welt sollte zu Managern gehen, denn nicht jeder sieht dies als Krone seiner Karriere an (es ist endlos zu streiten, ob dies besser ist als das Schreiben von Code).

Jeder, der Probleme auf seinem Gebiet löst, sammelt Erfahrung - d. H. In gewisser Weise wächst jeder technisch, einige sind schneller, andere langsamer. Technische Spezialisierung hat keine eigene "Obergrenze". Während Sie sich in diese Richtung entwickeln, konzentrieren Sie sich auf komplexere technologische Dinge und verstehen sie besser. Wenn Sie weit über die Grenzen eines Senioren hinauswachsen, werden Sie zu einer Art „Guru“, für den westliche Unternehmen sogar einen eigenen Namen haben - Principal.
Es gibt nicht so viele kompetente Nischenspezialisten, die in der Lage sind, große Datenmengen zu verdrehen und zu verarbeiten, eine Architektur mit geringer Latenz aufzubauen oder sich mit der Java-Leistung auskennen. Daher wächst die Nachfrage und der Wert einer Person als Spezialist. Obwohl das Angebot an offenen Stellen immer enger wird und das Spektrum der erwarteten Fähigkeiten zunimmt. Neben der Lösung technischer Probleme kann beispielsweise einem Spezialisten auf Principal-Ebene die Aufgabe einer Codeüberprüfung zugewiesen werden, aufgrund derer seine eigenen Erfahrungen in das Team übergehen (der entscheidende Punkt ist, dass er erklären muss, warum er dies tun soll, und nicht anders). Was das Geld angeht, so ist hier das Glück. Entwickler haben wahrscheinlich nicht mehr Gehälter als Manager, aber Stabilität und Vorhersehbarkeit sind in der Regel höher.

Die technologische Entwicklung in unserer sich schnell verändernden Welt ist ein Zustand ständigen Lernens. Es scheint, dass das Alter nicht zur Beschleunigung des Lernens beiträgt (was die weitere Entwicklung in diese Richtung blockiert), aber in diesem Status besteht keine Notwendigkeit, die neuesten gestern veröffentlichten Frameworks und Bibliotheken zu verfolgen. Neben tiefem Wissen beginnt die erfahrungsbasierte Intuition in einer Person zu arbeiten. Also denke nicht, dass mit 40 das Leben des Entwicklers endet;)

Sie gehen geradeaus, Sie entwickeln Verantwortung - Sie werden Architekt


Normalerweise beschränkt sich alles auf die beiden oben aufgeführten Optionen. In der Tat gibt es viele Möglichkeiten. Da ich nicht alles ausnahmslos berücksichtigen kann, möchte ich mich auf eine andere Gruppe von Wahrscheinlichkeiten konzentrieren. Wenn es nicht darum geht, Soft Skills zu entwickeln, sondern Verantwortung zu übernehmen, gelangt der Senior gestern auf die Ebene eines Systemarchitekten oder eines dem Team explizit zugewiesenen technischen Leiters (genau wie diese Rolle im Projekt genannt wird, hängt vom jeweiligen Unternehmen ab).

Während Sie diesen Weg beschreiten, übernehmen Sie die Verantwortung für die Schaffung immer größerer und komplexerer Systeme. Dies ist übrigens auch für den Auftraggeber charakteristisch. Wenn Sie versprechen, über Know-how in der Leistung komplexer Systeme zu verfügen, übernehmen Sie die Verantwortung dafür. Der Grad dieser Verantwortung unterscheidet sich jedoch von einem qualifizierten Entwickler, der besonders wichtige Teile des Codes schreibt, einem Systemarchitekten und einem technischen Experten.

Generell ist die architektonische Entwicklungsrichtung leichter als Kreuzung zwischen Technologie- und Managementpfad zu erkennen. Sowohl dort als auch dort gibt es einen eigenen Teil der Verantwortung, aber im ersten Fall ist die Verantwortung für Systeme wichtig, im zweiten Fall für Menschen (wenn ein komplexes System nicht implementiert ist, geht der Kunde zuerst zum Manager, und in diesem Moment versucht der Manager, die Verantwortung zu verlagern Für Entwickler ist dies ein schlechter Manager. Aber im Gegensatz zum Manager verfügt der Architekt möglicherweise nicht über solche ausgeprägten Soft Skills.

Obwohl ein Architekt oder Techniker mehr technisches Wissen als ein Manager benötigt, schreibt er weniger Code als gewöhnliche Entwickler.

Überprüfen Sie die Risiken, bevor Sie an einer anderen Stelle falten


Manchmal möchten Sie die Zuständigkeiten nicht ändern, sondern so lassen, wie sie sind, aber die Arbeit selbst ein wenig vorantreiben. Und der erste Impuls ist, das Unternehmen zu wechseln, um ein „lustigeres“ Team zu suchen. Dabei ist es wichtig zu verstehen, dass der Antrieb oft mit Risiken verbunden ist. Stabile Projekte sind in der Regel am langweiligsten. Ein Laufwerk ist mit der Erstellung eines eigenen Produkts oder der Teilnahme an einem Startup verbunden, das möglicherweise aufgrund eines Marketingfehlers, Fehlern beim Zielpublikum oder einer Million anderer Gründe, die manchmal nicht einmal mit der endgültigen Entwicklung zusammenhängen, nicht startet (Funktionen des Produkteinführungsprozesses sind ein Thema für ein separates Thema Gespräch).
Die Frage, die Sie sich stellen müssen, ist einfach: Ermöglichen es Ihnen die Lebensumstände im Notfall, eine Weile ohne Geld zu sitzen und eine Arbeitssuche zu machen? Wenn Sie andere Möglichkeiten nicht mögen, um die Risiken nüchtern einzuschätzen, können Sie zumindest einen Airbag vorbereiten, bevor Sie nach einem Laufwerk suchen.

Wir können im Zusammenhang mit jedem dieser Pfade über Risiken sprechen. Selbst die Entwicklung eines Technologiebereichs, in dem Sie, abgesehen von der Vertiefung in Ihren Lieblingsbereich, scheinbar nichts absichtlich tun müssen, ist eine Entscheidung, für die Sie zumindest selbst die Verantwortung tragen müssen.

Wie läuft deine Karriere? Haben Sie diese Entwicklungsrichtung bewusst gewählt? Wen siehst du in der Zukunft?

Dieser Artikel ist der vierte Teil unserer Veröffentlichungsreihe zur IT-Karriere.
Der erste Teil ist da .
Der zweite Teil ist da .
Der dritte Teil ist da .

Maxilect-Team

PS Wir veröffentlichen unsere Artikel auf mehreren Seiten des Runet. Abonnieren Sie unsere Seiten auf VK , FB , Instagram oder dem Telegrammkanal , um mehr über unsere Veröffentlichungen und andere Neuigkeiten von Maxilect zu erfahren.

PPS Frohes Neues Jahr 2020! Wir wünschen Ihnen, dass Sie sich im neuen Jahr in die richtige Richtung bewegen!

Source: https://habr.com/ru/post/de481884/


All Articles