O que eu diria pra quem tá começando é: "Comece pelo simples e não tenha medo de errar". Acho que tem muito conteúdo "muito bom por sinal" na Internet de SOLID ou sobre frameworks e coisas legais que podem ser feitas com programação, mas olhando em retrospectiva hoje sinto que me faltava muito do tentar fazer alguma coisa, mesmo que mal feito, mesmo que de forma procedural, mas que desse algum resultado. Hoje vejo que a profissão de programador é 99% tentativa e erro em um processo que estamos buscando melhorar a cada iteração.