[Читайте о том, как стать программистом]
Примечание: помимо данного курса смотрите теорию по Java здесь, а также большое количество практических примеров программ здесь.