Im Großen und Ganzen habe ich Leute gesehen, die folgende Wege eingeschlagen haben:
1) Bleib als Entwickler . Es gibt keinen Grund, überhaupt weiterzumachen, die Entwicklung ist in Ordnung und es gibt viele Leute, die ich in den Dreißigern und Vierzigern kenne, die nicht die Absicht haben, von etwas, das sie genießen, zu etwas zu wechseln, das sie nicht nur wegen " Fortschreiten".
2) Technischer Architekt . Möglicherweise noch bis zu einem gewissen Grad, aber auch mit höherem technischen Design und Analyse, Plattformauswahl und so weiter. Im Allgemeinen hat ein technischer Architekt 5 bis 10 Jahre als Entwickler verbracht, bevor er diese Art von Rolle übernommen hat.
3) Projektmanagement . Die erste der Hands-Off-Optionen (ein richtiger Projektmanager codiert nur mit dem seltsamen kleinen Tool, um das eigene Leben zu erleichtern). Ein Projektmanager führt das gesamte Projekt von Anfang bis Ende durch und arbeitet mit dem Unternehmen und den Entwicklern zusammen, stellt sicher, dass der Business Case gültig ist, plant und verwaltet den Plan, überwacht Risiken usw. Wenn Sie in das Projektmanagement wechseln können, kann dies zu jedem Zeitpunkt geschehen. Je früher Sie dies tun, desto kleiner sind jedoch wahrscheinlich die Projekte, die Sie verwalten sollen.
4) Geschäftsanalyse / Allgemeine Beratung . Schreiben Sie Spezifikationen, besprechen Sie mit Benutzern und Kunden, was benötigt wird, dokumentieren Sie sie und arbeiten Sie mit den Entwicklern und Testern zusammen, um sicherzustellen, dass sie verstanden werden. Auch hier kann ein Wechsel in diese Art von Rolle jederzeit erfolgen, obwohl mehr Erfahrung als Entwickler Ihnen als Analyst tendenziell bessere Chancen bietet.
5) Entwicklungsmanagement . Unterscheiden sich vom Projektmanager, obwohl sie in einigen Fällen (insbesondere in kleineren Organisationen) zu einem zusammengefasst werden. Der einfachste Unterschied besteht darin, dass ein Projektmanager für das Projekt verantwortlich ist, der Entwicklungsmanager für das Team. Ein Entwicklungsmanager verfügt fast immer über einen technischen Hintergrund, ist möglicherweise noch in der Lage und verfügt über ein gutes Verständnis des Entwicklungsprozesses und der damit verbundenen Tools. Die meiste Zeit wird damit verbracht, das Team produktiv zu halten und die Entwicklungsarbeit voranzutreiben. Im Allgemeinen hat jemand 5 - 10 Jahre als Entwickler gearbeitet, bevor er diese Art von Rolle übernahm.
Wenn Sie darüber hinaus in eine höhere Geschäftsleitung wechseln möchten, sind Projektmanager und Entwicklungsmanager die wahrscheinlichsten Auswege.
Was für Sie am besten ist, hängt ganz davon ab, was Sie tun möchten und was Ihre Fähigkeiten sind, und keine davon sollte als richtig oder besser angesehen werden als die anderen. Es ist durchaus möglich, sie auszuprobieren und sich zurückzuziehen oder wieder weiterzumachen. Nach meiner Erfahrung ist das Einzige, was verhindert, dass ein solcher Umzug möglich ist, wenn Sie älter genug werden, dass Sie nicht die Gehaltssenkung in Kauf nehmen, die mit dem Umzug in ein Gebiet verbunden ist, in dem Sie weniger Erfahrung haben.