Любое гуманитарное знание можно изучать просто внимательно просто читая или слушая - история, литература, политота.
А вот с программированием так не получится - плотность новой информации и связей настолько высока, что нужно осмысленно всё прорабатывать и переносить "на бумагу" - рисовать схемы и писать конспект.
Поэтому много буратин, вкатывающихся в ИТ, отваливаются.
