Самое эффективное - самообучение с обратной связью, когда человек Сам ставит цель, сам создаёт план движения к ней.
Сам реализует свой план и обнаружив ошибку, сбой, находит причину сбоя и сам исправляет свой план.
А обратную связь даёт жизнь или хороший Учитель.