Concluí o Bootcamp e Agora? O que fazer? - Back-end Java (Orange Tech+) e Banco PAN
- #JavaScript
- #Spring Boot / Spring Framework
- #Java
Fala, turma.
Hoje, vim trazer uma visão sobre projeto de estudos back-end.
A grande pergunta é: O que fazer?
Esse é o momento ideal para refletir e tomar boas decisões, para progredir e não desperdiçar tempo.
No Bootcamp Orange Tech+, front-end e back-end foram abordados, ou seja, 78 horas de front-end, com javascript e react e mais 87 horas de back-end com java e spring boot. Total: 165 horas.
Ao parar para pensar, acabamos de fazer uma especialização. Depois desse período, pude identificar o que gosto do back-end, o que gosto do front-end, quais são os meus pontos fracos, o que preciso melhorar, o que devo fazer para acelerar o processo de contratação.
Confesso que num primeiro momento, iria seguir com front-end, mesmo já conhecendo um pouco de back-end. Meu projeto sempre foi virar Full Stack no futuro. Mas, para agora, tomei um gosto maior por Java e gostei de ver as possibilidades do Spring Boot, com Maven, Banco de Dados e alguns conteúdos que ainda vou precisar aprender, tal como, Microserviços e CI/CD.
Percebi que meus pontos a serem desenvolvidos envolvem Maven, Spring Boot. Logo, já estou cobrindo esse espaço para começar a estudar CI/CD. No meio desse processo, abriu a oportunidade de participar do Bootcamp do Banco Pan, que envolve banco de dados que é algo que gosto.
Já conheço MySQL, mas a proposta do Bootcamp é SQL como Banco Relacional e NoSQL como banco não relacional. Acredito que a curva de aprendizado com SQL será menor, já que tenho experiência com MySQL. Já bancos não relacionais será uma experiência nova.
Além disso, Orange Tech aumentou minha experiência com Java. O banco Pan tem um tema interessante para a área da programação (Estruturas de Dados). Vi esse tema na graduação de ciência da computação. É um tema ímpar para o criar boas soluções.
Testes unitários em Java é algo que ainda preciso cobrir e esse novo bootcamp me apresenta JUnit.
Ou seja, para o meu caso específico, irei estudar na sequência:
Maven com Spring Boot.
Java com Estruturas de Dados e Testes unitários.
Java com SQL.
NoSQL.
CI/CD.
Microserviços.
Para Spring Boot, a nível de aprofundar a base, estou buscando conteúdos por fora. Qual o motivo disso? Aprendi muito no Orange Tech sobre Spring Boot e o banco Pan aprofunda isso, envolvendo Segurança, JPA e Amazon para a utilização e criação da API.
Se fizer direito, ao final do bootcamp meu currículo já será outro. Deixando o front-end um pouco de lado, para focar na oportunidade a frente.
É uma decisão difícil, envolverá muita organização de consumo de conteúdo, horários e projeto de futuro. Todos os dias estudo um pouco de inglês e estou forçando a pronuncia. Vi umas oportunidades na plataforma da Turing que me mostraram um caminho promissor.
Mas, por que estou dizendo tudo isso?
Para que não comecem algo antes de pensar estrategicamente na carreira de vocês.
É fácil ingressar em outros bootcamps, seguir, concluir e depois ficar sem norte e sem saber se realmente esse é o melhor caminho para o objetivo que se tem.
Meu objetivo é obter uma vaga até maio como Júnior back-end Java com Spring Boot. Então, a grande pergunta é: O preciso fazer para alcançar este objetivo o mais rápido possível?
Dividir meu tempo e energia com front-end, agora, não vai me ajudar. Já sei que posso consumir API com JavaScript, e já fiz algo assim antes. Logo, dominando o Back-end, construindo APIs... o consumo é algo mais simples.
Dá para construir um site simples com html e css, utilizar java script para consumir a API e utilizar DOM para adicionar os conteúdos dinamicamente na tela. Quando se tem essa visão... estudar uma biblioteca como React ou Angular, pode ser adiado.
Mas, esse é o meu cenário atual. Como trabalho 8 horas diária, preciso alocar bem meu tempo livre.
Espero que esse texto ajude a tomarem melhores decisões.
Como dica final, digo com toda a certeza:
- Não tenham medo de por as ideias e reflexões de vocês no papel. Isso pode ajudar a não desperdiçar tempo, energia e ajuda a tomar decisões.
Gostou das dicas?
Siga meu LinkedIn: https://www.linkedin.com/in/olivalpaulino/
Lá, a gente pode trocar uma ideia se desejar.
Para quem deseja começar no Java, do zero: https://youtube.com/playlist?list=PLf-aKpXauSaZnZ6FKXJekDzi67XrN3__t
Para quem deseja começar no JavaScript, do zero: https://youtube.com/playlist?list=PLf-aKpXauSaZVETUNFk1sG7tjFcwPnULr
Para quem deseja começar no Html/Html5, do zero: https://youtube.com/playlist?list=PLf-aKpXauSaawEp4cGmMQ-5as9Oyw-2TT
Bons estudos.
Foco na missão.