Esistono più percorsi di carriera per gli sviluppatori. Project Management, gestione funzionale, architettura software / sistema e ruoli di sviluppo senior.
Project management e gestione funzionale, come Development Manager, Team Lead e CTO, sono le posizioni dirigenziali, mentre la gestione del progetto è più importante gestire il successo del progetto e la gestione funzionale essendo più in linea con il successo del team, sia tatticamente che strategicamente.
Ho sentito di sviluppatori che si dirigono verso ruoli di architetto di sistema, che in realtà è solo una posizione tecnica di alto livello che non coinvolge la gestione delle persone tanto quanto la determinazione dell'architettura complessiva di grandi sistemi.
I ruoli di sviluppo senior sono più simili alla posizione in cui ti trovi. Alla direzione piacciono le persone come te perché puoi usare la tua esperienza per risolvere problemi complessi. Anche se le tecnologie cambiano molto e potresti pensare che le tue capacità di programmazione non siano più quelle del passato, i concetti alla base della risoluzione dei problemi sono piuttosto statici.
Ho visto ruoli di sviluppatore senior in cui il senior ingegnere era più indipendente, come un unico sviluppatore in un team di una sola persona. Una posizione come questa potrebbe essere un grande vantaggio per uno sviluppatore esperto che non vuole trasferirsi in una posizione di tipo manageriale, ma non vuole ancora avere lo stesso tipo di gestione pratica di un junior lo sviluppatore potrebbe trovarsi di fronte.
Potresti considerare di parlare con i tuoi manager e scoprire quali sono le tue opzioni; non devono nemmeno essere formali. Se sei davvero una persona preziosa nell'organizzazione, troveranno una posizione per te che utilizza le tue capacità e allo stesso tempo ti tiene impegnato.
Infine, una laurea può aiutarti a superare questo limite che ti impedisce di progredire. Considera l'idea di discutere con il tuo datore di lavoro per vedere se sarebbe interessato ad aiutarti a ottenere il tuo PMI. Non è chiaro quale sia il percorso che ti interessa di più, ma esprimere il tuo interesse in entrambi i modi potrebbe almeno farti sapere dove ti trovi.