Hey everyone! I'm having a tough time fully grasping programming languages, especially Java. I often feel like I know the material when I start, so I jump to the next topic. But when tackling problems, I realize I've missed some key details from previous topics. This cycle is really discouraging! I want to understand each concept without feeling like I've skipped over important parts. Any tips on how to break this cycle and solidify my learning?
3 Answers
It sounds like you might need a mindset shift. Programming isn’t a checklist where you can just move on once you ‘learn’ something. A lot of people need to relearn concepts multiple times as they continue their journey. Embrace that frustration as part of the process; it means you care and want to improve. Try to revisit topics regularly rather than just moving on every time you think you understand!
Don't fall into the trap of thinking programming is like regular school subjects. It's a continuous learning process, and you'll never know everything about a language. Even after a lecture, there's always more to discover—especially with new updates and tools popping up all the time. Accept that you're always a learner, and don't be afraid to redo topics, even if it feels repetitive. That's how you grow!
Thanks, I get it now. It really is a never-ending journey!
Repetition is key! You won't memorize everything overnight, so try practicing with small problems. For instance, write loops in different ways to iterate over lists, or find the smallest or largest values. After a few runs, you might find that some ways are more effective than others. It's all about reinforcing what you learn through practical challenges!
That sounds like solid advice! I'm going to give that a try. Any other suggestions?
You make a great point! I think I’ll start reviewing everything weekly to keep it fresh.