Lern programmieren, und nicht eine Programmiersprache.. Die Sprache sollte nur Mittel zum Zweck sein.
Wenn du gut Englisch kannst, schau dir mal SICP (
http://mitpress.mit.edu/sicp/) an. Das absolute Nonplus-Ultra, wenn ums "programmieren lernen" geht. Dort wird mit Scheme gearbeitet.
Es ist eine Sammlung von Vorlesungen für Stundenten des MIT, die sie im ersten Jahr besuchen müssen. Die Professoren haben sie hochgeladen, ebenso wie das begleitende Buch (iwo auf der Seite).
Ich kenne einige Leute, die schon seit 10+ Jahren Hobby-Programmieren (sogar einige Inf.-Stundenten), und alle haben behauptet (nachdem sie sich mit SCIP beschäftigt haben), dass sie daraus noch was gelernt haben

.
Ich beschäftige mich auch damit, und kann es jedem empfehlen, auch wenn ich noch nicht so weit bin.
Auch als absoluter Anfänger kann man damit etwas anfangen (Sehr viel sogar).
Edit: Hier ein Link zu den
Videos