Article image
Olival Neto
Olival Neto02/03/2023 14:46
Compartilhe

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

Compartilhe
Comentários (2)
Gabriel Silva
Gabriel Silva - 07/03/2023 08:50

Interessante essa reflexão que o ChatGPT nos ajudou a proporcionar juntamente com o artigo, de fato, isto acontece. Do meu ponto de visto, esquecendo as outras áreas por exemplo e focando só na parte de aplicativos Web, para quem quer se tornar desenvolvedor Front End é quase unânime o caminho que você precisa seguir: HTML, CSS, Javascript acrescente algum framework saber se comunicar com a API através do protocolo RESTFull, normalmente não foge muito disse.


Já Back End muitos cursos terceirizados fica parecendo que só a API faz parte do Back e muitas coisas acabam sendo esquecidas como mencionados acima. Na minha opinião, a área de TI se tornou tão ramificada quanto a área de Engenharia ou próximo disso, seria interessante ter uma base comum, uma espécie de "ABI da computação" pra pessoa entender pra onde quer convergir e deixar os últimos semestres pra especializar em algo, mas posso estar completamente errado.


Mas é raro encontrar formações que tenham um cuidado especial com a parte comportamental, inteligência emocional, gerência de tempo, oratória. Não acredito que o Brasil tenha falta de mão de obra, basta se inscrever em qualquer processo seletivo de nível mais baixo como estágio, trainee e verá que alguns chegam a ter 30 mil inscrições fácil.


As pessoas estão perdidas com excesso de informações andando em círculo, sabemos que não existe atalho, mas é muito fácil perder tempo estudando TI. Empresas culpam que está difícil manter os bons funcionários no Brasil, mas será que algo está sendo feito para mantê-los motivados aqui, será que realmente só o salário que estão os deixando frustrados?

JM

José Meneses - 02/03/2023 15:11

Esse artigo está ligado ao meu momento atual, estou aprendendo Java e pensando no que aprofundar na sequência. Levarei em consideração a reflexão debatida aqui.