Yo te recomendaria que uses Eclipse, y si tienes la oportunidad de pagar una licencia pagues por MyEclipse, es una especie de extension del Eclipse que te facilita el aprendisaje significativamente y puedes adentrarte mas en el tema de los capabilities de Java, Tecnologia de punta.
Saludos