How Can I Really Understand Programming Beyond Just Following Tutorials?

March 24, 2026 4 answers
Asked by TechWizard42
I'm 16 and eager to enhance my tech skills. I currently know the basics of HTML, CSS, and JavaScript, and I want to build a solid portfolio for university. I see my peers creating their own programming languages in Rust, which motivates me, but I feel like I'm lacking in the fundamentals. I'm working on a Raspberry Pi projectโ€”a voice assistant using the Claude API and home automationโ€”but I want to move from just following tutorials to actually understanding how it all works. What steps can I take to achieve this?

Answers

MotivatedCoder16
You're in a great position at 16! It sounds like you're already ahead of the game. Think about learning like weightliftingโ€”start at your current level and gradually push yourself with projects that are just a bit above your comfort zone. This way, you're always challenging yourself without feeling overwhelmed.
Reply to this answer
TechSavvySam
I suggest starting with a programming language like Python, Rust, Java, or C#. Choose one and build small projects with it. Focus on understanding the architecture and syntax as you go. From there, you can take on more complex automation projects that will require you to dive deeper into the code.
Reply to this answer
CodeMaster_77
A great place to start would be to check out 'Nand to Tetris'. It's a fantastic resource that helps you grasp how computers work at a fundamental level, taking you from basic components all the way up to building a simple operating system. It's really hands-on and engaging!
Reply to this answer
DevEnthusiast99
Instead of just mirroring tutorials, try to use them as inspiration to create your own projects. For instance, if you follow a tutorial on building a blackjack game, consider working on a poker game afterwards. This way, you'll get the basics down and also challenge yourself to implement your own ideas.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions