O que devo aprender como Desenvolvedor Back-end Java?
- #Spring Boot / Spring Framework
- #MySQL
- #Java
Fala, Dev. Hoje, estava conversando sobre carreira de desenvolvedor java, back-end, e vagas de emprego, no qual, vejo alguns requisitos de front-end, tal como, react e angular.
Neste papo, utilizei alguém que um volume de informação e experiência maior, logo, fiz a seguinte pergunta complexa ao chatgpt:
"Estou estudando para back-end a linguagem de programação java, o banco de dados mysql e mongodb, spring boot, maven, junit. com base nisso, o que seria melhor aprender para agregar valor a carreira de back-end, angular ou react?"
A resposta que obtive foi:
"Ambas Angular e React são frameworks front-end populares que permitem criar aplicações web dinâmicas e interativas. Embora sejam ferramentas importantes para desenvolvimento web, elas são complementares ao conjunto de habilidades que você já possui.
Dito isto, se você está buscando agregar valor à sua carreira de back-end, eu recomendaria aprender mais sobre os conceitos avançados de programação, como arquitetura de software, design patterns, segurança, escalabilidade, entre outros.
Também é importante aprimorar suas habilidades em bancos de dados, como modelagem de dados, normalização, performance e administração.
Adicionalmente, é sempre útil estar atualizado com as tendências e tecnologias emergentes. Por exemplo, você pode considerar aprender sobre tecnologias de containerização (como Docker e Kubernetes), microsserviços, DevOps, entre outros.
Em resumo, você pode agregar mais valor a sua carreira de back-end ao aprimorar suas habilidades em conceitos avançados de programação e bancos de dados, bem como se manter atualizado com as tecnologias emergentes.
Se você ainda estiver interessado em aprender front-end, não há problema em escolher entre Angular ou React, ambos são bons frameworks, mas lembre-se que o foco principal é no back-end."
Essa resposta me fez refletir sobre as vagas de trabalho brasileiras e internacionais. Isso me fez perceber que no Brasil, ainda não se um contexto definido do que é back-end, front-end e devops. Digo isso, pelo nível das vagas de trabalho que encontro nas plataformas Indeed, LinkedIn, Programathor, Catcho, dentre outras.
Depois de adquirir experiência, buscando vagas internacionais, percebi que as demandas são mais requisitadas de acordo com a resposta do chatgpt. Logo, se você está buscando uma vaga de trabalho, é interessante nichar. Por exemplo:
Quero vaga no Brasil ou no exterior. Só isso, vai te direcionar a estudar tecnologias diferentes. Outra pergunta que você pode fazer, se estiver buscando vagas no Brasil é:
No futuro, quero ser um Dev Full Stack, ou um DevOps? Se seu planejamento a longo prazo for uma o outra, as tecnologias também serão diferentes.
Além disso, você pode se perguntar: Só com back-end, consigo vaga como Júnior? O que preciso para que isso aconteça? Quais tecnologias estão sendo mais requisitadas?
Isso vai te fazer escolher no que focar no primeiro momento. Por exemplo: Python, Java, Go, C, C#, C++... qual escolher? Quero trabalhar com jogos ou desenvolvimento de aplicações?
Neste cenário, a minha experiência tem me mostrado que no futuro, posso me dar bem como Back-end e/ou DevOps, talvez, até FullStack. Mas, por hora, vou focar nas tecnologias abaixo, a nível de potencializar minhas habilidades, e me fazer criar aplicações do zero até o usuário final, tal como, uma API totalmente gerenciada com Banco de Dados, com técnicas de Segurança, Padrões de Projetos, Java, utilizando Spring Boot, e a depender do andar da carruagem, agregar valor com Docker e Microserviços.
Só essa visão, vai te direcionar melhor, economizar tempo e energia. Por isso, deixo o chatgpt como sugestão, para que você dedique um tempo, para fazer várias perguntas, que possam te direcionar a aprender aquilo que mais está adequado com seu projeto de futuro.
Seja Dev Júnior, estágio, freelancer. Vagas sempre vão existir. Mas, a capacitação está subindo de nível. Por isso, escolha bem as tecnologias, e se deseja trilhar vida no Brasil ou no exterior.
Essa é a minha visão por hora. Ela pode mudar daqui a alguns meses. Mas, back-end é a trilha que vou manter.
Espero que o texto ajude.
Bons estudos.
LinkedIn: https://www.linkedin.com/in/olivalpaulino/
Canal do Youtube: https://www.youtube.com/@olivalpaulino/playlists