Выше перечислили много хорошего, так что добавить что то своё сложно. Просто опишу как это было у меня.
Лично я, когда мне потребовалось развиваться просто прикинул, за сколько я хочу изучить что то и "нашинковал" задачу помельче (ситуация позволяла). В электричке изучал теорию, а дома уделял минут 20 практике. Впрочем, у меня на дорогу уходило 2 часа в одну сторону. Серьёзных результатов это не дало, по этому я начал заниматься в выходные. В пятницу ложился пораньше а в субботу просыпался, завтракал и приступал, отводя на занятия первую половину дня. Иногда, если всё хорошо получалось, впрочем, мог заниматься до вечера. Любые попытки окружающих занять чем то мой "ну свободный день же" я всячески пресекал.
Из вышеперечисленного мне нравится идея ранних подъёмов. Надо будет попробовать.