I'm just starting out with programming and feeling really overwhelmed by the multitude of paths I can take. There are so many resources: tutorials, courses, documentation, projects, etc. I want to know how others navigated their early learning journey. Did you stick to one course from start to finish? Did you dive into projects right away? Did you concentrate on a single programming language or explore several? I'm eager to hear what strategies worked for you and which ones didn't!
5 Answers
I started with one language and committed to a beginner's course to learn the basics. Once I felt comfortable, I tackled some simple projects to apply what I learned. This approach kept me focused and made the learning process much smoother without feeling overwhelmed.
Beware of getting stuck in 'tutorial hell' where you continuously watch courses without actually coding. Start with the basics—variables, loops, etc.—and then build 5 real projects like a To-Do list or a simple game. Each project should be a bit more challenging than the last. This way, you’ll truly learn by doing!
I grabbed a programming book and started from the beginning, reading each chapter multiple times until I understood the concepts well. After that, I practiced a lot, which really solidified my knowledge. It’s all about repetition and hands-on experience!
I think this should be at the top! Reading from a book and practicing is one of the best ways to learn. There's really no substitute for it.
I initially tried multiple tutorials, but it became overwhelming really fast. Once I simplified my approach and focused on one method, learning became much easier and more consistent. It's important for sticking with programming long-term, especially if you're considering a career in tech.
I didn't really go for a structured approach. Instead, I focused on a project I wanted to build and spent a lot of time Googling resources related to that. Having a goal in mind made it easier to learn what I needed on the fly. Remember, you don’t need to follow a strict structure—just roll up your sleeves and get coding!

Absolutely! The real understanding comes when you're troubleshooting your own code, not just repeating what you learned in a tutorial.