Cześć forum, chciałbym prosić o małe wsparcie i radę w wyborze dalszej kariery.
Generalnie 3 lata w IT, silne zaplecze backendowe w .NET, dobry front Blazor i trochę Angular.
Ogarniam sporo dobrych wzorców programowania, czysty kod, architektury, testy integracyjne, uczestniczyłem też w projektach mikroserwisowych .
Ostatnio sporo czasu przeznaczam na rozwój Azure, CI/CD, usługi chmurowe, wdrażanie swoich aplikacji przez pipeline itd.
Jest to teraz mój główny cel na którym się koncentruję, zacząłem też zdawać certy z Azure.
W zespole są zadowoleni, mam awansować na mid, ale dopytują o dalszy rozwój kariery i "co dalej chciałbyś robić", tak by nie skończyło się to tylko na klepaniu kolejnych GET-endpointów.
Na tapecie jest rozwój w kierunku DevOps, bym skupił się dobrze na CI/CD i pisaniu przejrzystych pipelinów, stawianie na racjonalną automatyzację, konfigurowanie i monitorowanie usług chmurowych.
Z drugiej strony bardzo interesuje mnie rola Solution Architect, ponieważ lubię dobierać narzędzia, projektować aplikację, projektować jej architekturę, projektować to jak połączyć ze sobą projekty by to wszystko działało w jak najlepszym porządku, no i to też podobnie jak DevOps łączy się to z wysokim wykorzystaniem usług Azure.
Mam dwa przemyślenia:
- Sporo w internecie narzekania od DevOpsów, że zawód niewarty nawet wysokich pieniędzy, bo to ciągły stres, zawsze wszystko jest winą DevOpsa, ciągłe poprawianie wszystkich konfiguracji, bo jedno API nie może się połączyć do drugiego i to wszystko wina DevOpsa, a najlepiej żeby to wszystko było poprawione "na wczoraj" na produkcji, bez testowania i ma działać.
- Solution Architect to raczej mi się kojarzy z gościem co ma więcej doświadczenia, np. 7-10 lat, porządną wiedzę opartą wieloma projektami i na tej podstawie jest w stanie projektować kolejne aplikacje. Po 3 latach myślę, że brakuje po prostu praktycznej wiedzy, by móc się rozwijać w tym kierunku i to jeszcze nie czas na tą rolę.
Czy moglibyście się odnieść do tych dwóch podpunktów i coś doradzić?
A może macie jakieś inne przemyślenia co można rozważyć "co chciałbyś dalej robić" po 3 latach, by się rozwijać, a nie powtarzać te same zadania?
Moim zdaniem logiczne jest teraz kontynuowanie nacisku na Azure i DevOps, racjonalną automatyzację, czytelny CI/CD i zapoznawanie się dalej z usługami chmurowymi.