RodSchmidt.com
Alias : Rocket

Home
infiniteNIL

Good Books
Good Software
Good Links

Sabbatical

Made with CityDesk 

In association with Amazon.com I've found reading to be one of the most beneficial things in my life. There was a point when I could barely read. Finally, in the 3rd grade, with the help of a wonderful teacher, my reading ability soared. Ever since then I always have a book I'm reading (usually more than one). In all kinds of subjects.

It especially helps in a software development career. It gives you diverse perspectives and background knowledge to help you find solutions that you might not otherwise think of. You certainly can't gain the perspectives and knowledge just from working at your job. Reading is THE most important habit in keeping on top of your career and in improving your life.

Your local bookstore doesn't carry all the books that are out there, especially some of the really good ones. They don't always have the just released books. That's why I love Amazon. Any book you want as soon as they are released and better prices than physical book stores. Delivery time isn't too bad either. Although, I can't wait for those Star Trek replicators ;)

Here are some books I strongly recommend. They are linked right to Amazon, so you can quickly review the book yourself and if you like it, buy it right away! You also help support this site and infiniteNIL Software. If you don't see a book you like, you can still click on the Amazon logo in the top right corner and we'll still get some credit. Thank you very much for your support.


About Face: The Essentials of User Interface Design
by Alan Cooper

A great book on user interface design. Maybe the best. If you're a developer this will open your mind to the possiblities of making things better for your users.


Building Cocoa Applications : A Step by Step Guide
by Simson Garfinkel, Michael K. Mahoney

Originally written for NeXTSTEP, now for Mac OS X. You need this book and Aaron's if you want to write Cocoa apps. You'll have a blast.


Cocoa Programming for Mac OS X
by Aaron Hillegass

This book and the Building Cocoa Applications book are must have's for learning to write Mac OS X apps. Aaron's style is nice and personable. A fun read.


Code Complete: A Practical Handbook of Software Construction
by Steve C. McConnell

The encyclopedia of how to write good, maintainable code.


Debugging the Development Process: Practical Strategies for Staying Focused, Hitting Ship Dates, and Building Solid Teams
by Steve Maguire

An excellent book on the development process. If you read this one you'll probably be better at managing than your manager ;) Don't let him catch you timing your meetings like I did. They don't like that.


Design Patterns: Elements of Reusable Object-Oriented Software
by E. Gamma, R. Helm, R. Johnson, J. Vlissides

The book that started it all. Template object-oriented solutions to common problems.


Dynamic HTML: The Definitive Reference (2nd Edition)
by Danny Goodman

The title is not your standard hype. This is THE book to have when you're developing a web page.


Extreme Programming Installed
by Ron Jeffries, Kent Beck, etc.

The most practical book of the XP series. Gives you all the details on how to practice XP.


No Bugs! Delivering Error-Free Code in C and C++
by David Thielen

Tricks of the trade for tracking down all those bugs YOU put there. This book will change the way you write your code.


Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
by Peter Norvig

One of the best AI books around. Lots of useful techniques for difficult problems. And if you don't know Lisp, go learn it. It will expand your mind.


Programming Ruby: A Pragmatic Programmer's Guide
by David Thomas, Andrew Hunt

The first english book about a delightful programming language. If you're not familiar with Ruby, you owe it to yourself to check it out. You'll be happy you did.


Refactoring: Improving the Design of Existing Code
by Martin Fowler

Simple and practical ways to fix that horrible code you wrote or inherited from someone else without messing everything up.


Remarkable Healings: A Psychiatrist Discovers Unsuspected Roots of Mental and Physical Illness
by Shakuntala Modi, M.D.

An incredible look at what really causes illness. Reads like a novel. This book will have you imitating Keanu Reeves and going 'Whoa!'


The First $20 Million Is Always The Hardest: A Silicon Valley Novel
by Po Bronson

Finally, a good, serious novel about Silicon Valley. This one also has a movie in the works.


The Inmates Are Running the Asylum : Why High Tech Products Drive Us Crazy and How To Restore The Sanity
by Alan Cooper

A follow-up to Cooper's great About Face.


The Millionaire Next Door: The Suprising Secrets of America's Wealthy
by Thomas J. Stanley, Ph.D., William D. Danko, Ph.D.

Most people's idea of what being a millionaire is all about is totally out of sync with reality. This book will clear it up and also show you that being a millionaire is within anyone's grasp.


The Non-Designer's Design Book
by Robin Williams

A great book that gives you some simple techniques to dramatically improve your resume, user interfaces, web pages, or anything else you layout.


The Pragmatic Programmer: From Journeyman to Master
by Andrew Hunt, David Thomas

A wonderful book about the craft of programming. You'll be inspired and Thomas and Hunt are fun to read. How many times can you say that about a programming book?


The Truth Machine
by James L. Halperin

One of my all-time favorite sci-fi books. A near future story about a boy, his quest, and how it changes the world. How would you act if anybody could tell you are lying? In anyway whatsoever? Talk about a stock market crash. I've heard a movie is in the works.


Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs
by Steve Maguire

Another excellent book by Steve Maquire. Similar to Thielen's book. If you can find this book, get it.


Your Money or Your Life: Transforming Your Relationship with Money and Achieving Financial Independence
by Joe Dominguez, Vicki Rubin

This book will show you how to break free of the "requirements" of modern life and take control of your life. If you so desire.