Для изучения языков - имхо - нужно две вещи: личная инициатива (имею примеры, когда мотивированные люди выучивали даже при отсутствии нормальных преподавателей, да, с лажей, конечно, но корректировали на ходу, при современном уровне технологий это возможно) и отсутствие загонов на тему: язык выучить невозможно, после 30ти уже поздно и тп.
Еще надо уметь ставить адекватные цели.