Cześć, od 2 lat pracuję jako System Admin (win servery, linuxy, azury, hyperv, networkingi i trochę skryptów), ale chciałbym jednak robić coś innego, bo czuję że pewnego progu na tym stanowisku nie przeskoczę. Denerwuję mnie też bycie tak naprawdę cały czas pod telefonem (dyżury), a w razie ewentualnej awarii to już szkoda gadać :) Na początku myślałem, aby iść grubiej w chmurę, w jakiegoś DevOps czy Infrastructure Engineer (w terraforma, dockera i k8s bawię się prywatnie), ale w sumie to dalej ten sam minus, że jesteś odpowiedzialny za ciągłe działanie systemu niezależnie od dnia i godziny oraz strażakiem. Do tego musisz bawić się z narzędziami CI/CD, które nie zawsze chcą ze sobą współgrać. Pomyślałem, że fajnie może będzie się sprawdzić w tworzeniu software/tworzeniu jego backendu.
A teraz do sedna, jaką ścieżkę moglibyście w obecnych czasach polecić? Nie chodzi mi o robotę tu i teraz, a bardziej pytanie w jakiej technologii tworzenia software warto się rozwijać - może .NET, Java lub C++? Może jeszcze coś innego (Go bardzo fajny język, chciałbym w nim pracować, ale pracę znajdziesz tylko na stanowisko seniorskie/mocny mid)? Z tego co czytałem na zagranicznych forach to C#/.NET fajnie się rozwija, ma niezłą dokumentację od Microsoftu, ale skazany jesteś na zacofane firmy zamknięte tylko w technologiach Microsoftu. Z kolei Java niby trochę cięższa jeśli chodzi o kod, ale za to znacznie większy rynek pracy i więcej firm szuka javowców. Pytanie tylko do jakich projektów, bo maintenance jakiegoś starego programu byle tylko działał w jakimś banku z epoki średniowiecza to nic ciekawego. O C++ to jedyne co się dowiedziałem to, że niby ciężki język, błędy które wyrzuca są mało pomocne i używany jest głównie do programowania jakiś lodówek, robotów kuchennych czy inteligentnych domów (chyba, że źle definiuję embedded :P). Chociaż widziałem, że w C++ są też ciekawe software'owe projekty, m.in. od Opery odnośnie ich przeglądarki bądź Autodeska i ich AutoCADa. Oczywiście, to wszystko, to tylko wiedza wyciągnięta z internetu.
Zaznaczę, że nie chodzi tu o zarobki, bo w tej samej firmie na tym samym stanowisku mogą się znacznie różnić, a jak się na czymś znasz i to lubisz to zawsze fajnie zarobisz. Bardziej mi chodzi o sprostowanie z czym równa się praca w danej technologii i czego się spodziewać w ewentualnej pracy, czy warto nad czymś się pochylić lub czego unikać. Jeśli zdublowałem podobny temat to sorry i z góry dzięki za odpowiedzi.