Hey everyone! I've been on a journey to learn distributed systems, but I quickly discovered it has a bunch of prerequisites. I thought I could jump straight into database systems, but nope, that led me to operating systems first. And then I realized I needed to master algorithms and data structures before even getting to that. Now, I'm trying to focus on data structures and algorithms, but I've hit another roadblock: I need to understand programming and OOP first. Honestly, I'm finding OOP pretty dull so far, but I want to get the hang of it. Any recommendations for a solid book to help me learn OOP?
1 Answer
Sounds like you're on quite the journey! Before diving into OOP, you might want to make sure you have a good grasp of programming basics. If you're learning Java, I recommend "Head First Object-Oriented Analysis and Design"; it's pretty engaging and covers concepts well. If you’re looking for something more hands-on, "Effective Java" is great for learning best practices in OOP.
I've heard good things about "Head First" series! Also, would you say those books are suitable for beginners?