Sou dev há mais de 17 anos, posso dizer que a maneira que mais se aprende é fazendo. Sei que pra alguns pode não funciona exatamente assim, mas aqui vai uma sugestão: busque um projeto desafiador, para um amigo, parente, conhecido. Divida-o em tarefas pequenas e mãos a obra.
Não precisa nem informar tal amigo ou parente que você esta desenvolvendo, apenas faça. Mas detalhe! Você precisa chegar no fim do projeto, desde a organização até deploy.
E ai que vem o pulo do gato, você provavelmente vai engalhar em algum ponto, isso é o que você deve estudar. Seja frontend, backend DevOps, o que seja.
Parece muito pra quem está ha apenas 6 meses, mas garanto que quando você terminar, mesmo demorando 3 meses pra fazer, você vai se sentir Muito mais seguro e vai saber exatamente o que precisa estudar mais.
o melhor curso que você pode fazer é o CS50 de Harvard, que é o que vai realmente te dar base para ser um bom desenvolvedor. Também não se esqueça de que qualquer faculdade vai ser superior à esses cursos que você está fazendo, pois elas têm uma carga horária muito maior e métodos de avaliação sólidos.
A dica que que te dou é ir atrás de cursos como Ciências da Computação em universidades federais e então ler o plano de ensino das disciplinas iniciais. Lá terão várias informações, como a grade de conteúdos, leituras básicas, essenciais e complementares e a forma que as aulas devem ser ministradas, com isso você terá o melhor roadmap gratuito da Internet.
Enquanto isso crie projetos, interaja com outros projetos no Github, contribua com projetos open source com Issues e PR para adquirir experiência. A parte mais importante do aprendizado é a pratica, se você fizer 1000 cursos e não praticar você estará apenas jogando dinheiro e tempo fora.
Olá, sou Espezzialy!
Bem, levando em consideração seu histórico, acredito que o ensino é algo muito pessoal, mas sendo transparente, não aconselharia no momento você comprar mais cursos.
É muito fácil cair em um turbilhão de cursos e isso dá pouco espaço para uma coisa muito importante que é a habilidade de resolução de desafios.
Minha dica para você no momento:
FAÇA!
Isso mesmo, busque algumas ideias no Figma Community de plataformas ou designs de site, procure no youtube "Como fazer refinamentos ténicos", comece a imaginar como começar a programar aquela plataforma. E tente faze-la.
Sei que é parece desafiador, mas dessa forma sua evolução se torna MUITO GRANDE, e evolui em todos os atributos.
Espero ter ajudado, um grande abraço!
Eu comecei a programar, através de um curso que ganhei, de um amigo que trabalhava comigo em uma credênciada SKY, e que saiu para ser programador. Ele já era techlead quando me passou esse curso, estava ganhando bem, e e enchia os meus olhos ver que alguém que eu conhecia, tinha conseguido se tornar um programador (algo que eu sempre achei muito bacana, e que já havia tentado aprender algumas vezes). Eu iniciei com o curso do Balta sobre flutter, aprendi bastante, mas não me sentia nada confiante. Até que.... Saiu uma série de aulões na fluterando, sobre a construção completa de um app de filas (sobre retirada de senhas e chamada em um monitor), isso usando flutter e firebase, apenas. Fato é, que, o Jacob nunca terminou esse app em vídeo. Mas eu terminei. Utilizando clean arch e entendendo cada passo daqueles vídeos, eu consegui entender que eu era capaz de criar o que eu imaginasse. E a partir dali, tudo mudou. Tive minhas próprias idéias e comecei a construir o que eu imaginava, iniciei com um app para hamburgueria. O que eu não sabia, eu pesquisava, dava um jeito de fazer funcionar. Em menos de um ano programando eu tomei uma das mais loucas e importante decisões da minha vida, larguei meu emprego mesmo com medo e tendo um filho de um ano em casa, acreditei no meu sonho e no agir de Deus, decidi que iria montar um portifólio e conseguir um emprego como programador. Com a benção e o milagre de Deus deu tudo certo, e hoje trabalho numa empresa ótima, não apenas com flutter, mas com javascript(angular), c# (dotnet). Isso tudo é para que você perceba, que a virada de chave aconteceu quando eu realmente coloquei a mão na massa. E principalmente, quando começei a executar minhas próprias idéias, ir atrás da solução daqueles problemas que eu não sabia ou não entendia, e me desafiar a resolvê-los. Espero que minha estória ajude-o a seguir firme, e colocar seus projetos em ação. Muito sucesso, grande abraço.
Recover, também estou começando, tenho menos de 1 ano como desenvolvedor Web. Até o momento, com minha experiência compreendo a escolha FrontEnd, Backend ou Fullstack como algo que não tão importante assim no cotidiano, vou explicar o meu ponto.
Eu também gostei muito do Front e fazendo tarefas de back também me identifiquei bastante. No inicio da carreira fazemos muitos projetos sozinho, seja para treinar ou fazer portfólio, fato é que desenvolvendo projetos sem ajuda de outros programadores você fica encarregado de fazer tudo, então não tem escolha, meu parceiro! Vai fazer o front, o back, a API, vai fazer o banco de dados, vai definir qual tecnologia vai usar, aonde hospedar e etc.
Dito isso, acredito que o mais importante seja PROGRAMAR!!!
Os cursos vão te ajudar a acumular as ferramentas e os certificados vão melhorar o seu currícolo, mas você só vai se desenvolver FAZENDO.