O que é um Dev Júnior? Melhor começar como Trainee ou Estágio?
- #Java
Salve, turma. Hoje, trago a visão sobre Dev Júnior e vagas de emprego.
Também trago uma visão sobre vagas de estágio e trainee para te ajudar a pensar melhor, no ingresso ao mercado de trabalho. Para essa visão, trarei algumas informações e experiências que tive nos últimos dois meses. Vamos lá?!
O que é um Dev Júnior?
"Desenvolvedor Júnior é um profissional que acabou de iniciar sua carreira na área de desenvolvimento de software e está adquirindo conhecimento e habilidades práticas neste campo. Eles geralmente trabalham sob supervisão de desenvolvedores sênior e realizam tarefas simples a moderadas de codificação e implementação de software".
Como exemplo, quais habilidades fariam um Dev Júnior Java:
"Um desenvolvedor júnior back-end em Java deveria ter, no mínimo, as seguintes habilidades:
- Conhecimento sólido de Java e suas bibliotecas, frameworks e ferramentas.
- Habilidade de desenvolver e implementar aplicativos usando conceitos de orientação a objetos e programação multi-thread.
- Conhecimento de banco de dados relacionais (como MySQL, Oracle, etc.) e capacidade de escrever consultas SQL.
- Familiaridade com sistemas de versionamento de código, como o Git.
- Habilidade de escrever testes unitários e conhecimento de boas práticas de teste e depuração.
- Conhecimento básico de segurança da informação e capacidade de implementar medidas de segurança na aplicação.
- Conhecimento básico de arquitetura de sistemas de software e capacidade de projetar soluções escaláveis e distribuídas.
- Habilidade de trabalhar em equipe e colaborar com colegas de outras áreas, como design, UX e gerenciamento de projetos.
- Capacidade de aprender e aplicar novas tecnologias rapidamente.
- Habilidade de resolver problemas e encontrar soluções criativas para desafios técnicos".
Pegando essa visão da OpenAi e experiência que tenho no processo de recrutamento, um Dev Java Júnior, para o mercado de trabalho, deveria saber:
- Java
- Um framework, tal como, Spring (para criar APIs)
- Uma linguagem de banco de dados, que geralmente vejo (Oracle ou MySQL)
- Git e Github (é um conhecimento padrão para back e front-end)
- Testes Unitários. JUnit é uma biblioteca de testes unitários. Cito como exemplo. Usado com Maven e Gradle(Gerenciamento de pacotes e dependências), que aumenta a confiabilidade e qualidade do projeto.
- Arquitetura de Software que mais vejo são Microserviços. Pelo menos a minha visão puxa para esse lado. Mas, se verem outras podem citar nos comentários.
Esta semana, interagindo com uma recrutadora, apenas para tirar dúvidas, ela me passou a visão:
- Dev Júnior é para chegar contribuindo ao projeto.
Já aqueles que ainda estão aprendendo e desejam aplicar as vagas, temos as opções de Trainne e Estágio.
Estágio é mais para a turma que está participando de alguma graduação. Geralmente, as empresas requisitam que estejam nos últimos anos da graduação. Acredito que seja por já ter visto alguns conteúdos práticos que possam contribuir e por estar mais perto de concluir, surge a possibilidade de contratação.
Já o Trainne, veja a definição:
"As vagas de trabalho para trainee são posições que são destinadas a jovens profissionais que estão começando sua carreira e procurando adquirir experiência prática e habilidades em sua área de interesse. Estas vagas costumam ser programas de treinamento ou estágios, que visam desenvolver habilidades técnicas e comportamentais em um ambiente de trabalho real. Os trainees geralmente trabalham sob supervisão direta, aprimorando suas habilidades ao longo do tempo e ganhando experiência valiosa para ajudá-los a avançar em sua carreira. Alguns exemplos de áreas que oferecem vagas de trainee incluem TI, finanças, vendas, marketing, recursos humanos e gestão de projetos".
Já me cadastrei em algumas vagas para Trainne. Apesar de não ter sido chamado, a experiência dos testes comportamentais, avaliações de lógica matemática, avaliações de língua portuguesa, teste de inglês, todas gerenciadas pelas ferramentas de recrutamento, são interessantes.
Logo, a conclusão que fica é:
- Dev Júnior: Geralmente já chega com um mínimo de experiência e com conhecimento para contribuir.
- Trainne: Adquire experiência, mas já chega com um conhecimento mínimo em algo. Essa experiência pode ser levada para concorrer as vagas de Júnior.
- Estágio: É uma área que interessa a pessoa e vai agregar na carreira, com experiência, que pode ser usada para concorrer as vagas de Júnior.
Mas, não estou ditando regra. Afinal, vai depender muito da empresa e das competências que você tem, e da forma como você comprova experiência. Por isso, a necessidade do Github, LinkedIn profissional e mais.
Habilidades comportamentais somam, principalmente, para se trabalhar em equipe. Por isso, os testes comportamentais nas plataformas de recrutamento.
Inglês ao meu ver sempre será um diferencial.
Motivo de criar este artigo:
Para que a turma repense nas habilidades que estão adquirindo e se elas estão congruentes ao mercado de trabalho. Geralmente, focamos numa trilha. Mas, quem está montando as suas próprias skills, ter essa visão vai ajudar.
Deixo meu perfil do LinkedIn: https://www.linkedin.com/in/olivalpaulino/
Compartilho muitas dicas e conteúdos relevantes para área de Dev Back e Front.
Para aqueles que puderem dar uma forma se inscrevendo no Canal do Youtube, segue o link: https://www.youtube.com/@olivalpaulino/playlists
No Youtube, posto conteúdos de Java e JavaScript, assim como, Html, Css, Projetos e Instalação de IDEs. Em breve, trarei esses artigos em formato de vídeo por lá também. O objetivo é virar um portal para Devs Iniciantes.
Quem Sou:
Olival Paulino, graduado em Ciência da Computação.
- Dev Back-end: Java e MySQL. Aprendendo sobre Spring Boot e construção de APIs.
- Dev Front-end: JavaScript, Html e Css. Aspirante a Dev React.
- Atualmente, estou estudando sobre Maven, Spring Boot, Java.
Próximos passos:
- Criar projetos
- Estudar sobre CI/CD
- Estudar sobre AWS
- Estudar sobre Docker e Kubernet
- Estudar Microserviços
Entretanto, essa parte que falo sobre próximos passos ainda está sendo repensada de forma estratégica para acelerar o processo. Aceito dicas e sugestões, comentários e mais.
Bons estudos, turma.
Espero que a visão ajude.