I used to have the same reaction when stumbling upon lists like this. But it has never proved to be a great idea. You get easily overwhelmed by the amount and variety of content available. Before even starting reading one of these books, you need to filter them by topic, by scope, by usefulness, and by quality. You inevitably end up starting none of them.
I prefer focusing on one subject or programming language, search the internet for feedbacks and reviews, select the one book (free or not) that fits my needs and read that one. I'm consequently more informed about what my further needs are: do I want to learn more about this programming language? Or about a different but complementary one? Or do I need to reach for a more language-agnostic topic?
It's the usual "quality over quantity" issue, that prevents yourself from taking no decision at all when facing too many options.
i had that same experience. most books are good but are usually replaceable. some books i can't understand how good they are because they're beyond my level. And a few are just right, and also take you to that "a-ha moment."
you need to do your research and select that one right book and work through it. If in the middle of a book you think you're not making good progress, you should just drop it and find another one.
Comments
Now all I need is an automated way to download them all
I used to have the same reaction when stumbling upon lists like this. But it has never proved to be a great idea. You get easily overwhelmed by the amount and variety of content available. Before even starting reading one of these books, you need to filter them by topic, by scope, by usefulness, and by quality. You inevitably end up starting none of them.
I prefer focusing on one subject or programming language, search the internet for feedbacks and reviews, select the one book (free or not) that fits my needs and read that one. I'm consequently more informed about what my further needs are: do I want to learn more about this programming language? Or about a different but complementary one? Or do I need to reach for a more language-agnostic topic?
It's the usual "quality over quantity" issue, that prevents yourself from taking no decision at all when facing too many options.
i had that same experience. most books are good but are usually replaceable. some books i can't understand how good they are because they're beyond my level. And a few are just right, and also take you to that "a-ha moment."
you need to do your research and select that one right book and work through it. If in the middle of a book you think you're not making good progress, you should just drop it and find another one.