Executando verificação de segurança...
1

Opa xará, tudo certo?

Cara, varia muito de empresa pra empresa, mas na minha opinião, em quesito técnico, essas coisas são bem interessantes você ter um pouco de noção:

  • Java - conceitos básicos, POO, Streams, Lambdas...
  • Spring - é um framework do java, que é amplamente usado em várias empresas no desenvolvimentos de aplicações em java
  • API REST - o que é, o que faz, onde dorme... (além disso, saber fazer uma API em Java+Spring seria topper - SPOILER: Essa vai ser umas das suas atuações como dev)
  • GIT - versionamento de código
  • SQL/NoSQL - queries básicas e integração com projeto java (Não precisa ser os dois, um ou outro já seriam o suficiente)
  • Docker - conceitos e comandos básicos
  • Ter uma noção minima sobre Cloud (AWS || GCP || Azure)
  • Bônus:
    • Design Patterns - padrões de projetos é um diferencial bacana e pode te ajudar bastante no desenvolvimento das aplicações
    • Testes unitários - é uma coisa essencial pra você melhorar seu código e aplicações (vai te evitar bastante dores de cabeça no futuro)
    • Swagger - para documentar as aplicações
    • Sistemas de mensagerias (Kafka, RabbitMQ...) - é algo que muito utilizado em aplicações de grande escala, vale a pena dar uma olhada

Espero que eu não tenha te assustado com esses "requisitos mínimos". Tem algumas coisas comentei acima, que apenas "conhecer", já seriam o suficiente, pois você aprenderá mesmo na prática, no dia a dia, como desenvolvedor.

E lembre-se, como desenvolvedor junior, você está lá para aprender, pra errar, pra se desenvolver, pra evoluir...

Desejo muita sorte na sua transição de carreira e que logo logo você esteja atuando como dev.

Carregando publicação patrocinada...