Pracując 10h dziennie dużo energii Ci pewnie nie zostaje, a programowanie proste nie jest (choć pewnie dużo już rozumiesz pracując w automatyce, która jest inna, ale i trochę się miejscami pokrywa). Pytanie, czy masz jakąś możliwość przejścia na 50-80% etatu.
Musisz też wziąć pod uwagę, że przechodząc na programistę pewnie będziesz miał na początku trochę niższe zarobki z uwagi na spadek na pozycję juniora znowu. Ale jeśli pracujesz dopiero 2 lata, to różnica pewnie nie będzie drastyczna.
Pisałeś "potrzebuję kogoś kto mnie nauczy", ale domyślam się, że bardziej chodzi Ci o zapewnienie struktury kursu, niż o faktyczne nauczenie się. W programowaniu jednak jakieś 70% nauki polega na pisaniu własnych programów (a 20% na kursach/teorii + 10% na podglądaniu profesjonalistów, żeby warsztat podłapać).
Co do kursów, to generalnie tak – dowolny kurs POMOŻE Ci się przebranżowić, ale jednocześnie NIE BĘDZIE wystarczający. Zazwyczaj jest to kwestia wielu kursów, dokumentacji, tutorialów, wpisów, video, książek etc. Jeden kurs to oczywiście za mało. Niby oczywiste, ale wolałem o tym wspomnieć :)
O ile nie sądzę, żebyś potrzebował nauczyciela, to pomyśl o poszukaniu mentora – kogoś kto już jest programistą na jakimś wyższym poziomie (min. senior najlepiej) i kto mniej więcej będzie Ci mógł wskazać w którym kierunku iść, i poprawiać azymut jak będziesz już się uczyć.
Alternatywnie rzuć sobie okiem na te wysokopoziomowe dwie książki:
https://lubimyczytac.pl/ksiazka/4995205/programista-byc
https://lubimyczytac.pl/ksiazka/4812210/zawod-programista
I jako słowo na koniec: mam wrażenie, że na początku właśnie musisz skupić się na odpowiedzeniu sobie na pytanie o dokładny kierunek, w którym chcesz iść. Programowanie to szeroka działka, od niskopoziomowego embedded, w którym możesz się czuć jak ryba w wodzie jako automatyk, do wysokopoziomowego frontendu, ze wszystkim po drodze. Każda z tych gałęzi korzysta z innych metod, języków, technologii, podejść, etc, więc trudno uczyć się "ogólnie programowania" jednocześnie nie wybierając którejś z nich. To jest tym bardziej istotne, że zapewne chcesz się w miarę szybko przebranżowić. Dodam, że nie chodzi tu tylko o wybór języka; technicznie np. C++ może być wykorzystywany prawie wszędzie, łącznie z frontendem via wasm.