Как правильно читать книги по программированию?
сперва были вопросы "как стать программистом"
затем вопросы "что читать"
теперь уже "как читать"
может скоро будет "как учить алфавит, а то за меня родители пишут на тостере".
Для книг - читайте простейшие туториалы и сразу практика. Сложные книги - потом, когда в голове уже будет база.
Добавлю еще момент:
Почитайте статью megamozg.ru/post/10126
Там очень понятно указано, что профессиональный навык и боль программиста - гиперконцентрация, которая необходима, чтобы освоить понятия и вещи для профессиональной работы.  40 минут это как-то несерьезно.
После 40 минут чтения уже пропадает интерес,
стараюсь больше получаса не читать, хотя все от книги зависит: какую нибудь Head First я весь день готов читатьКак правильно читать, что бы не забывать то, что прочитал в начале главы
перечитывать