С английским вообще странность. Я ходил пол год на курсы , первые 4 месяца прогресс был, а потом я на одном уровне завис и всё. Хотя и занятия не пропускал и с носителем разговоры у нас были. Потом я пошел к другому преподавателю, у него тоже чуть был прогресс и потом застой какой то.
изучение языка мало отличается от изучения языка программирования
основная проблема по-моему даже не дока, которую можно при желании гуглом переводить, а именование методов и переменных на ходу, мало кто хочет видеть int shetchik или public void sdelatZapros() 🙂