Its not about what you learn (Why are you talkin about html and html5 together here?? They are both the same with different version thats all lul) I'm an web developer and also a programmer so altogether I'm an Webmaster working in a reputed company. Ok enough about myself, bro its not ez, hacking knowledge will not at all applicable here, because when you hack you put your skills and get it modified, to become a programmer you should find a new set of skill and become creative and ideal here, i worked hard for 2 years learning html from the start then moved on to php, js, mysql and remember learning took only months but applying it is the hard part is the CREATIVITY ...its not something you learn or find.. its in you already, use it, i used it and still using it.
By the way CHOOSE YOUR f**kIN FIELD YOURSELF, AND COME BACK YOUR LIFE YOUR RULES BRUH