Programar profesionalmente

Hola compañeros.

Quiero aprender a programar incluso poder hacerlo de manera profesional empezando con HTML5. Se algo de HTML y CSS si completo todo y practico aqui podria salir de aqui haciendo desarrollo web para una empresa o de freelance?
¿Que consejos darían para un principiante?