Ja zacząłem od tworzenia stron (html i css) żeby ogarnąć orientowanie się w kodzie.
Z czasem zacząłem dodawać proste mechanizmy do strony (JS - jeden z prostszych języków jakie znam), np jakiś zegar, jakiś prosty kalkulator, jakiś program który za mnie tworzył część kodu.
W programowanie wszedłem z chęci skrócenia sobie pracy i dodania jakiejś nowości do moich stron, a nie z samej chęci nauki programowania.
Z czasem zacząłem uczyć się innych języków, np c++, javy, php i innych.
Wyglądało to tak że tworzyłem kilka prostych programów w oparciu o poradniki, i zmieniałem język bo stwierdzałem że składnia mi się nie podoba.
W pewnym momencie nadszedł czas na C#, przy którym się zatrzymałem w okolicach września, i stopniowo się go uczę - spodobał mi się ten język.
Zaczynałem od prostych aplikacji konsolowych, później jak już znałem mniej więcej składnię stwierdziłem że pobawię się w gry w Unity3D, aktualnie próbuję tworzyć jakieś strony internetowe z wykorzystaniem ASP.NET MVC, przy czym chyba zostanę.
Mam dla ciebie taką radę
Ucz się wielu języków aż znajdziesz ten swój. Z wielu języków idzie czerpać dużo kasy więc to który język wybierzesz, nie ma większego znaczenia, nawet jeśli w twojej okolicy większość pracodawców poszukuje ludzi od Javy, to zawsze możesz pracować zdalnie dla firmy poszukującej ludzi od języka, który ci odpowiada.