Представьте себе, что вам необходимо изучить некоторую техническую специальность (скажем, системное администрирование или программирование) самостоятельно, вы:
1) будете исходить из практики, решая теоретические вопросы по мере их появления;
2) изучите минимальную теорию, а далее как в п. 1);
3) основательно изучите теорию, ограничиваясь лишь незначительными практическими примерами, а затем будете применять полученные знания на практике?