Nękają mnie ostatnio rozważania na temat rozwoju mojej kariery, chciałbym odbić się od waszych opinii na ten temat.
Pracuję w średniej wielkości vendorze IT dla dużych korpo. Zaczynałem na studiach od pisania CRUD i prostych BI w SpringBoocie, do tego jakieś niszowe biblioteki JS. Po około roku doszedł do tego Angular, kroczyłem dzielnie w stronę fullstacka SpringBoot + Angular, później doszły hybrydowe aplikacje mobilne w Cordovie, ale to wciąż blisko Angulara, więc nie bałem się, że to zbyt dużo tematów. Następnie doszło do tego sporo grzebania w Azure, trochę w CI/CD, trochę w Node, trochę w AWS i GCP, trochę automatyzacji w Powershell - generalnie trzeba zrobić to, co akurat jest do zrobienia bez względu na technologię.
Po prawie pięciu latach mam wrażenie, że poszło to w złą stronę, znam powierzchownie / dość sprawnie używam wielu technologii, ale w żadnej nie czuję się tak doświadczony, jak po 2-3 latach jej używania powinienem się moim zdaniem czuć. Gdyby ktoś mnie teraz zapytał jaka jest moja specjalizacja to głowiłbym się nieźle nad odpowiedzią.
Zastanawiam się czy powinienem wybrać konkretną ścieżkę i z innymi technologiami stanowczo się pożegnać czy też taka wszechstronność też jest w cenie na rynku pracy, co uważacie?
W tej chwili widzę ścieżki:
-
Mobile developer - Cordova i Flutter, ciągnie mnie w tą stronę i mam spore doświadczenie
-
SpringBoot + Angular fullstack - powrót do korzeni, ale dość ciężki, jako, że w Javie ostatnio robiłem coś z rok temu, nie znam w ogóle wersji 11 ani 14. Generalnie co do kierunku, w którym kroczy Java mam mieszane uczucia, dodatkowo nigdy nie czułem się gigantem obiektowego programowania. Angular też co raz mniejszy ma udział w rynku :|
-
Back-end developer - SpringBoot, ale z odcięciem się od front-endu a zagłębieniem trochę w Cloud,
-
Cloud architekt - Dobra znajomość Azure i możliwość rozwoju w AWS pozwala mi myśleć o takim kierunku, jednak tutaj wiem, że długa droga do przebycia, nie bardzo też umiem zdefiniować jakie języki programowania musiałbym jednocześnie znać