Ako želiš nešto da "isprogramiraš" i ako znaš kako da računaru izložiš problem koji rešavaš (čitaj: zamisliš u glavi algoritam za rešavanje problema), to možeš da uradiš u gotovo svakom od postojećih programskih jezika (tj. okruženja), bio to .NET, Delphi, JAVA... Potrebno je, naravno, upoznati se sa sintaksom i okruženjem programskog jezika koji koristiš, i to je to. Mislim da ovo važi za pisanje kako malih aplikacija tako i za izradu velikih i složenih sistema.
JAVA, unazad jedno 5-6 godina (možda i više, da mi neko ne zameri na neobaveštenosti), prerasta u jedan od najpopularnijih programiskih jezika. Snaga JAVA-e leži u open source filozofiji (1. sve je besplatno i 2. svi su pozvani da daju svoj doprinos). Takodje, i portabilnosti je značajna odlika (to znači da, šta god da napraviš npr. u Windows-u, to će raditi i na Linux-u, Mac OS-u... bez ikakvih modifikacija u kodu); i Delphi je moguće portovati na Linux; .NET je (iz razumljivih ekonomsko-monopolističkih razloga) vezan samo za Windows platforme. Ono što je takođe dobro kod JAVA-e su besplatna okruženja za razvoj software-a (Eclipse, NetBeans...). Za početak možeš koristiti i običan text editor za pisanje koda (nije loše da skapiraš kako sve to u osnovi funkcioniše), ali okruženje ti drastično olakšava život, tako što automatski kompajlira kod za tebe, markira ti greške u kodu, autocomplete ti skraćuje vreme pisanja (i smanjuje greške u kucanju), i još puno toga.
Još jedna dobra stvar u vezi JAVA-e je otvaranje sve više radnih mesta za JAVA programere u Srbiji. Nisam vršio istraživanje, ali sam upoznat sa situacijom, posebno u Nišu i Beogradu. Tako da, baviti se JAVA programiranjem (a i programiranjem uopšte), ima perspektivu u ovoj zemlji. Ali, molim vas, uzmite ovo sa rezervom, jer u našoj lepoj zemlji, dugoročno razmišljanje spada u utopiju (nikad ne znaš šta će se desiti sutra).
Ako želiš da ti programiranje bude samo hobi, onda bih ti preporučio web programiranje i PHP (web programiranje - iz razloga što je to popularno, interesantno i svako može da vidi šta si napravio, a PHP jer je takođe open source, imaš dosta besplatnih hosting-a, a i nije težak za početnike).
U bilo kojoj opciji, da li programiranje vidiš kao posao ili hobi, nakon savladavanja osnova programskog jezika potrebno je da proučiš malo baze podataka i SQL upite. Danas je baza podataka sastavni deo gotovo svih aplikacija (bez obzira na njihovu veličinu). I tu imaš dosta open souce (besplatnih) varijanti, kao što su MySQL, PostgreSQL, itd.
Još jedna napomena: sve vezano za programiranje možeš pronaći na netu (od tutorial-a, primera, saveta, gotovih rešenja...) Znaš kako kažu: Ako nešto ne znaš - Google zna!
E, sad, ti reci gde sebe vidiš u celoj ovoj priči, pa će ljudi moći da ti daju konkretnije savete tipa "šta dalje?", u tvom pohodu ka slavi.
Pozdrav!