Tenho certeza q vc está longe de ser um fracassado. Fracassado é aquela pessoa q para de tentar e pelo q vi, vc simplesmente superou seu problema e conseguiu decidir. É o melhor caminho? Não sei. É a melhor solução? Não sei. É o caminho q dará mais estabilidade financeira ou até profissional? Não sei. Hj em dia tudo está mudando rápido demais. Não dá pra ter certeza em tudo. Até a profissão de engenharia q antes dava emprego garantido, hj, já não dá mais, pois as coisas mudam.
Então assim, eu vejo q vc está no caminho certo, vc fez uma escolha q vc se sente confortável e é isso q importa. Mas tbm não digo q o caminho será fácil, pois vai q no nada a Oracle resolve banir todos devs de usar java. bem, conhecendo a Oracle... claro q estou zuando, mas assim, foi um caminho q vc decidiu e qndo vc decide por algo, fica mais claro de criar objetivos claros e consisos do que vc precisa aprender para ser um profissional.
Posso dar um exemplo meu, desde q sai da faculdade até eu me considerar um profissional de vdd demorou 8 anos. No começo eu falhei mais por imaturidade msm, mas eu entrei meio q pq surgiu a oportunidade. Antes eu não tinha noção das coisas e apenas aproveitei o momento. Eu fui fullstack java, e sinceramente odiei ser fullstack (eu ainda gosto de java e linguagens parecidas).
Eu sai do trampo de fullstack, tentei carreira solo com Xamarin mobile por 1 ano e tbm não deu certo. E aconteceu pq ainda era imaturo, não tinha consciencia de como ser um profissional, mto menos de qual conhecimento necessitava e não orientação do que fazer ao certo.
Depois q fui pro exterior, trabalhei em trabalhos simples fora da area de programação e lá aprendi na marra o q é ser um profissional msm não sendo da area. Mas eu decidi voltar pro BR, pra tentar uma outra carreira mais voltado pra natureza, e veio a pandemia. Eu diria q me atrapalhou, mas na minha carreira ela me ajudou a não ter ido, pois iria ser bem ruim transformar meu hobby em profissão (tenho motivos pra não transformar meu hobby em profissão).
Nesse meio tempo tentei fazer um jogo em Godot, e com uma mentalidade mais madura, comecei a entender melhor como se comportar, como se organizar, como estudar. Foi até uns 10%, porém jogo não deu certo, pois qndo a água bate na bunda... ai melhor levantar da privada, senão a merda chega, ahahahha. O problema foi q a reserva financeira estava esgotando e criar um jogo ia durar imagino q + uns 2 anos sem ter a certeza de sucesso.
Então em vez de tentar algo q já sabia q não queria, decidi tomar vergonha na cara e procurar por algo q eu sentiria confortável em trabalhar. Comecei a pesquisar melhor sobre as possíveis profissões e do q mais me identifiquei ainda era o mobile, e por sorte estava popularizando o Flutter, então meio q foi paixão a primeira vista. Tinha o React Native q era o mais popular na época, mas nunca curti desenvolver em javascript por causa da tipagem fraca e tbm outras coisas q não entendia direito q era coisas específicas da linguagem, então decidi arriscar em algo q sei q estaria satisfeito.
Eu levei 6 meses (claro q foi fora da curva) desde q comecei a estudar Flutter até conseguir trabalho de pleno (e estou até hj). Foi meio q uma mistura de q soube como estudar, tinha uma pequena bagagem de conhecimento da facul, tbm as experiências das falhas anteriores, tbm aprendi melhor como funciona o cenário das entrevistas, fiz um produto pro portfólio do início ao fim colocando na play store, mas acho q de tudo isso o mais importante foi a sorte de ter achado a empresa certa. Eu estava me candidatando como júnior, devido ao restart na profissão e mudança de carreira. Porém era final de ano e decidi tentar de novo ano q vem pq não tinha tantas vagas de júnior (e remoto, q só depois q entendi o pq não tinha tantas vagas). Mas antes eu arrisquei umas pleno q sabia q era capaz de trabalhar naquilo e foi onde deu a sorte de mandar currículo pra empresa certa, pois além da minha experiência incluindo facul, eles gostaram de como eu fiz meu portfólio e meu app (meu app era ensinar hiragana/katakana, através de imagens e escrita, até usei tensorflow para conseguir reconhecer os pontos de reconhecimento da escrita).
Hj não me arrependo nem um pouco disso, pois eu faço o q gosto em relação a profissão. Claro q tem coisas q não gosto, por exemplo a parte dev ops pra mobile, mas eu sei das minhas responsabilidades e sempre busco fazer o melhor.
Bom, no final voltando pra vc, tenho certeza q vc conseguirá. Como agora seu objetivo ficou mais claro, basta focar e estudar e vamu q vamu.
Salve mano! Tocou em uma parte da hora, "aprendizados do passado". Isso muda todo jogo! Claro, se estivermos atentos ao que erramos e ao que acertamos.