DEV Community

Discussion on: Learning to love software development books 💙

lightalloy profile image
Anna Buianova Author

Many of the books I've read are Ruby-specific, though currently I'm moving towards reading non-Ruby ones.

  • "Working with Legacy Code" by Michael C. Feathers - it's the one I'm currently reading, and I think it's a great book. If you use Java or C++ it will be even more useful to you.
  • "Designing Data-Intensive Applications" by Martin Kleppmann is a good one, explains a lot about databases and data storage and transfer overall, problems of distributed systems. I definitely recommend it.
  • "Professor Frisby's Mostly Adequate Guide to FP" is an interesting one, but I still need to learn more on the topic. Examples are in js.
  • Sandi Metz's books "POODR" and 99 bottles of OOP (this one with Katrina Owen) contain examples in ruby but I think they are still useful for non-rubyists.

I also loved DHH books (Getting Real and Rework), but I read them a long time ago. They are not so much about coding, but more about business and getting your projects done.