Ты прошёл переменные и циклы. Уже знаешь, что такое if-else. И тут тебе в ленту попадается видео: «Spring Boot за 1 час». Ты думаешь: «Круто, сейчас выучу фреймворк и сразу пойду работать».
Проходит час. Ты ничего не понял. Аннотации @Autowired, @Component, @RestController - китайская грамота. Ты чувствуешь себя идиотом и бросаешь Java.
Решение: первые 3 месяца - только основы. Переменные. Циклы (for, while). Массивы и списки. Условные операторы. ООП (классы, объекты, наследование). Никаких Spring, Hibernate, микросервисов, Docker, Kubernetes.
Фундамент нельзя пропустить. Ты же не начнёшь строить третий этаж дома без фундамента. С основами то же самое. Выучи базу - фреймворки потом встанут как родные.