Agreed with this. Everybody needs to write a whole heaping lot of bad code in order to get to the point where they can write good code. Don't worry about learning every possible thing about a language, just learn some, dive in, and make mistakes.
I wish I had my earliest C programs still, but that was almost 25 years ago and many hard drives past. I remember they were spaghetti code, poorly documented, and half of my pointer operations were created by trial and error.