Books I Recommend
Ruby on Rails 3 Tutorial: Learn Rails by Example by Michael Hartl
Since my last post, I’ve been working primarily with ruby on rails like I said I would. I have to admit working with ruby on rails has made me excited about web development again….more
Apprenticeship Patterns by Dave Hoover and Adewale Oshineye
If I had my way, I think this book should be required reading for all undergraduate students working their way through software engineering or computer science. It has opened my eyes about our industry and the software craftsmanship ideals. It’s given me direction in my career. I wish I had this book 4 years ago. ( I plan on writing more about this book in a future post, including my own apprenticeship pattern. )
Design Patterns In Ruby by Russ Olsen
This is probably the best Ruby book I’ve read. I like it so much more than the “Pickaxe” book by Dave Thomas. I like how it introduces you to ruby language by working through common design patterns. So with each pattern you work through, you also learn a little bit more of ruby.
Books I’ve Read
Web Design Of Developers by Brian P. Hogan
I’ve been working my way slowly through this book. I’m hoping to get a better understanding of web design. Plus, I want to make my own stuff look a little prettier.
The Dip by Seth Godin
Seth Godin is an entrepreneur and popular author on topics ranging from the marketing to today’s tech industry. I’ve been following Seth’s blog for a few months now, and much of his insight and ideas have guided me through some tough times… more
This is a collection of essays by Graham. This has been a great read, though I feel the last few essays probably be not appeal to the non-programmer. I think everyone making their living in engineering and computers should at least read the first essay, “Why Nerds are Unpopular”. You can find also find it on the author’s website here.
Spring In Action by Craig Wall / Ryan Breidenbach
I just got this from Amazon today ( 11/05/2010) and flipping through it now as I write this. I’m devoting some of my time this month and next with getting familiar with Spring. Since this book only seems to cover Spring 2, I hope it can at least get me started on understanding concepts to dig into some of Spring 3.
The Pragmatic Programmer by Andy Hunt and David Thomas
I’ve read books from these authors before, but I’ve been having a tough time getting through this book. I think that much of what’s present here, I’ve read before in Apprenticeship Patterns, but updated and more approachable. I would recommend Apprenticeship Patterns over this one.
iWoz by Steve Wozniak
This is the memoir of Steve Wozniak the inventor of the Apple Computer. I think this is a fairly good book. Those who have an interest in computer history would find this book enjoyable.
Some other reviewers hated that Wozniak chose to write this book himself, but I believe that’s what makes this book great. You get to hear the Wozniak voice. Who cares that it’s not an eloquent prose. He’s an engineer, writing to other engineers and computer types.
The Passionate Programmer by Chad Fowler
This is a nice little book and quick read. It was the first book I read that dealt with the career of being a programmer. It was made me to think about proactively learn about technologies outside of my job, before your skills become outdated. In today’s world of open source, there’s really nothing stopping you from finding a project that interests you and begin reading and learning from it.
This was a nice little book. It’s where I learned the practice of keeping my own personal wiki, keeping a moleskine journal with me at all times, and learn to reflect on my work by keeping a personal technical blog. I plan on rereading this book really soon.
[[ This page is still a work in progress. I’ll be adding more books I’ve read as time goes on. ]]