DEV Community

Discussion on: Learning to love software development books 💙

Collapse
 
elcotu profile image
Daniel Coturel

It's been similar for me, I've read several books about programming and it's really a good approach to learning.
By the way, I'm open to listen suggestions about good books to read.

Collapse
 
lightalloy profile image
Anna Buianova

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.