Istnieje wiele ścieżek kariery dla programistów. Zarządzanie projektami, zarządzanie funkcjonalne, architektura oprogramowania / systemu i wyższe role programistyczne.
Zarządzanie projektami i zarządzanie funkcjonalne, takie jak kierownik ds. Rozwoju, kierownik zespołu i dyrektor ds. Technicznych, to stanowiska kierownicze, a zarządzanie projektami dotyczy bardziej zarządzanie sukcesem projektu i zarządzanie funkcjonalne jest bardziej zgodne z sukcesem zespołu, zarówno pod względem taktycznym, jak i strategicznym.
Słyszałem o programistach zmierzających do roli architekta systemu, co jest tak naprawdę tylko wyższym technicznym stanowiskiem nie wymaga zarządzania ludźmi w takim samym stopniu, jak określa ogólną architekturę dużych systemów.
Role rozwojowe wyższego szczebla są bardziej podobne do stanowiska, na którym się znajdujesz. Kierownictwo lubi ludzi takich jak Ty, ponieważ możesz wykorzystać swoje doświadczenie do rozwiązywania złożonych problemów. Chociaż technologie bardzo się zmieniają i możesz mieć wrażenie, że twoje umiejętności kodowania nie są tym, czym były w przeszłości, koncepcje rozwiązywania problemów są dość statyczne.
Widziałem role starszych programistów, w których starszy Inżynier był bardziej niezależny, jak jedyny programista w jednoosobowym zespole. Taka pozycja może być świetną korzyścią dla doświadczonego programisty, który nie chce przejść na stanowisko kierownicze, ale nadal nie chce mieć tego samego rodzaju praktycznego zarządzania, co młodszy deweloper może się spotkać.
Możesz rozważyć rozmowę ze swoimi menedżerami i dowiedzieć się, jakie masz opcje; nie muszą nawet być formalne. Jeśli rzeczywiście jesteś wartościową osobą w organizacji, znajdą dla Ciebie stanowisko, które będzie wykorzystywało Twoje umiejętności, a jednocześnie zapewni Ci zaangażowanie.
Wreszcie stopień naukowy może pomóc przebić się przez ten pułap, który uniemożliwia postęp. Rozważ omówienie z pracodawcą, czy byłby zainteresowany pomocą w uzyskaniu PMI. Nie jest jasne, która ścieżka Cię najbardziej interesuje, ale wyrażanie swojego zainteresowania w obie strony może przynajmniej dać Ci znać, na czym stoisz.