Em 2023, vale se profissionalizar em Java?
Estou no primeiro ano do Novo Ensino Médio numa escola técnica integral, que oferece o curso de "Informática voltada para Internet".
-> No início do ano, comecei a ter uma disciplina "Linguagem Técnica de Programação", e o professor recomendou o curso de Lógica de Programação em Portugol do Gustavo Guanabara como material complementar da matéria do bimestre. -> Fiz o curso em umas duas semanas e fiquei bem animado com a perspectiva de estudar mais sobre programação, e foi nessa que me consultei com alguns professores da escola e perguntei sobre quais linguagens seria interessante estudar e a maioria me recomendou duas: Java e Python. Me disseram também que Java seria a mais difícil de longe, mas que através dela eu teria facilidade de aprender qualquer outra linguagem. -> Já havia um grupo de estudantes do 1º ano que estudava Python e eu quis me destacar, então acabei optando por Java mesmo, e comprei um curso na Udemy de Java focado em POO + 4 projetos. O curso tem uma grade curricular que, até onde consegui pesquisar, é bem razoável (o curso aborda as bases da POO, Programação funcional, acesso a Banco de Dados com JDBC, SQL, MySQL, JavaFX, web-services com Spring Boot, JPA e Hibernate e NoSQL com MongoDB), tem 55 horas de duração e atualmente estou na metade do curso. Visão geral do curso aqui -> Conforme fui estudando, começou a surgir algumas dúvidas na minha cabeça, e a primeira delas é: vale a pena buscar se tornar desenvolvedor numa linguagem como Java em 2023? Vou conseguir encontrar profissão sem escassez de vaga? Será que ao fim do curso já vou poder me considerar desenvolvedor júnior Java? O que é fundamental que um desenvolvedor Java conheça? O que talvez seria importante de estudar depois de terminar o curso? Será que vale a pena também aprender a parte de front-end com HTML, CSS e JavaScript? A área de programação possui opções de contratação de Jovens Aprendizes? -> Infelizmente eu não possuo ninguém próximo a mim que seja da área, então todas essas dúvidas ficam na minha cabeça e me preocupam. Até agora, me sinto muito motivado a continuar programando e sinto uma grande identificação com a área, mas sinto medo de no futuro todos os programadores serem substituídos por IA e eu ficar sem emprego também. -> É a primeira vez que eu posto uma pergunta aqui no TabNews, então não sei se estou fazendo certo, mas agradeço a todo mundo que tirar um tempinho pra me responder. Desde já, muito obrigado!
Vale a pena buscar se tornar desenvolvedor numa linguagem como Java em 2023?
Ninguém sabe. Se tem quem diz uma coisa e tem quem diz o oposto, então ninguém sabe. Especialmente ninguém sabe se vale a pena para você. Para cada pessoa será diferente.
Vou conseguir encontrar profissão sem escassez de vaga?
Sim e não. Não há escassez de vagas boas na profissão. Há escassez de vagas ruins. Ou quase, porque nem podemos dizer que faltam vagas ruins, tem muito, é o que mais tem, o problema é a relação de oferta e demanda. Tem muita gente tentando as vagas ruins, então proporcionalmente acaba tendo uma certa escassez.
Então porque as pessoas querem essas vagas ruins? É o que elas conseguem. No começo da carreira todo mundo só vai conseguir isso, não tem jeito. Acontece com todo mundo (pode ter raras exceções). Algumas pessoas mesmo depois de anos na área só conseguem essas vagas. Ou elas decidiram ir por esse caminho ou elas possuem limitações, o que é uma pena, mas a vida é assim. Em alguns casos a pessoa escolheu a profissão errada para ela, em outras a atitude dela é errada, e pode ter outros motivos.
Falta gente para preencher as vagas boas. Então se prepare para essas vagas, não se deixe enganar por todas as armadilhas no meio do caminho.
Será que ao fim do curso já vou poder me considerar desenvolvedor júnior Java?
Não, em hipótese alguma poderá. Júnior é quem tem experiência, pequena, falha, mas tem, quem fez um curso não é júnior. Procure mais, porque falo muito sobre isso.
O que é fundamental que um desenvolvedor Java conheça?
O que todos os programadores precisam conhecer: matemática, comunicação e expressão, ciências, pensamento lógico apurado e tudo de computação. A linguagem é o menos importante, a não ser para quem quer as vagas ruins.
O que talvez seria importante de estudar depois de terminar o curso?
Não conheço o curso para falar, mas talvez seja consertar o que deu errado no curso. Se não for isso, o curso deveria ter dado um parâmetro do que estudar. Estudo só faz sentido quando vai ficando natural o que precisa estudar. Se não está assim, a pessoa só está decorando receitas de bolo. Se um curso só ensina a pessoa decorar essas receitas o curso não é bom. Curso bom é difícil, exige de você mais que pode entregar agora. Curso que dá alegria está enganando a pessoa.
Será que vale a pena também aprender a parte de front-end com HTML, CSS e JavaScript?
Novamente, depende da pessoa. Eu acho que todos deveriam aprender um mínimo, mesmo que nunca mais vá usar.
A área de programação possui opções de contratação de Jovens Aprendizes?
Até onde eu sei tem, mas não sei se é fácil achar.
sinto medo de no futuro todos os programadores serem substituídos por IA e eu ficar sem emprego também
Se isso acontecer é porque não servia para a área ou vai ter problemas em outra área. Antes de acabar o emprego de programadores vai acabar de outras profissões.
Dicas: a maioria das pessoas hoje estão com dificuldades de achar emprego, mas sustento o que eu já dsse. A maioria das pessoas ignoram as dicas que eu e outras pessoas experientes dão. Ignoram por escolha ou por limitação, o resultado é o mesmo. ALgumas pessoas sequer entendem esse texto, aí não tem como ser programdor.
Desejo sorte e bom aproveitamento para você. Quero que todos se virem bem na área e colha bons resultados, por isso alerto que não é fácil, ao menos não tanto quanto alguns dizem que é. Só é fácil para quem faz errado. Pra mim sempre foi difícil (apesar que eu tenho limitações).
Também já respondi em https://www.tabnews.com.br/gabrielrodriguesdev/vale-apena-aprender-java-em-2023-alguem-que-ainda-nao-teve-a-primeira-experiencia-profissional-e-se-apaixonou-pelo-java.
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Eu to cursando Sistemas de Informação na UFSC. Olha, a faculdade realmente não vai te garantir nada, você que deve correr atrás do que tu quer. Porém tem bastante coisa alí que provavelmente eu não teria ido atrás, tipo paralelismo, threads, como funciona um sistema operacional, que no fim foram coisas que eu achei interessante. Sem dúvidas as melhores partes da faculdade é a galera que tu conhece, o famoso network, e a possibilidade estágio. Eu ainda tenho pouco tempo na área, entrei nesse atual momento que ta difícil arranjar trampo como jr, e o que realmente me deu a experiência necessária foi um estágio que eu consegui dentro da própria UFSC. Pra mim valeu totalmente a pena
Já teve um tópico recente sobre isso:
Dá uma lida lá, tem muitos comentários bem legais, com certeza vai te ajudar. Mas pra resumir, vale sim.
Olá, trabalho com Java há anos.
Vale a pena buscar se tornar desenvolvedor numa linguagem como Java em 2023?
Sim. É uma plataforma sólida, nos últimos 20 anos é uma das linguagens mais utilizadas. Sendo que hoje o ecosistema da plataforma está evoluindo de forma impressionante.
Vou conseguir encontrar profissão sem escassez de vaga?
Existem muitas vagas para trabalhar com Java, principalmente para web. Mas tenha em mente o óbvio: as melhores oportunidades exigem um profissional preparado e experiente.
Será que ao fim do curso já vou poder me considerar desenvolvedor júnior Java?
Depende do seu aproveitamento durante o curso. Uma formação técnica depende mais do aluno do que dos professores. De tempo ao tempo, pratique construindo softwares com escopo pequeno, mas implementando de ponta-a-ponta.
O que é fundamental que um desenvolvedor Java conheça?
Garanta que vc tenha um excelente entendimento sobre as APIs básicas da linguagem referente a listas, mapas, arquivos e threads (concorrência e paralelismo).
O que talvez seria importante de estudar depois de terminar o curso?
Não estude algo específico, idealize e implemente um projeto (de escopo reduzido) do início ao fim. Esse projeto deve ser construído utilizando as tecnologias mais comuns que aparecem nas descrições das vagas que vc almeja se candidatar. Publique o projeto no github, pense nele como seu "cartão de visita".
Será que vale a pena também aprender a parte de front-end com HTML, CSS e JavaScript?
Se vc deseja trabalhar com web, sim. É obrigatório se sentir seguro ao trabalhar com essas tecnologias.
A área de programação possui opções de contratação de Jovens Aprendizes?
Na minha experiência isso é raro. Busque por posições de trainee e estagiário.
Uma sugestão no lado pessoal: vc está correndo uma maratona e não os 100 metros rasos. Durante esse processo de formação é mais importante cadência e resiliência do que a velocidade.
Se vale? Eu posso escolher se vou aceitar trabalho ou não. Outro dia uma amigo me disse que ia passar o meu contato para uma empresa que estava precisando. Eu disse pra não passar. O que me falta é tempo. Java tem mercado e vai ter MUITO. Se Pascal e Cobol tinha para manutenção, imagina quantos milhares de projetos estão em JAVA e não vão trocar pra outra linguagem tão fácil.
Java talvez, o único impeditivo é o seu gosto pela linguagem. Java tem mercado e continuará assim por um bom tempo. html/css/js é essencial se você pretende trabalhar com web. pelo menos o básico.
Trabalho com java vai fazer 5 anos, nesse tempo não existe um dia que nao aprendi alguma coisa nova, pela minha experiência praticamente uma gama de empresas grandes usam e na minha concepção dificilmente vão largar o Java. E mano o curso em vídeo do Gustavo Guanabara foi uns dos melhores cursos que fiz na vida, o cara é foda! e como em outros comentários, realmente saber java me deu muita facilidade em aprender outras linguagens. MAS é importante focar muito em conceitos básicos de lógica de programação, isso faz total diferença.
Cara eu tembém tive as mesmas dúvidas inclusive postei algo relacionado aqui mas não obtive respostas e tive que procurar por min mesmo e a verdade é não existe resposta certa se vale a pena ou não pois isso varia muito de região para região e depende também se você vai se sentir confortavel trabalhando com a tecnologia que escolheu pois isso também é muito importante pra manter o interesse na área, mas uma coisa é certa existem linguagens que facilitam sua entrada no mercado de trabalho hoje em dia acredito que javaScript seja a que te proporcionará mais oportunidades mas isso é algo que também deve ser pesquisado ai na sua região porquê vaga homeoffice para primeiro emprego ou até mesmo Jr é difícil de conseguir e a competitividade é bem alta mas não é impossível.
Agora quanto ao medo de ser substituido por IA cara não vale a pena sofrer por antecipação por enquanto como o akita disse são meros interpretadores de texto e é algo extremamente custoso uma IA processar algo muito coplexo estão esqueça isso e foque no que realmente gosta crie projetos e mostre o que sabe fazer para chamar a atenção dos recrutadores.
Oficial - Oracle Notícias e recursos mais recentes para desenvolvedores Java. https://dev.java/
https://www.oracle.com/br/java/technologies/java-se-glance.html
IBM Develop modern applications with the open Java ecosystem. https://developer.ibm.com/languages/java/
Microsoft https://docs.microsoft.com/pt-br/java/ https://devblogs.microsoft.com/java/ https://cloudblogs.microsoft.com/opensource/tag/java/
Amazon (AWS) Java na AWS https://aws.amazon.com/pt/developer/language/java/