Olá meu amigo, tudo bem?
Vamos lá, acho que essa sensação deve ser bem comum entre todos que começam na área, especificamente aqueles que começaram nos últimos anos.
Pelo o que você disse, nunca teve uma preparação estruturada para a atividade de programação/engenharia de software, seja ela por meio de cursos de maior duração ou oportunidades profissionais. Neste caso, acredito que o mais indicado seria procurar por conteúdos mais estruturados antes de tentar navegar sozinho em projetos próprios. Mas tome alguns cuidados para aproveitar ao máximo do seu tempo investido nestes cursos:
- Defina um objetivo e uma área que mais gosta
- Procure por algum curso que você se identifique com o conteúdo, professor e projeto desenvolvido. De preferência, procure por algum curso que faça um projeto de cabo a rabo, por mais simples que ele seja.
- Realize o curso sem desviar a atenção ou realizar mudanças no que é proposto
- Após finalizar o curso pela primeira vez, tente expandir o projeto realizado com ideias próprios ou pequenos ajustes.
- Hora que sentir confiança, escolha um tema diferente do aborado no curso e tente fazer sua própria aplicação, sempre tendo a original como base ou fonte de consulta.
- Se encontrar dificuldades, peça ajuda.
Se possível, tente encontrar algum mentor para te ajudar na sua jornada. Se não conhecer nenhum, posso te ajudar.
Boa sorte na sua jornada, abs!