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?
2 Answers
Haha, starting with distributed systems without knowing OOP is definitely ambitious! I’d recommend checking out "Java: A Beginner's Guide" if you're keen on Java. It covers OOP principles and will help you solidify your programming skills too. Just hang in there; once you get OOP down, the rest will fall into place!
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?
Thanks, I’ll look into that! It’s just tough juggling all these prerequisites.