Ma recommandation est de résoudre les problèmes qui vous intéressent en écrivant du code qui pourrait vous être utile.
Java est une énorme boîte. Il a beaucoup d'informatique à l'intérieur: graphiques, informatique scientifique, bases de données relationnelles, interfaces utilisateur pour le bureau et le web, la messagerie et la mise en file d'attente, multi-threading, la sécurité, et plus encore. Chaque zone a son propre "problème de débutant". Lequel voulez-vous dire?
Comment définissez-vous "problème débutant"? Peut-être que vous rencontrez des problèmes parce que vous ne rétrécissez pas suffisamment votre recherche.
Si votre imagination fait défaut, votre meilleur pari est de Google something like "java beginner practice problems" et d'enquêter sur ce que vous obtenez.
Ou commencez par Sun's on-line Java tutorial et continuez tout au long. Vous en connaissez un peu plus sur Java lorsque vous avez terminé.
Quel domaine de la programmation que vous essayez de maîtriser? – lbedogni
Je suis un programmeur générique. Il n'a pas encore pensé à des domaines spécifiques. Des suggestions? –
Avez-vous de l'expérience avec [programmation générique] (http://en.wikipedia.org/wiki/Generic_programming) dans d'autres langues que Java? –