Yo personalmente te recomiendo empezar "a pelo" para aprender como funciona realmente el lenguaje, con un simple editor y las herramientas básicas del JDK.
Si no, aprenderás a usar un IDE pero no comprenderás ni la mitad de lo que usas ni que es lo que está haciendo realmente el IDE por ti.
Eso sí, cada uno escoge su propio camino

.