You will have to find good study materials, good teachers, and a good community to help you when you get stuck. Most importantly, you will have to find the discipline to study and practice and improve regularly. If you don't study regularly, you won't make much progress, or worse, you'll make lots of progress and then forget what you've learned!
You will also have to build something from scratch. Tutorials are great, but your skills really improve once you challenge yourself to build something on your own.
You see, most people only focus on watching tutorials. If you wish to become a great developer, you need to challenge yourself to build new, complicated projects and spend enough time with each so that you see regular progress and improve your skills.
- Start developing your own projects from day one
- Be part of a community that will encourage you and helps you when you get stuck. Hint: Join Break Diving