Z jednej strony nudno czyta się n-ty post o przebranżowieniu, a z drugiej zadziwia mnie ilość złośliwości. Bo branża w sumie fajna i ciekawa, zarobki na poziomie, ludzie podobno inteligentni, atmosfera w biurze wielce ok, więc nie widzę powodów do wyżywania się na forum. Kogoś nudzą takie posty - nie trzeba czytać. To tak samo jak programiści wielce obrażeni, że ktoś marnuje ich czas, wysyłając na LinkedIn ofertę pracy. Nie podoba się - skasuj profil.
Co do Krakowa - rynek wygląda dobrze. Morze ofert pracy, masa firm i, jak w całej Polsce, webówka oraz mobile na topie. A nakierować na coś ciężko, bo nie wiadomo, co chcesz programować. Ja mogę parę zdań napisać z punktu weba i Javy. Nie masz doświadczenia kierunkowego ani doświadczenia w branży, więc trzeba pokazać, że coś umiesz. Własny sensownie zrobiony projekt na GitHubie to dobry pomysł.
Naukę musisz zacząć od programowania obiektowego i standardu języka. I to jest coś, co musisz dobrze rozumieć i sprawnie używać do rozwiązywania problemów, a nie myśleć, czemu się dzieją jakieś cuda. Czyli polimorfizm, dziedziczenie, referencje, kolekcje, itp powinny być w małym palcu. Wtedy możesz napisać jakiś mały programik z menu tekstowym. Np lista pracowników z możliwością dodawania, usuwania elementów, znalezienia pracowników o zadanym imieniu, posortowanie ich wg czegoś, wyszukanie tego, co najkrócej pracuje. Takie zadania w stylu pierwszego semestru studiów.
Jak takie coś będziesz uważał za łatwe, trzeba się wziąć za całą otoczkę. Na start można przerobić ten program tak, aby trzymał pracowników w bazie danych, a nie liście w pamięci. Poznasz jakiś serwer baz danych, zobaczysz jak się z tym spina z poziomu kodu i poznasz podstawy SQL. Potem można do tego dorobić interfejs graficzny. Jeśli to będzie webówka, to HTML z CSS i może jakieś podstawy JavaScriptu. Jeśli trafisz na dobre tutoriale, pojawią się takie pojęcia, jak MVC, architektura trójwarstwowa, DAO, kontroler, serwisy, dependency injection. Do języków programowania istnieje wiele frameworków, które usprawniają tworzenie takiego kodu. Google będzie pomocne: klik.