Hackers and Painters: Big Ideas from the Computer Age54 reviews
Paul Graham

O'Reilly Media, Inc., 2004

Unconventional book, unconventional author, surprising points made

+ Informative and Enjoyable
+ Interesting

The book particularly deals with the nexus between programming, creativity, social commentary, wealth-generation, business-personal-entrepreneurial psychology (his specialty!) and LISP-related stuff. I skipped the programming sections because Im not a programmer. The philosophical commentary was ...
  
  











  



  
Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)139 reviews
Martin Fowler, Kent Beck, ...

Addison-Wesley Professional, 1999

Must have in any developers collection

+ Good resource for teaching
+ Refactoring
+ An Easy Read - Lots of Great Info - Must for New Programmers
+ A must read for any serious developer.
  
  











  



  
Learning Python, Second Edition124 reviews
Mark Lutz, David Ascher

O'Reilly Media, Inc., 2003

Great book!

+ Good for beginners, the python docs can do equally good

This book is great! Good writing, good exercises. Good for people who have some experience in programming. If you have never had any contact to other languages or logic, consider studying some introdutory topics before reading this book.
  
  











  



  
Advanced Programming in the UNIX(R) Environment (2nd Edition) (Addison-Wesley Professional Computing Series)76 reviews
W. Richard Stevens, Stephen A. Rago

Addison-Wesley Professional, 2005

awesome book for systems programming

+ Classic on UNIX based programming
+ Must-have for troubleshooters
+ Wonderful book about UNIX programming
+ Where is AIX, HP/UX, among other majors?
  
  











  



  
Extreme Programming Explained: Embrace Change (2nd Edition) (XP Series)125 reviews
Kent Beck, Cynthia Andres

Addison-Wesley Professional, 2004

Become a Better Programmer

+ A must read for any developer
+ Extreme Programming: The evolutionary approach!
+ Nice intro to XP
  
  











  



  
Introduction to Algorithms167 reviews
Thomas H. Cormen, Charles E. Leiserson, ...

The MIT Press, 2001

The best textbook on algorithms, but it is not a programming book.

+ good condition
+ This version has NO CD
+ excellent resource
  
  











  



  
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)250 reviews
Erich Gamma, Richard Helm, ...

Addison-Wesley Professional, 1994

If you are a programmer, this is a must read

+ Design Patterns
+ A bit old school, but an excellent starting point...
+ The One book you absolutely must read if you develop with object oriented languages.
  
  











  



  
Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) (Addison-Wesley Professional ...25 reviews
W. Richard Stevens, Bill Fenner, ...

Addison-Wesley Professional, 2003

Comprehensive.

+ Very Good Book
+ This is the one I have been looking for.
+ Competent Update to the Stevens Classic
+ A piece of art
  
  











  



  
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)81 reviews
Grady Booch, James Rumbaugh, ...

Addison-Wesley Professional, 2005

Sorry, I am not using UML directlly. I am using tools which supports UML.

When I am using tools supported UML, I often search key concept with this book. Because this book is an user guide. I made some sequence charts, so I use some functions of UML. I can not understand which architecture is good or not. I think there are little idea about that.
  
  











  



  
The C++ Programming Language: Special Edition (3rd Edition)279 reviews
Bjarne Stroustrup

Addison-Wesley Professional, 2000

Best C++ Book

+ A lot of information. Well organized. From a man who has done an enormous amount of work on C++.
+ C++ Stroustrup
+ The Book Of All Books
+ Beginner or Advanced, this book is for you
  
  











  



  
Programming Language Pragmatics, Second Edition18 reviews
Michael L. Scott

Morgan Kaufmann, 2005

Probably the best book in the "Survey of Programming Languages" genre

+ Incredible knowledge in a fairly small book.
+ Very Good Book
+ Excellent coverage of language concepts
+ Great book.
  
  











  



  
The Pragmatic Programmer: From Journeyman to Master129 reviews
Andrew Hunt, David Thomas

Addison-Wesley Professional, 1999

A must read for every programmer

+ Must-read for anyone working with or creating software
+ needed knowledge

The book is a must read for every serious programmer. Authors shares their expertise in software development and the book is filled with a lot of advises and tehnologies to be used in software development process. If you are a pragrammtic programmer or want to become one, the book is a must read. ...
  
  











  



  
C Programming Language (2nd Edition) (Prentice Hall Software)257 reviews
Brian W. Kernighan, Dennis M. Ritchie

Prentice Hall PTR, 1988

The Must-have

+ A book to keep ..
+ C Programming Book
+ Magic book
+ Great Book
  
  











  



  
Introduction to Database Systems, An (8th Edition) (Introduction to Database Systems)62 reviews
C.J. Date

Addison Wesley, 2003

the database practitioner's bible

+ A great introduction to the theory and practice of database design
+ Best theoretical book on Database design ever!
+ A classic, to be read by any serious developer
  
  











  



  
Operating Systems Design and Implementation (3rd Edition) (Prentice Hall Software Series)26 reviews
Andrew S Tanenbaum, Albert S Woodhull

Prentice Hall, 2006

A great introduction to operating systems

+ a road not taken
+ An excellent text book, well written and informative

This book is written by Tanenbaum, the main guy behind Minix, which is what Linux was based on. It provides good overviews for basic OS concepts like memory management, file systems, processes, etc. The concepts in this book book are intimately tied to examples of the Minix OS, which is a good ...
  
  











  



  
Hackers and Painters: Big Ideas from the Computer Age54 reviews
Paul Graham

O'Reilly Media, Inc., 2004

Unconventional book, unconventional author, surprising points made

+ Informative and Enjoyable
+ Interesting

The book particularly deals with the nexus between programming, creativity, social commentary, wealth-generation, business-personal-entrepreneurial psychology (his specialty!) and LISP-related stuff. I skipped the programming sections because Im not a programmer. The philosophical commentary was ...
  
  











  



  
Extreme Programming Explained: Embrace Change (2nd Edition) (XP Series)125 reviews
Kent Beck, Cynthia Andres

Addison-Wesley Professional, 2004

Become a Better Programmer

+ A must read for any developer
+ Extreme Programming: The evolutionary approach!
+ Nice intro to XP
  
  











  



  
Operating Systems Design and Implementation (3rd Edition) (Prentice Hall Software Series)26 reviews
Andrew S Tanenbaum, Albert S Woodhull

Prentice Hall, 2006

A great introduction to operating systems

+ a road not taken
+ An excellent text book, well written and informative

This book is written by Tanenbaum, the main guy behind Minix, which is what Linux was based on. It provides good overviews for basic OS concepts like memory management, file systems, processes, etc. The concepts in this book book are intimately tied to examples of the Minix OS, which is a good ...
  
  











  



  
Programming Language Pragmatics, Second Edition18 reviews
Michael L. Scott

Morgan Kaufmann, 2005

Probably the best book in the "Survey of Programming Languages" genre

+ Incredible knowledge in a fairly small book.
+ Very Good Book
+ Excellent coverage of language concepts
+ Great book.
  
  











  



  
Learning Python, Second Edition124 reviews
Mark Lutz, David Ascher

O'Reilly Media, Inc., 2003

Great book!

+ Good for beginners, the python docs can do equally good

This book is great! Good writing, good exercises. Good for people who have some experience in programming. If you have never had any contact to other languages or logic, consider studying some introdutory topics before reading this book.