I'm currently diving into polymorphism in Java and I'm wondering when it's time to move on to a different topic. Is it a case of learning something, using it, and then moving on to the next thing? How do you know you're ready to switch gears?
4 Answers
Knowing when to jump to the next concept can be tricky. Generally, I think you’ve learned enough when you’re not reliant on tutorials—it’s about being able to implement what you've learned independently. Try to revisit the concept later on or use it in practical projects; practice always helps reinforce that knowledge! And if you end up forgetting something down the road, that’s okay—everyone does!
For me, it's all about usage. I feel like I've owned a concept when I've applied it in a real project, even if I came across some tricky situations or edge cases. If I just read about it without applying it, I don’t feel like I can truly say I know it. Experience really solidifies your understanding!
You absolutely have the right to move on whenever you feel ready! It's also super normal to revisit subjects later on. It’s less about a specific timeline and more about what you feel comfortable with. If you can code with it without needing constant help, then you’re solid. But remember, looking back at things you learned is totally okay and can help deepen your understanding!
You’ve got this! For me, the key is feeling confident using the concept. If you can explain polymorphism to someone else or build simple examples without second-guessing yourself, you're probably ready to tackle something new. It's definitely one of those "learn it, use it, then explore further" situations. Just make sure you can recognize when to apply it in your code, like understanding method overriding or using interfaces. Take your time, but don't get stuck trying to master every detail before moving on!
Exactly! Plus, being comfortable enough to explain it or use it without it being a chore is a clear indication you're ready.