Awans? Nie, dziękuję.

przez admin
0 komentarz

Jeśli dopiero zaczynasz swoją karierę w IT, to awans prawdopodobnie Ci nie grozi, bo zazwyczaj potrzeba ok roku-dwóch, żeby awansować z pozycji juniora na regulara, a później kolejnych kilku lat, żeby awansować z pozycji regulara na pozycję seniora. I tutaj wszystkie awanse powinieneś jak bardziej przyjmować. Problem zaczyna się wtedy, kiedy od kilku lat pracujesz jako senior i dostajesz propozycję awansu.

Co po seniorze?

Po kilku latach pracy jako senior, zazwyczaj zaczynasz zastanawiać się co dalej. Jest kilka ścieżek i musisz mądrze wybrać, którą z nich chcesz iść.

Architekt

Najbardziej techniczna ścieżka. Pewnie wciąż będziesz programował, jednak Twoje główne zadania się zmienią. Zamiast tworzyć kod, będziesz tworzył koncepcje. Będzie ustalał architekturę aplikacji.Co, z czym i jak ma działać. Żeby pracować jako architekt musisz śmieć doskonałą wiedzę, o środowisku w jakim pracujesz, wiedzieć dlaczego jedno rozwiązanie jest lepsze od drugiego. Znać dany język, framework, SKD tak dobrze, że będziesz w stanie długoterminowo przewidzieć konsekwencje swoich decyzji. Musisz również doskonale znać wzorce projektowe, kiedy, jakich i dlaczego właśnie tych używać. Bardzo techniczna ścieżka.

Tech Lead 

Odpowiadasz za cały projekt od strony technicznej. To do Ciebie przychodzą członkowie zespołu z najważniejszymi pytaniami. Często blisko współpracujesz z architektem. Jesteś odpowiedzialny za wybór technologi, języków, frameworków. Odpowiadasz za jakość projektu, masz decydujące zdanie, jeśli chodzi o dawanie akceptacji podczas code review. Częściej możesz się też pojawiać na spotkaniach z klientem i wycenach przyszłych projektów.

Team Lead

W niektórych projektach funkcja Tech i Team Leadów są połączone w jedno stanowisko – osobiście uważam, to za błąd. Jako Team Lead jesteś odpowiedzialny za funkcjonowanie zespołu. Tutaj jest już mniej programowania, a więcej spotkań, pracy z pracownikami, Excela, tworzenie ocen kwartalnych i rocznych.

Projet Manager

Również się może zdarzyć, że jako senior dostaniesz propozycję awansu na project managera. Zajmować siew tedy będziesz zarządzaniem projektem (nie zespołem). Spotkania z klientem, ustalanie budżetów, pilnowanie harmonogramów, jeszcze więcej spotkań. Do kodu nie usiądziesz praktycznie w ogóle, bo będzie tyle innych spraw, które będą zajmowały Ci czas. Praca PM’a, to bardzo duża odpowiedzialność, często wiąże się z nadgodzinami – szczególnie, jeśli Twój klient jest w innej strefie czasowej. Zdecydowanie nie dla każdego.

Czy na pewno chcesz awansu?

Musisz się mocno zastanowić przed przyjęciem oferty, o ile w przypadku architekta, to dość naturalnych i stricte techniczny kierunek rozwoju, o tyle w innych przypadkach dojdą Ci obowiązki związane z kontaktem z klientem, zarządzaniem zespołem, rozwiązywanie problemów z innymi członkami zespołu. Dlatego tak ważne jest to, żebyś wiedział, na co się piszesz przyjmując taką ofertę, ponieważ nie zawsze świetny programista będzie świetnym team leaderem, czy project managerem. Jeśli uwielbiasz pracę techniczną, a kontakty z ludźmi sprawiają Ci problem i Cię męczą, to przyjęcie takiego awansu spowoduje, że przestaniesz lubić swoją pracę, zaczniesz się w niej męczyć i prędzej, czy później będziesz szał nowej, tym razem znowu jako senior developer.

0 komentarz
0

Powiązane

Leave a Comment