Caminhos que enfrentei para conseguir o primeiro emprego como DEV
Olá, pessoal, tudo bem?
Percebi o pedido de alguns iniciantes na area em como conseguir o emprego com mais agilidade. Então resolvi criar esse tópico sobre meu roadmap até meu primeiro estágio e minha evolução até Junior.
Vou mostrar meus passos e minhas ideias em cada momento que passei dentro da carreira até aqui, portanto, peço para que tenha paciência e que leia todo o conteúdo. Nem todos tem o mesmo caminho que o meu, então nada é concreto e nem uma receita de bolo. (lista de coisas que acho relevante no final)
Sobre mim, atualmente sou Desenvolvedor Web Júnior faz 6 meses, fui 3 meses estagiário, e estudei 2 meses para entrar no mercado.
Comecei tudo em janeiro de 2022, eu fazia EAD em Análise e Desenvolvimento de Sistemas, porém logo de cara percebi que a faculdade não era o que realmente se tratava sobre programação, aliás tenho um primo que é Dev. Sênior em Java, e eu pude perceber as diferenças quando via ele estudar, em comparação com o que eu estudava em sala (Não tive intervenção ou assistência alguma dele em relação aos estudos ou profissional).
No momento que eu entendi que a faculdade não iria me levar a lugar nenhum sem ser superficial, entendi que a faculdade que fiz, mostra "NICHOS" que você pode seguir dentro da programação. Logo de cara, gostei muito de PHP, Java, C, etc. Então busquei entender melhor as linguagens do que apenas o superficial dentre elas, em 1 mês de estudo procurei entender o que as vagas de júniores eram pré-requisitadas, e a maioria era: Experiência, tais linguagens e seus FRAMEWORKS, inglês, vontade de querer crescer, etc. Então eu tinha noção que eu queria crescer, já sabia inglês fluentemente, e "conhecia" linguagens (ou melhor, sabia que existia), porém frameworks, não fazia ideia o que era, pra começo não sabia nem diferenciar de bibliotecas.
Logo que não fiz ideia sobre o que era framework, busquei entender melhor, vídeos, durante cursos, fóruns, em todos os lugares falam sobre frameworks, por que existem, pra qual nicho são melhores, pra qual linguagem é o mais adaptado, etc. Então era questão de vontade para aprender sobre eles, busquei a entender primeiro sobre o famoso Spring em JAVA. Busquei alguns tutoriais de como fazer uma aplicação, copiei essa aplicação e debulhei ela pra entender como as coisas funcionavam, como tudo parecia estar tão longe de funcionar, e funcionava tão bem (OOP). Nesse momento entendi que não sabia muitos conceitos, por exemplo: OOP, Design Pattern, Arquitetura de código, Boas práticas, etc.
Procurei entender o primeiro conceito de orientação a objetos, que por sinal, foi nesse momento que consegui meu primeiro estágio. Após entender o conceito de OOP, fui buscar meu primeiro estágio, numa startup, e lá acabei realizando a criação de sites usando JAVA, HTML, JS, etc. Dentro dessa empresa, meu chefe era um Sênior em JAVA fazia 30 anos, então pude abranger muito conhecimento, ou melhor, entender que eu não sabia nem como fritar um ovo em programação. Dessa vez, não debulhei código, debulhei o conhecimento do meu antigo chefe, procurava perguntar qualquer coisa, nem que seja besta, queria saber as melhores formas de codar, de organizar, quais frameworks usar, em quais momentos, tudo que eu pude tirar dele eu tirei (dentro daquele momento). E então estudei mais sobre conceitos, mais sobre linguagem, mais dedicação.
Depois de 3 meses, sofrendo mentalmente pela síndrome do impostor por me comparar constantemente com um Dev. com exp. de 30 anos (lógicamente não faz sentido), fui atrás de uma vaga júnior sem compromissio, já que escutei toda vida que pra ser júnior devia ter 1 ano de exp. em estágio, achei que nunca iria passar, que tudo seria impossível, mas na primeira tentativa passei, foram 3 dias de testes, um teste lógico, outro de linguagem, e outro foi a entrevista, dessa vez como júnior, Desenvolvedor Web Júnior em 3 meses, trabalhando com PHP, framework Laravel e CodeIgniter, e JavaScript usando jQuery, AJAX, VueJS, NodeJS.
Logo que entrei como Júnior, achei que havia feito a maior cagada do mundo, era tudo diferente, tudo novo e tudo "avançado", muito dificil, eu era o mais novo na equipe, menos exp., achei que eu iria ser o eterno manutenção, não sabia nem ler o código direito. Enfrentei muita dificuldade, achei que não era pra mim. Encostei mais uma vez num sênior, e aprendi como mexer com o sistema da empresa, aprendi muito, agora sei coisas que achei que nunca fariam sentido na programação, e hoje sou o responsável pela criação de projetos e novos requisistos da empresa, trabalho apenas com novos projetos, fiz poucas manutenções, posso aplicar todo estudo e conhecimento que adquiro diretamente em projetos da empresa, que mensalmente influenciam cerca de 480 mil pessoas, todo mês, com coisas minhas.
Termino aqui meu relato com uma lista do que eu acho interessante na minha trajetória e do que eu acho relevante para conseguir seu primeiro emprego na area tech:
- Estudar pelo menos um mínimo da programação para saber os nichos existentes e qual você se conecta mais.
- Procurar entender quais as vantagens e desvanatagens das linguagens dentro do nicho que você acha se conectar mais.
- Estudar a linguagem que mais se conectou dentro do nicho que mais se conectou.
- Procurar vagas de estágio/júnior dentro do nicho que você escolheu e estudar os pré-requisitos delas.
- Arriscar as vagas que acha legal, mesmo sabendo pouco, para ganhar experiência em entrevistas e testes.
- Sempre "ande" com gente melhor que você, você não vai melhorar se continuar sendo o melhor do seu grupo.
- Não se compare com quem tem muito mais experiência ou habilidade que você, use isso como motivação para no mínimo ser como ele.
- Não ter medo de perguntar besteira ou coisas simples.
- SEMPRE procurar a melhor forma de realizar tarefas, mesmo as simples, é isso que define (na minha opinião) o melhor desenvolvedor.
- Programação é para todos, não existe nada no mundo que você não possa fazer, estude, pratique e arrisque.
- Tenha um diferencial, seja lá qual for, tenha um, seja inglês fluente, ou a maior dedicação que alguém já viu, tenha algo para se sobressair.