Article image
Olival Neto
Olival Neto05/02/2023 10:19
Compartilhe

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:

  1. Conhecimento sólido de Java e suas bibliotecas, frameworks e ferramentas.
  2. Habilidade de desenvolver e implementar aplicativos usando conceitos de orientação a objetos e programação multi-thread.
  3. Conhecimento de banco de dados relacionais (como MySQL, Oracle, etc.) e capacidade de escrever consultas SQL.
  4. Familiaridade com sistemas de versionamento de código, como o Git.
  5. Habilidade de escrever testes unitários e conhecimento de boas práticas de teste e depuração.
  6. Conhecimento básico de segurança da informação e capacidade de implementar medidas de segurança na aplicação.
  7. Conhecimento básico de arquitetura de sistemas de software e capacidade de projetar soluções escaláveis e distribuídas.
  8. Habilidade de trabalhar em equipe e colaborar com colegas de outras áreas, como design, UX e gerenciamento de projetos.
  9. Capacidade de aprender e aplicar novas tecnologias rapidamente.
  10. 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.

Compartilhe
Comentários (18)
Rodrigo Rodrigues
Rodrigo Rodrigues - 05/02/2023 16:56

Excelente visão para compartilhar. Passei 1 ano inteiro em Recife tentando fazer a migração de carreira, tinha acabado o curso de ADS mas sem experiência pois trabalhava como helpdesk e pelo salário e responsabilidades com família, não podia me dar ao luxo de sair para estágios e coisas assim.

Resumo, em 1 ano, apenas uma batida na trave, na Sinqia.

A vida acabou me trazendo para Portugal e onde achei que não conseguiria, acabei conseguindo uma vag de dev jr.

Boa jornada a todos

Igor ghirardelli
Igor ghirardelli - 08/02/2023 20:28

bom artigo, curti de mais estou em busca da primeira vaga também

Tc

Talita correia - 07/02/2023 20:46

otimo artigo.

AJ

Ary Junior - 07/02/2023 19:44

Ótimo artigo, me ajudou a entender melhor esse processo de recrutamento, acho esse ínicio na programação bem dificil.

Willians Silva
Willians Silva - 06/02/2023 11:21

Top d+.

Olival Neto
Olival Neto - 06/02/2023 07:05

Obrigado, pessoal. @Samuel Santos, nos que participei, sempre com o RH. Quando é algo mais técnico, já me passaram que iriam repassar as informações para a equipe. Geralmente, o RH não conhece muito das tecnologias, mas faz parte do processo de recrutamento. Por isso, é bom saber comunicar que entende de uma forma simples. Mas, já vi alguns recrutadores que são Devs. Logo, o nível da entrevista já muda, assim como, as informações nas vagas.

ALEXSANDRA CASTRO
ALEXSANDRA CASTRO - 06/02/2023 00:03

Ótimo artigo

Leandro Mendonca
Leandro Mendonca - 05/02/2023 18:45

Excelente artigo!! Parabéns!

Wasse Ribamar
Wasse Ribamar - 05/02/2023 18:04

Muito bom artigo!!


Carilane Lima
Carilane Lima - 05/02/2023 18:00

Parabéns pelo artigo e obrigado por compartilhar sua opinião conosco!!!!

Richard Costa
Richard Costa - 05/02/2023 17:55

Gostei da sua explicação e as diferenças entre Dev Junior, Trainee e Estagio, é geralmente vejo muitas vagas de Estagio que pedem Ensino superior em áreas relaciona a TI acho que isso complica na hora de concorrer a uma vaga, mas sei que faculdade deixou de ser um diferencial é passou a ser praticamente obrigatorio.

Danielle Pereira
Danielle Pereira - 05/02/2023 17:34

Parabéns pelo artigo, muito relevante para quem está começando, pois esse início é bem difícil!

Samuel Santos
Samuel Santos - 05/02/2023 17:30

Muito bom seu artigo. Uma dúvida: na hora da entrevista quem é o profissional que fica responsável por nós avaliar? (RH ou outro DEV)

Arthur Felipe
Arthur Felipe - 06/02/2023 01:14

sensacional

Luana Pereira
Luana Pereira - 05/02/2023 14:13

Muito bom artigo!!!

Hermes Silva
Hermes Silva - 05/02/2023 17:01

Muito obrigado pelo excelente aqrtigo Olival!

Me inscrevi no seu canal do Youtube.


Roberto Oliveira
Roberto Oliveira - 05/02/2023 15:41

Um Excelente artigo, ajuda a intender, Parabéns !!

Severo
Severo - 05/02/2023 11:41

boa otimo artigo , tambem estou nesse caminhada de conseguir minha primeira vaga