I'm curious about the most effective strategies for learning a new programming language. Should I focus more on watching tutorials, or is it better to jump in and work on projects right away?
5 Answers
When I learn a new language, I usually read the introductory materials to get a grasp on the syntax and core concepts. Then I apply that knowledge by building something from scratch, which really solidifies my understanding. Videos can be helpful but only if you're actively coding along. Passive watching won’t cut it!
I recommend starting with the language's documentation and practicing small projects you already know how to do. For example, coding challenges or simple games like tetris can really help you understand the language better.
Don't forget about reading books! They can offer a lot of depth. Also, what programming language are you looking into? It might change the approach you take.
You learn the fastest by diving into projects! If you already know programming basics, try doing assignments from your first year in the new language. Working on fun projects can make the learning curve less intimidating.
In my experience, actually doing the work is way more beneficial than just watching videos. Getting hands-on experience and receiving feedback after you've implemented something can help you learn quickly. It's all about making mistakes and fixing them!
Totally agree! Making mistakes is part of the process.
That sounds like a solid approach, thanks for sharing!

I'm looking at Python or JavaScript.