Há muito tempo atrás. Não sei se vai te ajudar porque eram outros tempos, mas tem coisas que são universais.
Primeiro eu me preparei minimamente. Sem você saber nada, fica complicado. Hoje tem que mostrar mais do que eu podia na época.
Eu fui atrás. Ficar esperando cair no céu não dá certo. Eu fui em lugar que nem vaga tinha, depois de 1 mês eu indo todo dia lá (não acho que dá certo sempre) criaram uma vaga pra mim.
Só fizeram isso porque eu tinha a atitude certa. Hoje o que impede muita gente de começar é a atitude errada. É a auto indulgência. Ninguém tem obrigação de fazer nada por você, você tem que oferecer algo para quererem você. Ninguém é culpado por seus fracassos, então só você pode transformá-los em sucesso.
Eu mostrei que sabia um pouco, que tinha a base de matemática, comunicação e expressão e ciências, além de um tiquinho de programação praticado em um computador com 2KB de memória. Mostrei disposição e capacidade de aprender. Aceitei qualquer coisa que me ofereceram.
Falei que eu sou persistente (e insistente)?
O não eu já tinha, e não o aceitei fácil.
Claro, não tinha outra possibilidade de vaga, e não teria por muito tempo. Não tinha empresas usando computadores em cada esquina. Hoje tem vaga sobrando, aos montes, é muito mais fácil. Mas todas querem pessoas capazes, não que fingem conhecer programação. Então tem que entregar o que querem.
Eu fui onde não tinha vaga, portanto eu tinha zero requisitos pedidos, até mesmo podemos dizer que era negativo. Requisito não é impeditivo, a não ser que seja algo muito fora da sua capacidade.
O segredo é se dedicar e da maneira correta. Depois correr atrás, estar disponível para quem possa ter uma vaga.
Hoje tem que ter portfólio, em geral no Github, não importa o que seja, mas as pessoas precisam te avaliar. E para muitas vagas precisa saber os bem os fundamentos. Muita gente falha porque consegue produzir códigos mas não consegue entender o que eles fazem. Precisa entregar algo que mostre não que você é bom, mas que você tem potencial.
Só é júnior quem tem experiência. Mesmo que digam que você é, só o tempo de experiência real e qualificada é que determina isso de fato. Não se preocupe com títulos, se preocupe em ganhar experiência. E algum salário se isso for muito importante para você. O resto é consequência.
Você tem que chegar forte, com confiança. E pra isso precisa ser confiável. Todo detalhe conta. Currículo, portfólio, carta de apresentação, primeiro contato, como se porta em uma entrevista, como faz os testes propostos, como se comporta nas redes sociais.
Você escreveu um texto aqui ele é seu portfólio de alguma forma. As pessoas vão olhar para ele e vão dizer "esse parece bom pra contratar"? Ou vão dizer "estou vendo problemas aqui, ele precisa melhorar algumas coisas antes da gente pensar nele"?
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).