The Benjamin Franklin method for learning more from programming books
He doesn't really mention that the reason chess players and musicians can take more with each glance at a position/page is that they see in chunks, not individual elements - that comes from learning the patterns, e.g. in chess "short-castled white king with pawn on h3", in music "C7 chord with melody on the 7th" etc. It's just like adding more layers to a neural network, each layer building things from the elements of the previous one. Or like us reading a page of writing - we don't have to look at each letter like a beginner reader, and barely at some individual words. I guess looking at a C for-loop is like that for someone who's seen 1000s.  Apparently chess masters don't look at more positions and moves than a beginner; they just see so much more, and intuitively only look at the best moves in a position (mostly anyway).<p>Learning to improvise jazz seems different to Franklin's method, in that you don't listen to a jazz great's solo, put it aside and later try to reconstruct it; you have to play it exactly, writing it out if necessary, and play it over and over until it starts to become intuitive; until the muscles learn it. And that must be done with many different solos. And copying just one person just makes you a clone of them. I guess learning programming doesn't have that essential element of imitating the styles of individual great programmers, although maybe for some people it does.