Eu comecei sabendo apenas PHP e MySQL, hospedando meu SAAS em uma hospedagem compartilhada, sem conhecer muito sobre padrões de projetos e achando que entendia orientação a objeto.
Com meu software em produção e clientes reladando bugs que fiz meu produto melhorar, melhorando junto a minha capacidade técnica, e com o retorno financeiro gerado que também investi no conhecimento que precisava.
Muita coisa também, com cursinho não adianta se não tiver a prática...
E não , a ideia é só fazer...
Faça feito, não perfeiro...