3 ms·
Point 2 is somewhat of a difficult area on my opinion. When looking at programming books, I usually have the following process in mind: * How in depth are the
by onteria 16y ago
Point 2 is somewhat of a difficult area on my opinion. When looking at programming books, I usually have the following process in mind:
* How in depth are the official docs? If you're going to read a book on a language, you need a way to validate the book's contents. How else will you be able to tell the book is not leading you down the wrong learning path? This also gives you a chance to check on if the language is right for you.
* How old is the book? If the book is talking about the language 5 years ago, chances are syntax and ways structuring your program (object oriented features may have gotten better for example) have changed. Make sure you have the most up to date edition, and complement it with checking the API docs. Well written API docs will generally indicate if a way of doing something has changed, or will no longer be supported.
* Look at the author of the book, and see how close they are to the community of the programming language in question. Are they the creator? Contributor? Someone else?
* What is the book trying to achieve? Some great books expect you to have basic knowledge of the language, or some other specific concept (MVC for example). Make sure you know what you're getting into. Some books also act as "desk references" that could be potentially replaced by more up to date API docs on the language's website.
There's probably much more that can be added to the list, but I think these provide a basic sanity check.
- abi 16y agoIt depends on the topic of the book, of course, but some of the best computer science books I've read were written in the 70s and 80s (SICP, Dragon Book, etc.). The C programming language, one of the most popular languages in use today, has not changed much since the 80s.
- pchristensen 16y agoGreat point, I added an edit to that effect. How do you tell the good tech books from the bad? Ask someone who is good at that technology. Too shy? O'Reilly and Pragmatic Programmer books are generally good, and you can often get good recommendations by searching on StackOverflow or SearchYC (http://searchyc.com/rails+book http://searchyc.com/rails+book).
- stonemetal 16y agoAmazon book reviews and never buy a book you haven't held in your hands, are pretty much the two rules I follow. The idea is basically widen what books in the field you have heard of through amazon, then get a hold of them some how(I usually get an inter library loan for a few weeks) to check depth and writing style. So far skipping step two has stuck me with books I didn't really appreciate.