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

110

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

Kann man ein Freak bleiben, bis man in den Staub beißt, oder ist das zu naiv?

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

Shady M. Najib
quelle
3
Gute Frage. Stellen Sie sich vor, wenn Wissenschaftler, die eine Heilung für Alzheimer oder eine Raumfahrt untersuchen, aufhören, Geek-Wissenschaftler-Dinge zu tun, um seine Karriere durch Management voranzutreiben, weil es für sie keinen Karriereweg gibt. Traurig.
Tulains Córdova
3
@ user61852 Meistens hören sie jedoch auf, Geek-Scientist-Dinge zu tun, während sie voranschreiten. Dies ist kein softwarespezifisches Problem. Eine meiner Freundinnen promovierte in Mikrobiologie an einem der deutschen Max-Planck-Institute. Ihr Chef forschte gern, aber als er an der Spitze war, übernahm der Administrator / das Management sein Leben. Persönlich würde ich es vermeiden, so weit wie möglich in die Geschäftsführung zu gehen, auch wenn dies Paycuts bedeutet.
ACEG
1
Vielleicht hatte ich die gleiche Frage im Kopf. Wie wäre es mit einem dualen Fähigkeiten / Erfahrung? Ich gehe davon aus, dass Techniker von Software / Senior Software Engineer zu Team Lead und dann zu Architect wechseln können. Wenn Sie sich weiterentwickeln, sollten Sie Managementerfahrung sammeln. Dieser Weg kann zum IT Director - CTO führen. dann weiter zum CEO führen. Es braucht zwar mehr Zeit, um dorthin zu gelangen, aber nur meine Meinung .. Teilen Sie Ihre Ansichten? Prost.
2
Ein Geek zu sein ist eine Geisteshaltung, also ist es schwierig, Karriere zu machen, nicht jeder kann ein IT-Direktor oder CEO sein, manche Unternehmen (zugegebenermaßen nicht viele, aber ich). Ich hatte das Glück, einen zu finden.) Ich werde versuchen, zu berücksichtigen, was Sie tun möchten und was Sie tun können. Vielleicht haben sie eine größere Gehaltsspanne als einige andere Unternehmen das Bedürfnis verspüren, nach "Beförderung" zu suchen.
Chris Lee
Beachten Sie, dass Sie, wenn Sie lange genug in einem Job bleiben, möglicherweise langsam Führungsaufgaben übernehmen. Wenn Sie über 10 Jahre Erfahrung verfügen und nur Absolventen übrig sind, müssen Sie diese anführen - keine Angst, es ist wahrscheinlich lohnend und erfrischend, Jungvögeln zu helfen, und bevor Sie es wissen, haben Sie Managementerfahrung gesammelt.
Hitzewelle

Antworten:

76

Ich werde hier auf die Sprünge gehen und etwas sagen, das wahrscheinlich nicht die Antwort ist, die Sie hören möchten, aber wenn Sie kein Management mögen, wird Ihr Karriereweg sehr begrenzt sein. Wenn Sie gerne Code verwenden und wirklich gut darin sind und nicht aufhören möchten, dann verläuft Ihre Karriere auf einem einzigen Weg: dem Softwareingenieur und dem leitenden Softwareingenieur.

Wenn andere erkennen, wie gut Sie sind, tendiert ihre Neigung dazu, Sie in eine Position zu versetzen, in der Sie Ihre Erfahrung an andere weitergeben können. Mit anderen Worten, sie möchten, dass Sie verwalten und / oder leiten. Es ist schwer, diese zusätzliche Verantwortung zu übernehmen, ohne irgendeine Form von Management zu übernehmen. Wenn Sie ein Architekt sind und für das Design eines Systems verantwortlich sind und dieses Design erfolgreich implementiert werden soll, müssen Sie andere leiten und verwalten. Wenn Sie Gründer eines Start-ups werden und Erfolg haben, müssen Sie möglicherweise irgendwann jemanden einstellen, der Ihnen hilft, und dann müssen Sie ihn verwalten. Wenn Sie ein CTO werden dann gibt es keinen Weg in die Hölle werden Sie in der Lage sein, nicht zu verwalten.

Abgesehen davon glaube ich nicht, dass diese Frage beantwortet werden kann, ohne zu verstehen, was Sie an Management nicht mögen. Magst du es nicht, Personal zu führen? Magst du nicht die Idee, dass Kodierung nicht deine Hauptverantwortung ist? Mögen Sie nicht die Last der Verantwortung für den Erfolg von etwas?

Die Antwort auf diese zugrunde liegende Frage wird Ihnen dabei helfen, die richtige Richtung einzuschlagen. Oder auf eine andere Weise zu setzen, einen Weg sollten wir alle über die Arbeit denken wir tun, ist dies: was macht Ihr idealer Job aus? Vergessen Sie für eine Sekunde die Titel, vergessen Sie die Firma, für die Sie arbeiten, konzentrieren Sie sich nur auf Ihren Alltag und die Dinge, die Sie wirklich glücklich machen und aufblühen lassen. Dann arbeiten Sie daran, diese Position an dem Ort zu schaffen, an dem Sie arbeiten, oder in einem Unternehmen, das Sie selbst aufbauen.

Byrne Reese
quelle
1
Wow, wirklich klare Antwort.
Md Mahbubur Rahman
3
Stellen Sie sich vor, wenn Wissenschaftler, die die Heilung von Alzheimer oder die Raumfahrt untersuchen, aufhören, Geek-Wissenschaftler-Dinge zu tun, um seine Karriere durch Management voranzutreiben, weil es für sie keinen Karriereweg gibt. Traurig.
Tulains Córdova
1
Ich kenne mindestens ein Unternehmen, in dem Ingenieure viel mehr verdienen als Manager (in einigen Fällen mehr als das Doppelte).
mike30
1
+1 Wie sieht Ihr idealer Job aus? Und es geht nicht immer ums Geld, ich habe mich gefragt, wie viel es kostet, nicht jeden Tag enttäuscht mit meinem Job im Wert von einem Jahr nach Hause zu kommen. Es stellte sich für mich heraus, es war ein gutes Stück wert!
Chris Lee
2
"Ihr Karriereweg wird sehr begrenzt sein" - das basiert auf der Vorstellung, dass "Management" irgendwie besser ist als "Software-Engineering". IMHO hängt es wirklich davon ab, was Sie für sich selbst erreichen wollen. Wenn jemand zufriedener damit ist, Systeme zu entwickeln, als andere zu verwalten, dann sage ich, bleib im Engineering und mache Geek-Dinge.
Miraculixx
29

Hängt von der Art der Firma ab, für die Sie arbeiten.

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

Andere (in der Regel eher technikorientierte) Unternehmen schätzen ihre Entwickler mehr, und der Verbleib in der Technologie sollte Ihre Karriere in Bezug auf Belohnung und Status nicht 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.

DanSingerman
quelle
Die Unternehmensleitung entscheidet, wer geschätzt wird, und es ist ziemlich seltsam zu sagen: "Wir sind nicht wertvoll".
m3th0dman
@ m3th0dman es wäre nicht "nicht wertvoll" sondern "nicht so wertvoll", was oft wahr ist, aber selten zugegeben wird.
Evicatos
18

In meinem Unternehmen sind das Management und die einzelnen Contributor-Tracks getrennt und meist parallel. Einzelne Mitarbeiter können im Unternehmen sehr hoch aufsteigen (bis hin zum Technischen Mitarbeiter), ohne Personalmanager zu sein. Es hilft, das Peter-Prinzip teilweise zu umgehen , wenn auch niemals vollständig.

Noah Richards
quelle
17

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

John MacIntyre
quelle
4
Ein Architekt muss nicht unbedingt Personen oder ein Projekt verwalten, es ist also nicht immer ein Managementumzug. Unsere Software-Architekten sind die Leute, die sehr gut darin sind, die besten Architekturen für unsere Projekte zu erarbeiten.
JBRWilkinson
@JBRWilkinson Ich suche nicht gerade nach einem Managementpfad (eigentlich suche ich nach etwas anderem als nach: D) .. Ich bitte nur um eine angemessene "Wertschätzung" für die eigene Erfahrung (finanziell und sonst), a Karriereweg kein anderer Weg, um "technisches" Management zu sein :)
Shady M. Najib
@ John Macintyre warum hat der Architekt negative Konnotationen? Er ist an der Spitze aller Entwickler? Ist ein Architekt eine schlechte Position?
zzzzz
2
@iOsBoy Ich persönlich halte Architect für eine großartige Position, aber viele Entwickler assoziieren den Titel Architect mit Elfenbeinturm-Architekten, die die Details der Umsetzung eines abstrakten Designs in die Realität von Code ignorieren, und Architekten, die glauben, dass Codierung unter ihnen liegt und sie auch vergessen, wie oder nie in erster Linie könnte. Google "Softwarearchitekt kann nicht codieren" oder "Softwarearchitekten saugen".
John MacIntyre
1
@ JohnMacIntyre von allem, was ich Architekt gesehen habe, ist, wie Sie vorschlagen, das technische Äquivalent zum Manager. Die negativen Konnotationen scheinen jedoch nur dann ins Spiel zu kommen, wenn ein Architekt seine Fähigkeit verliert, seine eigenen Entwürfe umzusetzen. Es ist kein Architekt, einfach auf eine Technologie zu zeigen und zu sagen, dass man das nutzen soll.
derGral
12

FWIW, Microsoft (wie auch andere große Unternehmen, da bin ich mir sicher) hat Karrieremöglichkeiten für Nicht-Manager, die VP-Äquivalente (Distinghished Engineer und Technical Fellow) anstreben. MS legt großen Wert darauf, einen Karriereweg für Nicht-Manager aufzuzeigen.

Alan
quelle
7
Bisher haben alle großen Unternehmen, mit denen ich zusammengearbeitet habe, keine Karriere für Ingenieure, es sei denn, Sie a) waren die meiste Zeit Ihrer Karriere bei ihnen oder b) möchten in das Management einsteigen. MS ist nur ein Wunschtraum für die überwiegende Mehrheit von uns
Geocoin
7

Wahrscheinlich so etwas:

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

JohnL
quelle
4

Vertragsabschluss. In der freien Arbeit steckt viel mehr Geld.

Ryan Roberts
quelle
Aber können Sie keinen Karriereweg am selben Ort sehen?
Shady M. Najib
3
Es sei denn, Sie haben das Glück, für Google, Thoughtworks oder ein kleineres Unternehmen mit ähnlichen Werten zu arbeiten. Nein . Alle Wege führen zu nicht-Programmierung Architekten, nicht irgendwo ich sein will
Ryan Robert
3
Auftragnehmer können ein hohes Gehalt dafür verlangen, dass sie in einem bestimmten Bereich sehr gut sind, es sei denn, ihre Spezialtechnologie ist weit verbreitet. In diesem Fall tragen ihre Kosten dazu bei, dass sie kurze Kündigungsfristen in Kauf nehmen können.
JBRWilkinson
Contracting ist eine gute Option, da Sie sich fortbewegen und an einer Vielzahl von Projekten arbeiten, die Zufriedenheit haben, für sich selbst zu arbeiten, genauso viel Geld verdienen können, wenn nicht sogar mehr als ein Manager, und keine Steuern zahlen müssen. Einige mögen die Idee, Verträge abzuschließen, nicht, weil ihnen die Arbeitsplatzsicherheit zu gering erscheint.
Netricity
4

Ich habe verschiedene Wege gesehen:

  1. Produktmanager
  2. Anforderungsanalyst
  3. Architekt
  4. Teamleiter
  5. Konfigurationsmanager
  6. Technischer Schreiber
  7. Gründer
  8. Grant Writer
Wheaties
quelle
Grant Schriftsteller? Was sollte das tun?
Shady M. Najib
Technischer Schreiber!! In meiner Firma sind technische Redakteure mehr oder weniger diejenigen, die Benutzerhandbücher und ähnliches schreiben. Ist es das, was Sie gemeint haben?
Shady M. Najib
Es gibt eine Menge verrückter Ideen, die von der US-Regierung finanziert werden können und denen zugänglich sind, die einen halbtechnischen Vorschlag schreiben können. Sie müssen noch etwas technisch versiert sein.
Wheaties
3
@Shady - ja, sie schreiben Dokumentationen und technische Berichte usw. Es ist eine schwierige Aufgabe und erfordert ein hohes Maß an Fachkenntnissen, da Sie alle Sprachen und Technologien verstehen müssen, um die Verwendungsszenarien, die Fehlerbehandlung usw. extrahieren zu können wird alles von den programmierern dokumentiert, oder? :-P
JBRWilkinson
3

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

Fischtoaster
quelle
Dennoch möchte ich wissen, welche Art von Titeln / Verantwortlichkeiten / Positionen verfügbar sein könnten?
Shady M. Najib
Wo ich arbeitete, bekamen Sie den gleichen Titel, dh "Manager", aber Ihre Rollen und Verantwortlichkeiten würden eher von einem Architekten als von einem Personen- / Projektmanager stammen. Obwohl ich das zuletzt gesehen habe, bis Sr. Manager - noch nie einen Direktor oder Vizepräsidenten gesehen habe!
Preets
@ Preets: Ich habe :)
Talonx
@ Salonx, ich arbeitete damals offensichtlich in der falschen Firma;)
Preets
3

Wenn Sie für ein kleines Unternehmen arbeiten, ist die Rolle eines Entwicklers möglicherweise die höchste, 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.

Siamac Nikoo
quelle
2

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

Ich denke, 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 die richtige Firma arbeiten. Wenn Sie lange genug gut genug sind, werden sie eine Position für Sie schaffen - Letztendlich könnten Sie aufgrund Ihrer langjährigen Erfahrung ein Entscheidungsträger (aber kein Manager) sein. Ich habe gesehen, wie Entwickler in die Rolle des Senior Vice President gewechselt sind, ohne dass sie jemanden verwalten mussten, aber aufgrund ihres Wissens, ihrer Erfahrung und ihres Enthusiasmus.

Es mag auch offensichtlich klingen, aber Sie sollten mit Ihrem Chef über die Möglichkeiten für Ihren beruflichen Aufstieg sprechen - Sie könnten überrascht sein. Es ist hilfreich, wenn Sie über mögliche Berufsbezeichnungen nachdenken, die es in Ihrem Unternehmen nicht gibt, und Sie können Ihren Vorgesetzten fragen, ob Sie darauf hinarbeiten können - so etwas wie "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 in Bezug auf zukünftige Werbeaktionen oder sogar die Bezahlung von Bewertungen von anderen abheben. Sie müssen sich daran erinnern, dass an der Spitze weniger Arbeitsplätze vorhanden sind, also müssen Sie auffallen. Viele Leute sagen, dass eine Berufsbezeichnung sehr wenig bedeutet, aber das stimmt nicht - es kann Ihre Karriere beeinträchtigen, wenn Sie sich für eine entscheiden - diese einfache Handlung ist auch ein wenig ehrgeizig.

Hitzewelle
quelle
1

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

  • Ingenieur Associate
  • Techniker
  • Leitender Ingenieur
  • ---- von hier an musstest du von jemandem nominiert werden, der schon höher ist
  • Mitglied des Group Technical Staff
  • Leitender technischer Mitarbeiter
  • (vielleicht) Distinguished Member of the Technical Staff
  • TI Fellow
  • TI Senior Fellow
  • TI Principal Fellow (soweit ich weiß, gab es nur einen in der Firma)
John R. Strohm
quelle
0

Es gibt viele Titel, die einem Programmierer in den Weg kommen, wenn er seine technische Karriere fortsetzt, wie z

  • Leitender Entwickler / Leitender Entwicklungsingenieur.
  • Gruppenführer.
  • Solution Architect (Schwerpunkt auf Systemdesign und -integration usw.).
  • CTO (Chief Technology Officer). Dies ist völlig technisch, aber mit dem gewissen Etwas, als Top-Techniker in der Organisation.
Bishoy Ghaly
quelle
Ich bin mir nicht sicher, welche CTOs du getroffen hast, aber keiner der wenigen, die ich getroffen habe, macht tatsächlich mehr viel mit technischen Dingen ... Scheint der Titel zu sein, mit dem IT-Manager mit iPads enden. Wenn Sie ein IT-Manager sind, der gegen iPads kämpft, erhalten Sie den CIO-Titel. ;-)
Brian Knoblauch
-1

Denken Sie immer daran, dass Sie einen anderen Weg einschlagen und Softwareberater werden können. Sie können auch parallel an anderen Projekten arbeiten, z. B. Bücher schreiben oder in einem Blog arbeiten.

LostMohican
quelle
-7

Wenn Sie Management nicht mögen, sollten Sie sich an das Management wenden, um Dinge zu ändern und es für gleichgesinnte Personen akzeptabel zu machen.

Novo Urchin
quelle
2
Es gibt Grenzen, um Dinge zu tun, die Sie nicht mögen, und wenn diese Dinge das Verwalten von Menschen einschließen, wird es meiner Meinung nach wirklich nicht empfohlen.
Matthieu
4
Das Leben ist zu kurz dafür.
Brian Knoblauch