Одна из проблем самостоятельного образования - бессистемность. Отдельные факты и навыки "висят в воздухе", не встраиваются в систему, не вытекают из предыдущего и не служат основой для последующего. Поэтому прежде всего нужно позаимствовать готовый или составить профессионально индивидуальный план.
Другая проблема - отсутствие обратной связи. Например, в математике получение правильного ответа не гарантирует правильности решения. Очень часто непонятно, в чем ошибка, и почему правильное решение именно то, что приведено в книге (или на сайте). Готовый ответ на конкретный вопрос бывает очень сложно найти. Поэтому важно попытаться получить возможность спрашивать у кого-то более компетентного.
Повторять уже заученный материал время от времени, можно составить себе тесты для проверки. Выделить какое-то определенное время для своих занятий.