Ruby on Rails Reading List (kind of)

A student from RailsBridge NYC asked me for a reading list. Rather than focus on Ruby or Rails, I broadened the topic to software writing and writers I look to for inspiration. Here’s my reply:

The best book on Ruby language is the The Well-Grounded Rubyist by David Black. The Ruby documentation is pretty handy, especially the API pages

For the Rails framework I dive into code and rely on google searches of Stack Overflow Q&A’s and the rails docs for answers to specific questions I run into.

For developer practice, I’ve been reading James Shore (The Art of Agile Development), Diana Larsen (Liftoff: Launching Agile Teams & Projects) and Jean Tabaka (Collaboration Explained: Facilitation Skills for Software Project Leaders)

For inspiration, I love The Existential Pleasures of Engineering by Samuel Florman and To Engineer Is Human: The Role of Failure in Successful Design by Henry Petroski.

Thought leaders who helped shape my values as a developer, product person and development manager are Jeff Sutherland, Ken Schwaber, Bob Martin, and Steve McConnell.

For online training resources, my team and I are using RailsCast, ThoughtBot, RubyTapas, Code School.

This entry was posted in scrum, software development and tagged , , , , by Ken Judy. Bookmark the permalink.

About Ken Judy

I am an executive manager, software developer, father and husband trying to do more good than harm. I am an agile practitioner. I say this fully aware I say nothing. Sold as a tool to solve problems, agile is more a set of principles that encourage us to confront problems. Broad adoption of the jargon has not resulted in wide embrace of these principles. I strive to create material and human good by respecting co-workers, telling truth to employers, improving my skills, and caring for the people affected by the software I help build.