Je docela vtipný, jak všichni navrhují řešení a přitom pořádně nezaznělo, jakého problému
Proto jsou asi ty rady tak protichůdné.
Já bych se prvně zeptal, jaký máš vlastně přesně cíl.
Chceš si programování zkusit jako hobby a konec nechat otevřený? Jako třeba když si někdo koupí barák na venkově, má tam najednou dílnu, tak si řekne, že zkusí něco udělat ze dřeva? (tj. používáš Windowsy a chtěl by sis primárně pro sebe, pro radost napsat nějakou aplikaci?) V tom případě bych doporučoval něco, co ti dá quick win, aby to byla zábava a hned ze začátku jsi měl nějaké výsledky - bez ohledu na to, jestli to bude "dobrý" kód a jestli se u toho naučíš akademicky správné návyky. V tom případě asi nejraději nějakou "nativní" MS technologii - asi klidně i ten Visual Basic. Nebo ten Python, tam základy pochopíš velmi rychle, bude se ti v tom psát snadno a velmi rychle budeš mít nějaké hmatatelné výsledky.
Nebo je tvým primárním cílem se tím živit - tj. zatnout zuby a máknout na sobě s vidinou pěkného zaměstnání? Pak je to trochu složitější, jsou minimálně dvě cesty: zaměřit se vyloženě na to,
čím by ses chtěl živit, a na akademický rozměr věci se vykašlat, nebo začít od podlahy a snažit se stát opravdu dobrým programátorem
i s teoretickým backgroundem. Pokud to první, vyjasni si prvně, co budeš chtít dělat a podle toho ti někdo může doporučit technologii, kterou bude vhodný se naučit. Spousta zdejších teoretiků bude brblat, že z tebe v takovém případě bude "lepič kódu" a "code monkey", ale to to se vykašli. Na o co jako? Když technologii zvládneš, zaměstnání najdeš. A o to jde.
Pokud bys to chtěl zvládnout i s tím backgroundem, tak počítej s tím, že nad tím strávíš roky a bude to bolet. Musel bys být hodně disciplinovaný a motivovaný jedinec, abys to čistě jako samouk dal, zvlášť pokud je ti nad 25 let. Nejlepší cesta v takovém případě je kouknout se, co se učí na výškách. Nebo rovnou zkusit se na nějaké zapsat aspoň vybrané předměty (na naší průměrné VŠ je tak 5-10 předmětů, které jsou programátorovi k něčemu, zbytek je balast, který by ti pro programování nic nedal ani kdybys školu vystudoval celou, takže úplně postačí ty vybrané předměty).
Třetí možnost je, že tě programování zajímá čistě "akademicky" jako intelektuální výzva. Vzhledem k tomu, na co a jak se ptáš, to ale nebude myslím tvůj případ, takže tuhle možnost nebudu rozebírat.