Lo que deberias saber esta en la guia oficial de Java http://docs.oracle.com/javase/tutorial/
No es dificil si tienes ganas, practicas mucho y le dedicas un tiempo todo los dias como todo.
Lo que deberias preguntar es cuanto tiempo es suficiente para ser bueno en Java. Yo te diria que con un año ya puedes saber por donde van los tiros.
No desanimes!!!
Y pregunta mucho.