Quote Originally Posted by spaghetticode View Post
Go on and write programs, as many as you can think of. Show your source codes in the forum and take all the input you get from the great guys here. Don't take criticism as a bully, but as a chance to improve. That way you will find you'll progress very quickly.
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.