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?
management
coding
Shady M. Najib
quelle
quelle
Antworten:
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.
quelle
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.
quelle
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.
quelle
Obwohl Architect negative Konnotationen zu haben scheint, denke ich, dass dies das technische Äquivalent zum Wechsel zum Management ist.
quelle
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.
quelle
Wahrscheinlich so etwas:
Jr Entwickler -> Entwickler -> Sr Entwickler / Teamleiter / Leitender Entwickler -> Software Architekt
quelle
Vertragsabschluss. In der freien Arbeit steckt viel mehr Geld.
quelle
Ich habe verschiedene Wege gesehen:
quelle
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.
quelle
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.
quelle
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.
quelle
Texas Instruments hatte eine doppelte Leiter, als ich dort war.
quelle
Es gibt viele Titel, die einem Programmierer in den Weg kommen, wenn er seine technische Karriere fortsetzt, wie z
quelle
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.
quelle
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.
quelle