Hmm ... ich beschreib einfach mal meinen Weg, da ich das gleiche Problem hatte wie du
Angefangen hats mitm LoginTool in Autohotkey für SRO ^^. Da hab ich so die "Grundbasics" gelernt.
Also als ich dann richtig angefangen hab (damals mit Vb6) wollte ich immer en PServer für Silkroad programmieren. Das war natürlich total überdimensioniert für meine damaligen Kenntnisse.
Dann ham die Jungs von SREmu ihren Sourcecode released und ich hatte ne Basis zum draus lernen. Und hab eben rumprobiert, auf was ich eben so Lust hatte. Hab dabei gelernt die Packete zu analysieren und den Server zu erweitern, ich habs damals sogar selbstständig geschafft den Launcher mit News zu versorgen.
Später hab ich dann vorallem im Netzwerkbereich gelernt. Hab dann über den NuConnector Plugins fürn agBot geschrieben. Öhm.
Irgentwann hab ich dann auf PHP umgesattelt und von da aus auf C# und parallel Assembler.
Ich hab halt immer Projekte gehabt die eben Probleme aufwiesen, die ich dann irgentwie lösen wollte. Meine Klassenkameraden meinten ich hätte en riesen Ehrgeiz bei sowas ...
Würd ich dir auch empfehlen. Such dir en Projekt wo du sagst: "Joa das würde mir Spass machen" und "kau" dich da durch. Minesweeper (das von XP) nachbauen wäre doch mal was.
Und durch kleine Erfolgserlebnisse kann man da auch dran bleiben.
Gruß
florian0