Please list good programming books / things to learn to become a better programmer. I am looking for advice to develop myself to become higher level.
SICP
Introduction to Algorithms
TAOCP
The C Programming Language
Right now I do not think I will read TAOCP since it seems not worth the time investment at the moment. I decided to use Introduction to Algorithms as a supplemental reference for a book written for C#. I already know C++ and from reading a bit of "The C Programming Language" decided I would keep it only for reference.
Is there any faults to my reasoning and any books you can recommend that are like SICP? Is there any recommended book for putting together large complex systems?
Name:
Anonymous2008-04-10 20:44
Read Nomads.
Name:
Anonymous2008-04-10 20:45
Seriously, large complex systems are a way of saying Nomads.
>>6
>Is this better than the Dinosaur book?
I find that very suspect. The dinosaur book has wide industry acceptance. So, I really doubt it.
Name:
Anonymous2008-04-10 22:00
>>6-7
I would recommend both. I would not call one better than the other.
Name:
Anonymous2008-04-10 22:19
"Introduction to Algorithms" is the only one of those I can really vouch for. Explanations are very clear, pseudocode hits that sweet spot between too much/too little precision, there are chapters on all the major topics, and an index at the back if you forget your summation formulas. Beautiful book.
As for the others, I respect the accomplishment that is TAOCP, but face it: the book is going to sit on your shelf, and maybe look impressive to visitors, but that's it.
I'm sad to say that SICP is grossly overrated. There are better ways to understand computation that don't involve tying yourself to the particularities of Scheme syntax (see ML, Dylan, OCaml, etc.) -- that is, as long as you're not some kind of functional devotee that pisses his fag pants over side effects and impurities and such.
TCPL is a classic, but should be of historical interest only.
>>9
So far I like SICP though, the lectures help when I get bored of reading. I think really the lectures put it over the top. I didn't find the scheme syntax confusing at all.
Name:
Anonymous2008-04-10 23:39
I found some errors in the slides to the Dinosaur book. What should I do /prog/?
Name:
Anonymous2008-04-11 0:47
>>12
1. Write to the author
2. Obtain cheque for $2.56
3. Profit
Name:
Anonymous2008-04-11 1:00
If you didnt already, start with 'Computability, Complexity and Languages' and then 'A Method of Programming'.
Name:
Anonymous2008-04-11 2:07
Read "The Mythical Man-Month".
You will then be able to program at a higher level, i.e. become an EXPERT MANAGER
Name:
Anonymous2008-04-11 3:06
I prefer "Algorithm Design" by Kleinberg&Tardos over CLR(S).
Name:
Anonymous2008-04-11 3:42
GEB
Name:
Anonymous2008-04-11 4:18
I have just obtained a copy of Advanced Programming in the Unix® Environment.
Will this book make an ADVANCED UNIX® PROGRAMMER?