I'm 19 years old and have been trying to learn programming, but I'm feeling really lost with it. I've attempted to learn Java, where so far I only grasp the basics like strings and println, despite taking two semesters of classes. Now I'm trying to learn C, but I'm completely confused about where all these declarations are coming from. I have some notes on arrays and int, but I'm unsure of what to do with them. At this point, I'm starting to wonder if programming just isn't for me.
6 Answers
Try to break it down step-by-step. Start with something simple, like creating a small project, such as a phone book program. Just sketch the processes out with pencil and paper at first. It’ll help you see the logic behind coding before diving into actual code. This way, you can focus on understanding the mechanics without the pressure of getting everything right immediately.
I totally get where you're coming from! When I first started learning programming it felt like I was trying to understand a foreign language too. Don't think of struggling as a sign that you're not capable; it might just mean that you haven't found the right way to learn yet. Maybe try setting small, manageable goals like printing a number or creating a simple loop, and build from there. Also, be cautious about jumping between languages too quickly. C is pretty challenging at first because it's more low-level.
Don't lose hope! Think of programming as a puzzle—it takes time to learn how to piece everything together. Focus on understanding what you're trying to do; even if it doesn’t all make sense now, with practice, you’ll get there!
Honestly, it might feel like programming isn’t for you right now, but that could just be because the learning approach hasn’t clicked with you yet. Stick to one language and really dive into the basics. Make sure you understand what variables, functions, and data types are before jumping into complex topics. Sometimes courses dive straight into syntax without really explaining the core concepts that make programming work.
If after two semesters you've only learned the very basics, it might be a sign that it's worth going back and reviewing the fundamentals. Sometimes bad teaching or resources can really hold you back. Consider revisiting those core concepts and practicing little by little until it clicks. Remember, programming is more of a marathon than a sprint!
For sure! And don't forget to practice with simple problems. It's a great way to build confidence and familiarity with the concepts.
It seems like your school has resources, like tutoring, that could help you a lot. Don't hesitate to reach out for extra help—there's no shame in asking for it!

Exactly! Focus on one language and get comfortable with it before switching. Once you understand the basics, the logic will start to reveal itself.