You need 3 things to be successful in programming world 1. Practice 2. Make Mistakes 3. Learn from those mistakes :p
I only make mistakes !!!