Struggling to Understand Programming Concepts—How Can I Improve?

0
1
Asked By CuriousCat99 On

Hey folks,
I'm a self-taught programmer and I've reached a bit of a standstill. While I can follow tutorials and create basic projects, I often find myself unclear on the **why** behind the code I'm writing. I only seem to grasp the **what** without fully understanding the concepts.

Because of that, I forget things pretty quickly when I tackle new topics. It feels like I'm not really building a solid understanding or retaining knowledge over time.

I'm wondering what the best strategies are to:

- Gain a deeper conceptual understanding instead of just surface-level knowledge?
- Retain what I learn for the long haul?
- Learn in an effective way, especially when I'm not in a structured classroom environment?

If anyone has been in the same boat or can share helpful tips or resources, I'd love your input!

5 Answers

Answered By TechieGuru88 On

A great tip is to read what you’ve written and ask yourself why you chose to write that. This sort of reflective questioning can clarify your understanding. Utilizing AI tools can also be a useful way to explore concepts and clarify doubts!

Answered By DevMaster3000 On

It's all about practice! The best way to understand and retain programming concepts is by actually using them. Think of it like reading about how to write a novel versus actually writing one yourself. You can know a ton about code, but unless you're actually coding, it won't stick. Focus on the design process that leads to the code implementation; that's often where many tutorials miss the mark. They show you the final product, but don't cover the design and thought process needed to get there. Just like you can't learn to build a car by only looking at one—it’s the process behind it that counts!

Answered By LearnerLookingToGrow On

What you're facing is really about "Learning how to Learn" rather than solely about coding concepts. You might want to check out tools like Obsidian and engage with the personal knowledge management (PKM) community. They have some great resources that could really help you out!

Answered By CreativeCoder21 On

Recreating the tutorials on your own is a fantastic way to learn. It's like building a puzzle; once you’ve seen how the pieces fit together, try assembling them without looking at the picture. For practice, I built a 3D game as a project to explore different frameworks. It really helped lock in those concepts for me.

Answered By CodeNinja42 On

One great way to get a better grasp of your projects is to explain the code to yourself or even to someone else. Start with a project you've already built. Go through the code and comment on what each function does without looking at the tutorial for help. If you hit a snag, spend some time reading the documentation for that function and take notes. Also, try pausing the tutorial to consider why certain lines of code are necessary. If you're still unsure, revisit the documentation to solidify your understanding. Dedicate some time for revision to go back and review previous codes to help retain the concepts.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.