1. Нужно научится учиться. Это приходит с опытом, постепенно. Это достаточно индивидуально.
- Например мне не подходит изучение по книгам вообще. Просматриваю их уже после того, как разобрался в вопросе:) .
- "Телега не должна ехать впереди лошади". Если что-то пытался смотреть, и оно не вызвало хотя бы малейшего понимания, то откладываем в "длинный ящик", то есть на потом. Ибо явно пропущены ступени в кривой обучения. Ищем их и устраняем. Постепенно опускаемся до того уровня, на котором возникает интерес и понимание.
- Когда одновременно происходит получение новой информации и легкость ее усвоения- это апофеоз обучения. Другими словами - нужно искать что-то "прущее"
Это просто пару примеров. Различных подходов и методов есть много...
2. Теперь по существу. Меня наверно скоро обвинят в скрытой рекламе
Codewars. Регистрируемся на ресурсе и парочку месяцев решаем задачки на нужном языке. Например
вот простая: "Вам дано два угла треугольника в градусах. Напишите функцию, что возвращает третий угол." Проще некуда...Беремся за уровень сложности 8-7kyu, выше смысла особого нету.