Po pierwsze zastanów się co chcesz robić. Czy mają to być aplikacje webowe czy desktopowe.
Jak się zdecydujesz na coś to bierz się za naukę. Jak już będziesz coś umiał to postaraj się zrobić jakiś większy projekt który będziesz mógł pokazać przyszłemu pracodawcy, jeżeli nie masz wykształcenia informatycznego to postarałbym się zrobić co najmniej 2-3 projekty, żeby pracodawca zobaczył że coś potrafię. Co do języków to głównie wykorzystuje się c#, java, php i python tu sam będziesz musiał zadecydować +javascript, css i html jeżeli zdecydujesz się na bycie webdeveloperem. No i jeżeli się zdecydujesz na naukę programowania to obowiązkowo naucz się jakiegoś systemu kontroli wersji (głownie używa się gita i svn). Bez obsługi bazy danych to też większość aplikacji też nie będzie działała więc dochodzi nauka SQL, do tego jakieś wzorce projektowe. Ile czasu potrzeba żeby się przebranżowić? Ciężko powiedzieć, myślę że 6 miesięcy to minimum, żeby opanować daną technologię w stopniu pozwalającym na poszukiwanie roboty(a włąściwie to jakiegoś stażu). Jeżeli się na to zdecydujesz to licz się z tym że kokosów nie będziesz zarabiać przynajmniej przez pierwsze parę lat i dodatkowo będziesz musiał się stale dokształcać.