Cześć,
Ktoś tutaj może wchodził do IT mając już jakieś doświadczenie w programowaniu w branży automatyki? Szukam wskazówek odnośnie zmiany branży na coś związanego z IT.
Ogólnie to od trochę ponad 2 lat pracuje jako programista systemów automatyki, ale od jakiegoś czasu coraz częściej myślę o próbie zmiany tego na IT. Głównie przez częste delegacje (co z tym idzie nadgodziny) i perspektywicznie niższe zarobki, ale też przez sam wygląd pracy - ja lubię pisać kod, implementować jakieś algorytmy tymczasem spora część mojej pracy to wyklikiwanie paneli HMI, systemów SCADA czy też ustawianie odpowiednich parametrów w falownikach czy innych tego typu urządzenia na obiektach. Dużo się mówi o IoT, przemyśle 4.0 itd. ale tak naprawdę często używa się tych samych narzędzi i technologii co 20-30 lat temu tylko w nowszej szacie graficznej.
Z rzeczy, które robiłem w pracy, a mogą się przydać w IT to: obsługa baz danych SQL i tworzenie raportów (MySQL reporting services) czy też pisanie skryptów w C# (aplikacja, w której tworzymy systemy SCADA umożliwia pisanie skryptów w tym języku).
Oprócz tego znam coś dobrze podstawy Pythona, zrobiłem w nim kilka prywatnych mini projektów dla siebie - głównie scrapowanie, boty na discorda, ale też niedawno zacząłem tworzyć własny projekt w Django (głównie żeby zobaczyć co to jest, a wybór padł na django dlatego, że jest chyba najpopularniejsze). Generalnie najbardziej leży mi programowanie w Pythonie, chyba dlatego, że szło prosto i szybko złapać jakieś podstawy, a sam kod jest bardzo czytelny - ale mogę odnosić mylne wrażenie, bo do tej pory miałem do czynienia jedynie z prostymi i małymi projektami. Nie jestem pewien czy backend to jest to co chciałbym robić, a Python to chyba tylko backend i ML? Bo przeważnie takie oferty najczęściej znajduję, niby jest jeszcze w embedded, ale to raczej jako dodatek do C/C++. No i w kwestii Pythona to trochę odrzuca mnie, że często się mówi, że nie jest on najlepszym językiem na start, bo dużo kandydatów.
Z tego względu zastanawiam się też na C#, może .NET, może aplikacje desktopowe. Do końca nie wiem jakiej pracy mógłbym szukać z C#, ale dla mnie jest to dość bezpieczny wybór, bo nawet jeśli nie wyjdzie w IT to dobra znajomość C# zwiększy moją wartość w obecnej pracy.
Z innych rzeczy to jeszcze rozważałem Fluttera, ale tutaj głównie ze względu na to, że chyba jest na fali w ostatnim czasie i dużo się mówi, że będzie coraz większe branie na ta technologie.
Generalnie to szukam jakiś wskazówek jak pokierować swoją karierą, co mógłbym robić, w czym pracować (technologie) mając na uwadze moje obecne doświadczenie oraz przyszłość rynku IT. Nawet myślę, że to drugie jest dla mnie istotniejsze, bo jestem otwarty na poznanie nowej technologii o ile to w przyszłości zaowocuje (Flutter?).
Najbardziej to chciałbym uniknąć wtopy typu poświęcę X czasu na nauczenie się czegoś, a potem będzie problem ze znalezieniem pierwszej pracy, później dobrze płatnej pracy, bo jest małe zapotrzebowanie na daną technologie.