JavaRush /Java-Blog /Random-DE /Nicht alle Entwickler wollen Manager sein, und das ist di...

Nicht alle Entwickler wollen Manager sein, und das ist die Norm

Veröffentlicht in der Gruppe Random-DE
Übersetzung und Adaption eines Artikels des Entwicklers Peter Zemek und seiner Gedanken darüber, ob der Status eines Senior-Entwicklers wirklich eine Zwischenstufe vor einer Führungsposition ist. Nicht alle Entwickler wollen Manager sein, und das ist die Norm – 1

Karriereweg für Entwickler

Sie sind wahrscheinlich Entwickler geworden (oder möchten es werden), weil Sie das Programmieren lieben. Ich liebe es, abstrakte Ideen in Code zu „verpacken“. Aus dem Nichts etwas Wichtiges erschaffen. Lernen Sie neue Technologien, Programmiersprachen, Frameworks usw. Verstehe, wie sich alles verdreifacht. Während Sie also als Junior-Entwickler arbeiten, sich nach und nach zu einem starken „durchschnittlichen“ Entwickler entwickeln und den Senior-Status erreichen, macht Ihnen das, was Sie tun, Spaß. Und dann erreichen Sie eines schönen Tages in Ihrem Unternehmen Höchstform, oder Sie beweisen plötzlich, dass Sie ein guter Organisator sind, oder es gibt einfach niemanden in Ihrem Team, der für die Rolle des Managers geeignet ist, für die Ihnen diese Position angeboten wird. In solchen Fällen ist es üblich zu sagen: „Der Wechsel in eine Führungsposition ist an der Tagesordnung.“ Aber ich möchte einwenden: Ich finde, niemand sollte das tun, was er nicht tun möchte.

Warum ein solcher Übergang nicht an der Tagesordnung ist

Zunächst einmal: Wenn Sie jemanden, der gerne Code schreibt, bitten, jemand zu werden, der das überhaupt nicht tut, wo ist dann die Logik? Er wird das Gefühl haben, dass ihm seine Lieblingsbeschäftigung genommen wurde, und früher oder später wird er ausbrennen und seinen Job hassen. Natürlich kann er neue Verantwortungen abschütteln und weiter programmieren, aber dann werden die Führungsfunktionen im Team nachlassen. Und das ist schlecht fürs Geschäft. Warum sollte jemand einen Anführer wollen, der keine Leute führen will? Zweitens bedeutet die Tatsache, dass eine Person gut Code schreibt, nicht, dass sie ein guter Manager ist. Entwicklung und Management sind unterschiedliche Bereiche, die unterschiedliche Fähigkeiten und Denkweisen erfordern. Es ist wie bei Fußballspielern und Trainern. Nur weil Sie ein guter Fußballspieler sind, heißt das nicht, dass Sie eine Fußballmannschaft gut leiten können ( obwohl dies durchaus vorkommt ). Der Manager muss eng mit den Menschen interagieren und den Arbeitsprozess so gestalten, dass er Früchte trägt. Man muss den Menschen die Möglichkeit geben, ihre Arbeit effektiv zu machen, aber nicht, diese Arbeit für sie zu erledigen. Und ein Entwickler ist ein Linienmitarbeiter. Ein Manager zu sein bedeutet, Ergebnisse zu erzielen, indem man die Arbeit anderer Menschen richtig organisiert, anstatt sie selbst zu erledigen. Drittens gibt es eine Bestimmung, die als „ Petrusprinzip “ bekannt ist. Der Kern besteht darin, dass Fachkräfte auf der Grundlage ihrer bisherigen Berufserfahrung befördert werden, bis sie in eine Position hineinwachsen, für die ihnen die Kompetenz fehlt. Wenn also ein guter Entwickler zum Manager befördert wird und er dazu nicht bereit ist, wird er die neue Aufgabe nicht richtig ausführen können. Der Übergang von einem guten Entwickler zu einem schlechten Manager wird dem Unternehmen nur schaden. Die Erhöhung muss im Rahmen der laufenden Aktivitäten erfolgen. Und wenn ein Entwickler nicht freiwillig Führungskompetenzen entwickelt, macht es keinen Sinn, ihn in diese Richtung zu drängen. Viertens stimmen manche Fachkräfte einer Führungsposition zu, um ihr Gehalt zu erhöhen. Ja, Manager verdienen oft mehr als ihre Untergebenen. Aber nicht immer: Es kommt auch der umgekehrte Fall vor. Wenn ein Team über starke Spezialisten verfügt, wird es für sie schwieriger sein, Ersatz zu finden als für einen Manager. Wenn der Beitrag des Entwicklers zum Unternehmen wertvoller ist als der Beitrag des Managers, gibt es keinen Grund, den Manager zu überbezahlen. Außerdem ist der Patch nicht alles. Es ist besser, für weniger Geld das zu tun, was Ihnen Spaß macht, als für ein höheres Gehalt einen Job zu machen, den Sie hassen. Fünftens sollten Sie niemals eine Führungsposition annehmen, nur weil es in Ihrem Team niemanden gibt, der für diese Rolle geeignet ist. Das ist nicht deine Schuld. Sie müssen Ihre Karriere zielstrebig angehen. Andernfalls leiden nicht nur Ihre Stimmung und Ihr Selbstwertgefühl, sondern auch das Unternehmen. Was also tun, wenn Sie das Programmieren lieben und nicht auf die Managementseite wechseln möchten? Es gibt einen Ausgang!

Du hast eine Wahl

Die Position des Senior Developer kann eine Zwischenstufe vor einer Führungsposition sein. Es darf nicht sein. Im Allgemeinen kann der Karriereweg führungsorientiert oder vielleicht technisch sein. Im technischen Bereich kann man sich problemlos weiterentwickeln, denn es gibt folgende Positionen:
  1. Senior/Chief Developer – das könnte genau die Position sein, in der Sie sich weiterentwickeln möchten. Es ist normal, dass hochrangige Programmierer weiterhin Linienmitarbeiter bleiben.

  2. Der Hauptentwickler (Tech Lead) ist eine halbleitende Rolle. Leitende Entwickler verwalten Projekte/Personen nur aus technischer Sicht. Sie haben keine direkten Untergebenen und leiten keine Mitarbeiter: Sie können die endgültige Entscheidung in bestimmten Fragen durch die Macht ihrer Autorität beeinflussen. Allerdings können sich die Kompetenzen und der Einflussbereich dieses Spezialisten in verschiedenen Unternehmen unterscheiden.

  3. Architekt – Wenn Sie Spaß daran haben, komplexe Systeme zu entwerfen und gut darin sind, können Sie Architekt werden. Der Architekt gilt oft als der Höhepunkt der technischen Karriereentwicklung. Auch die Aufgabenbereiche eines Architekten können unterschiedlich sein, sodass nicht alle Architekten Code schreiben.

Abschluss

Ich hoffe, dass es unter den Lesern Entwickler gibt, denen es etwas besser geht: Es ist völlig normal, daran zu zweifeln, ob es notwendig ist, Manager zu werden. Tun Sie, was Sie lieben, und lassen Sie sich nicht von anderen dazu verleiten, etwas zu tun, das Sie hassen. Außerdem ist das Programmieren das, was Ihnen wirklich Spaß macht, nicht wahr? Eine Führungskraft zu sein ist normal, und ich kenne Menschen, die Freude an ihrer Verantwortung haben, weil sie Freude an der Arbeit mit Menschen haben. Überlegen Sie bei der Wahl Ihres künftigen Berufswegs, was Ihnen wirklich gefällt.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION