Reading List
Current
- JavaScript: The Definitive Guide - Programming
- Beautiful Code - Software Development
- The E-Myth Contractor - Business
- Micro-ISV - Business
- Book Yourself Solid - Business
- Revelation Space - Fiction
Next
- Adding Ajax - Programming
- Introduction to Algorithms - Programming
- The Design of Everyday Things - Business
- Good to Great - Business
- Growing a Business - Business
- How I Raised Myself from Failure to Success in Selling - Business
Completed
- Addison-Wesley Professional Ruby Series Writing Efficient Ruby Code - Programming
- Ajax on Rails - Programming
- Agile Web Development With Rails v2 - Programming
- Deploying Rails Applications - Programming
- The Rails Way - Programming
- Practices of an Agile Developer - Software Development
- Extreme Programming Pocket Reference - Software Development
- The Pragmatic Programmer - Software Development
- The Dip - Business
- The Business of Software - Business
- How to be a Freelance Rockstar - Business
- Million Dollar Consulting - Business
- The 10 Day MBA - Business
- The IT Consultant - Business
- E-Myth - Business
- Getting Started in Consulting - Business
- Get Clients Now - Business
- A Writer’s Coach - Writing
I try to read 3-4 books at a time. I’ve found that reading different subjects let me retain them better. I think it’s because I can take a break from one type and let its ideas sink in deeper. My main subjects are:
Programming - nitty gritty details of programming. These are read to improve my programming skills in the short term.
Examples: Ruby Cookbook, Programming Ruby, and PHP Phrasebook
Software Development - larger issue of creating software. These are more along the lines of looking at software as a process and how to manage and improve it. These lessons will slowly improve my overall development skills over time, no matter what direction software heads in.
Examples: Pragmatic Programmer, The Art of Project Management, and Refactoring.
Business - dealing with running and starting a small business.
Examples: Book Yourself Solid, the 10 Day MBA.
Personal Development - improving myself and how I work and play.
Examples: Getting Things Done, The Now Habit.
Fiction - allows me to enjoy an imaginative story about people. I also find that after reading a SciFi novel, I really want to write software for NASA.
Examples: Hitchhikers Guide, Foundation Series, Ringworld.