it-swarm.dev

Was ist der Karriereweg für einen Entwickler, der Management nicht mag?

Wenn Sie Entwickler (Senior oder Lead Developer) sind und lieber bei Code/Design bleiben möchten, als eine Managementkarriere zu verfolgen, welche Karrierewege stehen Ihnen in Ihrem Unternehmen zur Verfügung oder haben Sie davon gehört? Wie weit kannst du gehen?

Ist es möglich, weiterhin ein Geek zu sein, bis Sie den Staub beißen, oder ist das zu naiv?

Werden Leute wie Onkel Bob zum Beispiel immer noch als Entwickler betrachtet, wie sie behaupten?

110
Shady M. Najib

Ich werde hier auf die Nerven gehen und etwas sagen, das wahrscheinlich nicht die Antwort ist, die Sie hören möchten, aber wenn Sie Management nicht mögen, wird Ihr Karriereweg sehr begrenzt sein. Wenn Sie gerne Code verwenden und wirklich gut darin sind und nicht aufhören möchten, befindet sich Ihr Karriereweg auf einem einzigen Weg: Softwareentwickler und dann leitender Softwareentwickler.

Wenn andere erkennen, wie gut Sie sind, tendiert ihre Neigung dazu, Sie in eine Position zu bringen, in der Sie Ihre Erfahrungen an andere weitergeben können. Mit anderen Worten, sie möchten, dass Sie verwalten und/oder leiten. Es ist schwierig, diese zusätzliche Verantwortung zu übernehmen, ohne irgendeine Form von Management zu übernehmen. Wenn Sie Architekt sind und für das Design eines Systems verantwortlich sind und möchten, dass dieses Design erfolgreich implementiert wird, müssen Sie andere leiten und verwalten. Wenn Sie Gründer eines Start-ups werden und erfolgreich werden, müssen Sie wahrscheinlich irgendwann jemanden einstellen, der Ihnen hilft, und dann müssen Sie ihn verwalten. Wenn Sie CTO werden, können Sie auf keinen Fall nicht verwalten.

Abgesehen davon glaube ich nicht, dass diese Frage beantwortet werden kann, ohne zu verstehen, was es mit Management auf sich hat, das Sie nicht mögen. Magst du es nicht, Personal zu leiten? Gefällt Ihnen die Idee, dass das Codieren nicht Ihre Hauptverantwortung ist, nicht? Magst du nicht die Last der Verantwortung für den Erfolg von etwas?

Die Antwort auf diese zugrunde liegende Frage hilft Ihnen dabei, die richtige Richtung einzuschlagen. Oder anders ausgedrückt: Wir sollten alle über unsere Arbeit nachdenken: Was macht Ihr idealer Job? Sieh aus wie? Vergiss für eine Sekunde die Titel, vergiss das Unternehmen, für das du arbeitest, konzentriere dich nur auf dein tägliches Leben und die Dinge, die dich wirklich glücklich machen und gedeihen lassen. Arbeiten Sie dann daran, diese Position an dem Ort zu schaffen, an dem Sie arbeiten, oder in einem Unternehmen, das Sie selbst aufbauen.

76
Byrne Reese

Hängt von der Art des Unternehmens ab, für das Sie arbeiten.

Viele Unternehmen schätzen talentierte, erfahrene Entwickler nicht so sehr wie Manager und werden sie niemals auf dem gleichen Niveau belohnen. <- Dies ist nicht die Art von Unternehmen, für die Sie arbeiten sollten.

Andere (normalerweise technisch ausgerichtete) Unternehmen werden ihre Entwickler mehr schätzen, und ein Verbleib in der Technologie sollte Ihre Karriere nicht in Bezug auf Belohnung und Status einschränken. <- Sie möchten wahrscheinlich für diese Art von Unternehmen arbeiten.

Wenn Sie ein bisschen Unternehmergeist haben, können Sie auch ein eigenes Unternehmen gründen - dann sind Sie der Chef.

29
DanSingerman

In meinem Unternehmen sind das Management und die einzelnen Mitwirkenden getrennt und größtenteils parallel. Einzelne Mitarbeiter können im Unternehmen sehr hoch aufsteigen (bis hin zum Technical Fellow), ohne ein People Manager zu sein. Es hilft, das Peter-Prinzip teilweise zu vermeiden, wenn auch nie vollständig.

18
Noah Richards

Obwohl Architekt negative Konnotationen zu haben scheint, denke ich, dass dies das technische Äquivalent zum Wechsel zum Management ist.

17
John MacIntyre

FWIW, Microsoft (wie andere große Unternehmen, da bin ich mir sicher) hat Karrierewege für Nicht-Manager, die ein VP-gleichwertiges Niveau erreichen (Distinghished Engineer und Technical Fellow). MS ist wirklich sehr darauf bedacht, einen Karriereweg für Nicht-Manager aufzuzeigen.

12
Alan

Wahrscheinlich so etwas:

Jr Entwickler -> Entwickler -> Sr Entwickler/Teamleiter/Hauptentwickler -> Software-Architekt

7
JohnL

Vertragsabschluss. Es gibt viel mehr Geld in freiberuflicher Arbeit.

4
Ryan Roberts

Ich habe mehrere Wege gesehen:

  1. Produktmanager
  2. Anforderungsanalyst
  3. Architekt
  4. Teamleiter
  5. Konfigurationsmanager
  6. Technischer Schreiber
  7. Gründer
  8. Grant Writer
4
wheaties

Kommt auf das Unternehmen an. Viele Unternehmen bieten zwei Wege, um Entwickler voranzubringen: Technik und Management. Wenn Sie Technik bevorzugen, steigen Sie langsam in der Gehaltsstufe auf, entwickeln wertvolle Entwicklungsfähigkeiten, bleiben aber bei der Entwicklung - Sie werden ein Guru. Es ist weniger Geld als das Management, aber wenn Sie hacken wollen, bis Sie sterben, ist es der richtige Weg.

3
Fishtoaster

Wenn Sie für ein kleines Unternehmen arbeiten, kann es die höchste Rolle sein, Entwickler zu sein, es sei denn, Sie gründen ein eigenes Unternehmen. Sie werden dann Entwickler/Director. Sorgen Sie sich nicht zu sehr darum, die höchste technische Rolle in einem Unternehmen zu erreichen. Tu einfach, was dich glücklich macht.

3
Siamac Nikoo

Wenn Sie für die richtige Art von Unternehmen arbeiten, sollte es keine Grenzen geben, Entwickler zu sein, solange Sie wirklich gut darin sind. Management ist tatsächlich eine der einfachsten Möglichkeiten, die Karriereleiter zu erklimmen, wenn Sie weniger technisch versiert sind. Ich habe dies sehr oft in der Welt der Softwareentwicklung gesehen.

Ich denke also, wenn Sie in der Code-Welt leben wollen, aber an die Spitze des Baumes gelangen möchten, müssen Sie sicherstellen, dass Sie für das richtige Unternehmen arbeiten. Wenn Sie lange genug gut genug sind, werden sie eine Position für Sie einnehmen - Letztendlich können Sie aufgrund Ihrer langjährigen Erfahrung ein Entscheidungsträger (aber kein Manager) sein. Ich habe gesehen, wie Entwickler in Senior Vice President-Funktionen gewechselt sind, ohne dass jemand sie verwalten musste, aber aufgrund ihres Wissens, ihrer Erfahrung und ihres Enthusiasmus.

Es mag auch offensichtlich klingen, aber Sie sollten mit Ihrem Chef über Ihre beruflichen Aufstiegsmöglichkeiten sprechen - Sie könnten überrascht sein. Es ist hilfreich, wenn Sie über einige potenzielle Berufsbezeichnungen nachdenken, die in Ihrem Unternehmen nicht vorhanden sind, und Sie Ihren Chef fragen können, ob Sie darauf hinarbeiten können - etwa "Head of Code Quality" oder im Wesentlichen einen Titel, der mehr als nur andeutet ein Entwickler, auch wenn Sie vielleicht noch ein Entwickler sind - dies wird Sie bei zukünftigen Werbeaktionen oder sogar bei der Bezahlung von Bewertungen hervorheben. Sie müssen sich daran erinnern, dass es an der Spitze weniger Jobs gibt, also müssen Sie auffallen. Viele Leute sagen, dass eine Berufsbezeichnung sehr wenig bedeutet, aber das stimmt nicht - es kann Ihre Karriere verbessern, wenn Sie Ihre eigene wählen - diese einfache Handlung zeigt auch einige Ambitionen.

2
Heatwave

Texas Instruments hatte eine doppelte Leiter, als ich dort war.

  • Ingenieur Associate
  • Ingenieur
  • Leitender Ingenieur
  • ---- Von hier an mussten Sie von jemandem nominiert werden, der bereits weiter oben steht
  • Mitglied des technischen Personals der Gruppe
  • Leitender Mitarbeiter des technischen Personals
  • (vielleicht) Sehr geehrter technischer Mitarbeiter
  • TI Fellow
  • TI Senior Fellow
  • TI Principal Fellow (soweit ich weiß, gab es nur einen davon im Unternehmen)
1
John R. Strohm

es gibt viele Titel, die in einem Programmiererpfad zu finden sind, wenn er sich an die technische Karriere hält, wie z

  • Leitender Entwickler/Leitender Entwicklungsingenieur.
  • Gruppenführer.
  • Solution Architect (mit Schwerpunkt auf Systemdesign und -integration usw.).
  • CTO (Chief Technology Officer). Dies ist völlig technisch, aber mit der Würze, die beste technische Person in der Organisation zu sein.
0
Bishoy Ghaly