> "Здравствуйте, изучаю JAVA примерно 3 месяца каждый день, прочитал пару книг, в принципе как,что и почему работает я понимаю"
Это конечно похвально, но попробуй продолжать идти тем же темпом хотя бы пару лет. Особенно, если до этого ты вообще не интересовался как вообще что-либо в компьютере работает.
Еще можешь вдобавок поставить парочку задач себе сам, причем с таким расчетом, чтобы ты мог пользоваться результатом. Тогда в процессе выполнения задачи у тебя правильно будут формироваться приоритеты - как и что делать, чтобы достичь конкретного практического результата, а не чтобы "мой ответ совпал с подсказкой".