Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Paperback
Title: C Programming Language (2nd Edition)
Publisher: Prentice Hall PTR
Authors: Brian W. Kernighan, Dennis Ritchie, Dennis M. Ritchie
Rating: 5/5
Customer opinion - 5 stars out of 5
A rarity: Succinct and Thorough

I'm new to procedural programming. I bought this book as a reference for the ANSI C language, so that I could look up various rules or constructs that might otherwise be described less thoughtfully in the various how-to books that are available for C Programming. I was not disappointed in the least.
My advice to those learning C as their first programming language is to get either C for Dummies (Vol 1 & 2 are sold together on this site) or Learning to Program in C by Deitel and Deitel. The latter will certainly build your skills more, but the former makes it easier to get started and keep an interest through the first few chapters (usually the most critical ones when working with books like these). Then you can use this book as a cross-reference when something doesn't make sense to you.
Even so, if I could learn from only one book, it would be this one without a doubt. It's relatively short length is one of its great strengths. Nowhere are you buried in obscure references or cryptic examples. It's all very clearly put together for the reader. No wonder it's hard to find used copies in good condition!

Product: Book - Paperback
Title: Ace the IT Resume!
Publisher: McGraw-Hill Osborne Media
Authors: Paula Moreira, Robyn Thorpe
Rating: 5/5
Customer opinion - 5 stars out of 5

If you need a helpful guide in writting an IT resume stop looking because you just found it. Robyn Thorpe has put together a masterpiece of helpful literature. I felt as though she was writting just for me. She truly knows what she is talking about. You can see this in the terms and phrases that she uses with accuracy and professionalism. This is a must for anyone entering the growing IT industry.

Product: Book - Hardcover
Title: The Capability Maturity Model: Guidelines for Improving the Software Process
Publisher: Addison-Wesley Professional
Authors: Software Engineering Inst. Carnegie Mellon Univ.
Rating: 3/5
Customer opinion - 3 stars out of 5
The "GUIDE" for CMM

The book is a good one, but I , as a person new to implementing software process improvement in my small organization read this book and it just flew over my head, it needs a HIGH LEVEL of understanding the process - to be precise.The materials in this book are available as downloadable PDFs in the SEI-CMM site for all the KPAs.

Product: Book - Paperback
Title: The Inmates Are Running the Asylum : Why High Tech Products Drive Us Crazy and How to Restore the Sanity (2nd Edition)
Publisher: Sams
Authors: Alan Cooper
Rating: 5/5
Customer opinion - 5 stars out of 5
Best Business Justification for Interaction Design Ever!!!

I am the silicon valley chapter president of the Association for Software Design and World Wide Institute of Software Architects, and I'm always on the look out for really good books on what design is. Most books miss the boat entirely.
I had the pleasure to read the galleys before the book went to the publisher. As always, Alan has a very engaging and provocative writing style.
A lot of people confuse Design with programming. This is like confusing Architecture with construction engineering. But really they are very different, even in a legal context, for the design and architecture about fitness to purpose, and programming and construction are about appropriate implementation a design. It's easy to construct a house without an architectural design, but it can be very frustrating to move around and use the space. You can also program software without design, and the result is "software that needs to be spanked", as Alan says.
What is really great about this book is that Alan shows what software design is, in contrast to programming, and shows that while it is not an engineering science, it isn't touchy feely mumbo jumbo either. In the later chapters he talks about an actual methodology he uses in his company to do design, and these techniques can and should be widely copied.
You'll learn a lot from this book: you'll know what software design really is, AND how to do it. And unless you are a programmer with a fragile ego, you'll split your sides with laughter as well.