Get involved emotionally. Create programs you need and want. If you don't, you will never become engaged enough to write good code
Learn the basics first, which means, learn a bit about how processors tick, leave out all those frameworks in the beginning, just write vanilla code to get the practice and understanding for what you are doing
Be open and open-minded. Tell other people about what you are working on. Share your code. Accept what others have to say and try to improve! You can never be the master of everything, so networking will help you master all situations nevertheless :)