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

✅Vale apena aprender Java em 2023? ( alguem que ainda não teve a primeira experiencia profissional e se apaixonou pelo java )

Ainda vale a pena estudar java?

Eu sou um iniciante na área, e como a maioria, acabei caindo de paraquedas no javaScript, e como me identifiquei com o backend, comecei a aprender Node.js a mais ou menos 6 meses, mas por algum motivo não me sinto muito atraido pelo desenvolvimento web.

Esses dias fui por curiosidade estudar o porque das pessoas falarem tanto (ou não falarem nada) do java e acabei me apaixonando pela linguagem, mesmo sendo um pouco mais complicada de fazer tudo, achei a organização da linguagem maravilhosa.

Agora a grande dúvida:

Vale apena estudar Java em 2023 para tentar começar como Junior?

O fato das pessoas não falarem muito de java em redes sociais e tudo mais me faz ficar preocupado com o futuro, e se eu vou acabar perdendo tempo, mas eu gostei muito da linguagem e gostaria muito de trabalhar com ela.

me ajudem por favor!!

9

Claro que vale. Por que não valeria?

Eu sei que isso não tem fim, que não vai se resolver, mas faço a minha parte. As pessoas se ligam em questões que não fazem sentido. Você vai aprender uma linguagem porque as pessoas falam ou não falam dela? E isso dentro da sua percepção?

Bem, pelo menos explica porque as pessoas querem tanto falar de algo, porque em várioas assuntos, como politica as pessoas acham que faz sentido ficar massacrando os outros com informações diversas, muitas vezes falsas (e eu voltei falar de programação), para convencê-las de algo que pode ser bom para quem está falando, mas em geral não é para quem está ouvindo, criar bolhas nunca foi tão importante.

E por isso é importante as pessoas não ficarem em bolhas. Se você não ouviu muito sobre Java é porque está um uma bolha que fala pouco sobre Java. Isso é um perigo, e mais um motivo para não tomar decisões assim. Java é das linguagens mais faladas, mas por alguma razão você montou uma bolha que a exclui. Provavelmente exclui outras coisas. E ainda decidiu tomar decisões baseadas nisso. Lamento te dizer (você não está sozinho), precisa mudar de critério, e precisa começar pesquisar melhor para ter informações mais reais.

Rede social é o pior lugar para se informar sobre qualquer coisa.

Você tem que fazer o que gosta. E tem que aprender tudo o que puder. Não existe perda de tempo para quem sabe administrar o conhecimento, para quem faz o que é importante para ela. Eu vivo aprendendo coisas só pelo aprendizado, e isso só me faz mais forte. Eu nunca desperdicei meu tempo aprendendo algo, mesmo que nunca tenha usado diretamente.

Mas nesse caso não é nem caso de aprender algo que ninguém usa, essa informação é falsa, e em geral ninguém diz isso, foi uma informação falsa que você criou por conta própria. E mesmo que fosse pouca usada sempre tem a vantagem de quem está todo mundo indo usar outra coisa, e você estaria em vantagem. Esse é outro mito. Procurar usar algo que todo mundo usa significa apenas que tem muito mais concorrência. Você deveria querer ser contratado pela sua capacidade, não pela existência de muitas ou poucas vagas. Se quer algo com muitas vagas já deve saber que não fará um bom trabalho e precisa de mais chances de conseguir alguém que te contrate.

Java é uma das linguagens mais usadas, algumas pessoas têm a percepção que é mais que JavaScript. Eu não acho, mas faz pouca diferença. O que eu sei é que boa parte está indo para JavaScript. Mas em geral a qualidade fica mais baixa. Claro que tem muito programador ruim em Java também, mas o nível de exigência é maior. Em JavaScript tem muito o "o importante é funcionar", mesmo que tudo esteja errado. Há mais leniência na área como um todo, há muito mais gente programando mal em JS. Então pode ser que queira JS por isso.

Um dos motivos que as pessoas escolhem JS é porque não são engenheiras, a escolha se dá por critérios tortos, por exemplo, ir no que é mais falado na bolha dela. Veja bem, dá para escolher JS do ponto de vista de engenharia. A linguagem pode ser a melhor escolha em vários cenários, ela não é uma linguagem de todo ruim. Assim como Java não faz sentido em vários cenários. E mesmo sendo na média uma linguagem melhor que JavaScript, ela pode não ser a mais adequada para um cenário e precisar de algo onde ela é pior. Nem Java, nem JavaScript são uma panaceia para todos os males.

Como começar a tomar decisões melhores? Aprender a computação. Ir fundo nos fundamentos da profissão. Não ficar ouvindo conversa mole em rede social. Ou seja, trabalhar como engenheiro em uma área de engenharia. E se tornar um profissional de primeira linha. Quem fica dando ouvido para fofoca é tudo, menos engenheiro. E essa área precisa de engenheiros.

Todo mundo pode tomar a decisão que quiser. Mas justamente por tomar decisões erradas tem tanta gente reclamando que não tem vaga, que paga pouco. Quando na verdade acontece o contrário. Faltam engenheiros, gente que toma boas decisões. E tem mobilidade de tecnologia se for necessário, porque elas aprenderam o que importa, que não é a tecnologia. Se puder, seja um desenvolvedor de software, não um programa Java ou JavaScript. Isso é que dá futuro para alguém.

As pessoas falam do que é do interesse delas. Elas não estão falando do seu interesse. Pessoas aleatórias na internet não estão preocupadas com você, mesmo que elas digam e até achem que estão. É uma percepção errada. E muitas vezes elas não podem falar de outra coisa, porque sequer conhecem. Elas resolveram se limitar e você vai para o mesmo caminho. E o velho "se estão se jogando no precipício você também vai".

Aí fico pensando se visse TypeScript como é mais organizada que JavaScript. Ou então se visse C# que dá um banho em Java. Percebe que está excluindo muita coisa boa só porque na sua bolha não está se falando?

Você deve se preparar para começar. Não como júnior porque precisa de experiência para isso. Essa é outra percepção errada que as pessoas têm. Precisa aprender como funciona a profissão em bases sólidas. E a internet é um ótimo lugar para isso não acontecer. Cada dia tem mais desinformação. Informação equivocada se alastra muito facilmente. E o primeiro aprendizado que precisa ter é separar isso, o que não é fácil para quem tem pouco conhecimento sobre um assunto.

Ver mais.

Esse tipo de pergunta atrai muita gente. A maioria vai dizer que vale. Já expliquei porque isso não é bom.

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).

3

O que você falou está completo e imparcial. É desse tipo de educação e inteligência emocional que um futuro Desenvolvedor precisa.

Eu enquanto Psicólogo, Tecnólogo e Desenvolvedor, visualizo os aspectos mencionados, de maneira semelhante.

Enquanto sou novato, no TabNews, não consigo clicar no relevante! Assim que eu tiver TabCoins eu meto o Up aqui.

Meu parabens!

1
1

A resposta é um gigante sim!
Java ainda é (e será por muito tempo) uma linguagem usada em empresas.
Ela tem um "ecosistema" gigante de frameworks.

1

Uma verdadeira aula em forma de comentário.
Anotei alguns trechos do que você escreveu para reler mais tarde e usar como um bom lembrete motivador.
Obrigado por compartilhar sua visão e experiência com todos!
Precisamos de mais conteúdos assim.

2

Olha... construi uma carreira baseada no Java, por mais que tenha me empolgado com frontend e com javascript/typescript tem 13 anos que o Java paga o leite das crianças por aqui.

Não sei te dizer a facilidade ou dificuldade de um júnior entrar na área pelo Java, mas para mim a JVM com Kotlin, Scala e Java é algo a ser considerado em qualquer projeto de grande porte, e se vc quer trabalhar com coisas grandes e escalas gigantescas o Java pode abrir essa porta pra vc.

1

Cara, obrigado pelo feedback, eu estava receoso de começar a estudar java porque não vejo muitas pessoas falando dele, mas vejo que existem várias pessoas que programam em java, e que o mercado é gigante, obrigado! vou seguir o caminho do Java kkk

1
2

Sim!!

Sou desenvolvedor Java a um ano e tem sido muito importante para o meu aprendizado e para a minha carreira.

O fato das pessoas não falarem muito de java em redes sociais e tudo mais me faz ficar preocupado com o futuro, e se eu vou acabar perdendo tempo, mas eu gostei muito da linguagem e gostaria muito de trabalhar com ela.

Bom, Java não é a linguagem que está na moda atualmente, mas é um linguagem bem velha e que é aplicada em vários sistemas tanto novos quanto antigos, na pior das hipóteses você vai conseguir um emprego refatorando algum sistema legado.

Mas não vai achando que vai receber R$3.000 como JR pq não é assim que a banda toca.

1

Nossa, obrigado pelo feedback, bom, eu conheço alguns devs e eles ja me abriram os olhos em relação a fantasia do mundo da programação e salários fáceis, então eu to tranquilo com isso!

1

Cara recebe sim, média de um Junior Java esta de 2.500,00 ~ 3.500,00. Vai por mim que se estudar legal consegue uma vaga sim com esses valores!

1

Eu trabalho recebendo menos de 2k como Jr, as vagas que oferecem esses valores exigem um conhecimento e experiência muito alem do que um jr de fato sabe...

1

Fato. Entrei como Estagiário, ganhando R 1200, depois de alguns meses me subiram pra Trainee ganhando R1800, hoje espero estar perto de JR e acredito que só depois de um bom tempo vou chegar em 3K

0
2

Por exemplo, você vai criar um mod para Minecraft? Se sim, não é nem que vale apena estudar Java, você VAI precisar estudar Java.

A questão que levanto é: linguagens são ferramentas, você não vai usar um martelo para colocar um parafuro, e nem colocar um prego com uma parafusadeira. São ferramentas distintas para problemas distintos.

Agora... existem problemas que são resolvidos com diversas ferramentas, vai de você/empresa escolher qual usar.

2

A plataforma java é riquíssima, muito robusta e tem mercado, mas um movimento que fizemos na empresa onde boa parte do que desenvolvemos de backend é com jdk, migramos da linguagem java para kotlin, e todo dev de nossa equipe que experimenta se encanta!

uma combinação que esta chamando atenção no mundo java para o backend

é usar o framework Quarkus com a linguagem kotlin

Boa sorte em sua caminhada!

1
1
1

Cara, se te brilha os olhos vai em frente.

O único ponto de atenção aí é que o grosso das vagas para Java são em desenvolvimento web, sendo assim você precisa levar isso em consideração também. Sua urgência para entrar na área etc.

1
1

não me sinto muito atraido pelo desenvolvimento web.

Por que exatamente?

Sinto que isso está me parecendo uma modinha ficar dizendo que não gosta de desenvolvimento Web, e ninguém trouxe bons motivos pra "não gostar".

0

Acho que o fato de não poder compilar e simplismente rodar o meu programa no computador, porque com o node por exemplo, mesmo tendo algumas funções, você fica limitado a web, que não é o caso do Java, onde eu posso ter aplicações em vários lugares, inclusive em objetos e periféricos fisicos, acho que esse é o meu caso, não sei o das outras pessoas, mais o fato das inúmeras opções que são possíveis com o Java me fizeram repensar a minha escolha de linguagem.

1

Como assim cara? Se tais falando de Node.js, ele literalmente é feito para criar Backend e rodar em diversos dispositivos.

E não fica limitado só a Web com Node, você pode criar ferramentas de terminal e também Backend para aplicações Mobile ou qualquer outra plataforma que necessite consumir uma API.

E relacionado a periféricos, imagino que esteja falado de IOT, e para isso é mais aconselhado tecnologias de baixo nível como C.

Sem querer ofender, mas me parece ter uma falta de conhecimento mais avançado teu sobre as tecnologias.

Mas de todo jeito, Java é uma ótima opção, o PIX mesmo foi feito com ele, o que pode mostrar que até para projetos recentes ele sai bem. Porém, vai depender sempre do contexto e da aplicação. Geralmente quem coda em Java é porque tem na empresa maioria de Devs que conhecem essa linguagem.

Porém, em muitas Startups vai ter tecnologias mais dinâmicas, como Go, Python, Kotlin e o Node.js

1
1

Resumidamente, assim como qualquer outra linguagem, se você gostar vale sim. O java especificamente tem um mercado relativamente grande, pouca competitividade em níveis mais alto, e desde que você se dedique em sempre aprender, nunca vai ficar desempregado, mesmo depois da pandemia.
Existem 2 mundos de java, os sistemas legado e o mundo perfeito que dificilmente se vê alguma empresa usando. Os sistemas legados são grande maioria, geralmente as empresas que usam java não passam da versão 11, e ainda assim, tem muita coisa na versão 11.
Porém o java já está na versão LTS 17, que adiciona mais coisas ainda, mas quase ninguém usa. Eu sei que existem excessões, algumas startups se aventuram, eu mesmo tenho projetos pessoais no github que já usam o 17, mas via de regra é isso.
Quanto as pessoas falarem, eu acho que isso é normal. Geralmente programadores java estão muito ocupados (farpas) ou estão morcegando por ai enquanto buildam o sistema localmente pra testar uma alteração no código (meu caso).
Quando comecei a trabalhar ganhava 2000 por mês como junior sem experiência nenhuma. Hoje sou pleno e ganho 7000 + bonus. Demorou um pouco, sofri muito, mas hoje vale a pena.

[EDIT]
Sobre não gostar de desenvolvimento web, se optar por java não vai fugir disso, ainda mais hoje em dia. Se você quis dizer especificamente o javascript ou até front end, ai eu te entendo e compartilho o mesmo ódio. Mas a web é o ponto focal hoje em dia, salvo algumas poucas empresas que programam para desktop e empresas de jogos.

1

cara, obrigado pelo feedBack, acho que me expressei mal quando falei do desenvolvimento web, eu quis dizer exatamente isso kkkk, obrigado por me ajudar a escolher o Java kkkk

1
1

Se não estão falando muito de Java (e estão sim) melhor pra você, porque o que não falta é sistema em Java pra dar manutenção e também novos projetos surgindo todos os dias com a linguagem. É bastante utilizado na web e principalmente no meio corporativo. Não adianta querer escolher o que tá em alta porque você vai ser só mais um, como a PORRADA de gente entrando na área com JavaScript e Python. Eu sou desenvolvedor JS e C#, e trabalharia com Java sem problema algum.

1

Vale sim! Java é uma linguagem muito usada em vários tipos de projetos. Desde Desenvolvimento web, desenvolvimento mobile, jogos, web services e até infinidade de coisas.
Pode ir fundo no Java que porque é sim uma linguagem muito utilizado em vários sistemas :)

Eu adoro a Syntax do Java também :3

1

Te dizer sobre a minha experiência até agora, meu primeiro post do tabnews ainda estava procurando emprego, após 2 anos de faculdade consegui um estágio em java já no final da graduação (morrendo de medo de não me efetivarem por ter um contrato curto) e agora após 4 meses estagiando recebi a notícia da minha efetivação para agosto.

1

Java, JavaScript e Python são recomendadas, mas você disse que não é atraido por desenvolvimento web, aí é que complica. Quase todas vagas Java são web back-end.
Também tem Android, mas mobile nativo em vagas nacionais são poucas.

1

Sim vale a pena e estou vendo em alguns lugares o movimento de migracao de nodejs pra java, ou seja, mais legado sendo construido pra ser mantido.
Trabalho infinito pra galera de Java.

A galera que não gosta de java pode ter sido traumatizado por xml no passado, foque no springboot que vai dar tudo certo...

1

Sim! É minha linguagem favorita e também sou jr, vale muito a pena. Consegui agora um estágio que parece ser incrível justamente com java, então só vai nessa!

1

Cara, se você não viu falarem muito de JAVA ainda nas redes, é porque começou a estudar a pouco tempo!
Eu passei pelo mesmo que você, comecei estudando node e quando fui fazer projetos mais complexos, acabei refletindo e indo parar em java.

A grande dificuldade que eu tenho visto é conseguir a primeira vaga, já que todo mundo pede experiência ou então anunciam a vaga sempre pra pleno e senior e ai não é saber java, é meio que saber tudo.
Como java é conhecido por ser difícil eu percebo que quando as empresas anunciam vaga pra java elas querem um super-heroi, principalmente pelos requisitos das vagas...
Tanto que agora eu comecei um projetinho pessoal com
Spring, Angular e Flutter, pra ver se ganho experiência por conta própria, meu objetivo vai ser colocar essa aplicação em produção, o dia que acontecer eu volto aqui e ressucito esse comentário kkk

Não desista e se precisar de ajuda, não hesite de entrar em contato...

1
1

Java é meu ganha-pão ha mais de 9 anos cara. E continua sendo neste momento a linguagem mais versatil que uso. E sim, existe Kotlin, Go, Rust(!!!) e outras, mas o mercado de Java é simplesmente IMENSO. Dá uma googlada ou vai no Glassdoor e tu vai ver o quanto pagam para javeiros ao redor do mundo. Existem mais bem pagos? existem, mas Java está longe de ter os menores salários.

1

Vale sim, até php vale. Depende apenas de onde vai trabalhar e o que vai desenvolver, a real é que quanto mais linguagens conhecer melhor será. pensa em linguagens de programação como linguagens normais, você sempre terá a sua nativa onde sabe mais e faz ao natural. Sempre existe um Google translator para traduzir da sua linguagem raiz para outra, hoje em dia você pode usar o chat gpt para converter códigos inteiros de node para java, python, dart, porem se voce não sabe nem a gramática básica ou semantica ou o raciocínio de escrever uma redação na sua lingua nativa de nada adianta o resto. Foca em se especializar em alguma aprender a resolver problema logica tudo q é a base que a linguagem vai ser apenas algo que você pode traduzir.

1

As redes sociais vivem de Hype. Nada contra isso, é até de se entender essa fixação por novas tecnologias e tudo mais.
Mas o mercado de trabalho nem sempre é assim.
Muitas vezes você vai precisar dar manutenção em um sistema criado em 2003 e nunca atualizado, porque "está funcionando" e atualização é caro.
Não é que você nao vai conseguir emprego usando novas tecnologias, elas são importantes e tem seu lugar no mercado, mas o Java também tem muuuito espaço no mercado, tanto para utilização de novas tecnologias (como spring) quanto para manutenção de sistemas antigos, utilizando JSP por exemplo.

1

Brother, dá uma olhada na quantidade de vagas no Linkedin pra Java.
Não se preocupe com a opinião alheia, o que não falta é espaço pra Java no mercado.
Java não é moda, Java é tendência há decadas.
Se não falam tanto é pq não é modinha igual as outras.

1
-1