DEV Community

Discussion on: No, you're not stupid!

Collapse
 
thefern profile image
Fernando B 🚀

Learning languages is super hard, I speak two, and really took me forever to learn english. My english really came through immersion. Is important for beginners to differentiate learning a language syntax, and learning how to write code are two different topics.

Conversely if you mix both at the beginning stages it can get overwhelming. So my suggestion is to learn the syntax first, then find a good project you want to do a little bit later. You can certainly learn while doing a project at the same time but it gets more frustrating especially if is your first language ever.

Code through immersion also is a good idea, read code on github of stuff you like and use. Submit a patch, etc. Just keep going, takes break when necessary but anyone can do it!