Bon... là tout est à mettre en place. Le Java est, comme l'a dit Zeb, un langage de programmation. Seulement, savoir que c'est un langage, c'est aussi savoir que c'est une philosophie! Le langage "objet", c'est une façon de mettre en oeuvre des concepts difficiles à appréhender. Donc, parmi les autodidactes, rares sont ceux qui peuvent ne serait-ce que prétendre comprendre "l'objet".
Après, c'est ton niveau scolaire et ton âge qui vont dicter tes orientations.
- BAC: si possible S, plus rarement autres filières technologiques.
Au-delà: FAC, DUT ...
- Une fois le DUT décroché, penser à une école d'ingénieur. C'est un mini actuel pour entrer dans le métier.
Mais j'ajoute aussi une chose essentielle pour les "jeunes". L'informatique et la programmation, ce n'est PAS le jeu vidéo! L'immense majorité de l'activité des développeurs, c'est faire des sites pour des entreprises, ou programmer des bases de données et des logiciels dédiés aux professionnels! Donc là, zéro "fun", pas de graphisme ou presque, mais surtout des règles de traitement, des analyses d'information. Rien à voir avec pondre un tetris par exemple.
Donc surtout pas d'illusions: pour mille programmeurs, un éventuellement pourra aborder le jeu vidéo. Et encore...