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

JAVA ou C# qual tem mais vagas JR ?

Comecei estudando a triade web HTML, CSS e JS, apesar de saber que queria ser um dev back-end, eu me forcei a aprender a triade web porque acreditei ser necessário todo dev ter um conhecimento deles.. Porém agora eu quero realmente trilhar o caminho que desejo seguir, como dev back-end, mas depois de muitas pesquisas me surge a dúvida: C# ou JAVA ?

Ambas as linguagens me atrai, e eu sei que tem todo aquele papo de "ahh mas você tem que aprender lógica, linguagem é só uma ferramenta", "não seja escravo de uma linguagem" etc etc..

Eu sei eu sei, mas o fato é, pra você conseguir um emprego como Junior você precisa ter um conhecimento em alguma linguagem, e o que está me tirando o sono no momento é conseguir o primeiro emprego como programador.

Dito isso, qual das linguagens aparenta ser mais "fácil" entrar no mercado de trabalho ? C# ou JAVA ?

Carregando publicação patrocinada...
6

Ninguém sabe. Não existem dados confiáveis disso. Uma resposta aqui e par ou ímpar com um amigo tem a mesma confiabilidade.

Minha percepção é que não é muito diferente. Até acho que Java tem mais vagas. Também tem mais concorrentes. me parece que C# tem uma melhor relação de candidato por vaga. Mas isso pode mudar, varia de região para região, níveis de exigência das vagas, que não pode ser ignorado, e lembrando pode ser muito diferente porque mina percepção pode estar errada.

É fácil entrar no mercado quando a pessoa boa. Boa na linguagem que escolheu. Boa na computação. Boa em conhecimentos gerais, espcecialmente comunicação e expressão e matemática. Boa nas atitudes que tem.

Se escolher COBOL e se preparar bem vai ter vaga e provavelmente terá um salário invejável porque tem pouca concorrência. Mas não basta apenas aprender a linguagem. As pessoas sofrem para conseguir vagas porque elas não estão bem preparadas.

Qual é melhor para conseguir uma vaga quando não está bem preparado? Eu acho que é JS ou PHP. Entre as duas da pergunta, eu tenho a impressão que é Java. Isso não é um elogio "para as linguagens" :)

O júnior não é quem não sabe quase nada, quem não tem experiência. O que anunciam de título da vaga não quer dizer nada. Não vou entrar em detalhes porque não é o foco aqui, já respondi sobre.

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

1

Obrigado por ter tirado tempo para essa resposta.

Entendo que pra conseguir a primeira vaga precisa se preparar para as vagas, e é justamente o que eu quero, não quero ser só mais um dev HTML, CSS e JS... Também já vi em outros tópicos você falando dessa percepção de júnior.

No mais, o Java pesa mais na minha decisão pelo fato de ser multiplataformas e ter também a possibilidade de ir para Kotlin, então talvez esse seja o caminho que irei seguir. Mais uma vez, obrigado pela respota!

3

C# é mais multiplataforma que Java. Cuidado com mitos e informações erradas que encontra na internet. Cuidado com decisões simplistas.

1

Por essa eu não esperava, até então era essa a informação que eu tinha, que o Java era mais multiplataforma. Obrigado pelo alerta, inclusive acessei o link do seu repositório e vou me informar mais com os conteudos.

5
1

olha cara se eu fosse voce pesquisaria mais sobre isso pergunte em fóruns e tals, ate onde eu pesquise c# não é mais multiplataforma que java e ter alguns exemplos especiais não tornam ele assim, mas sei lá você pesquisa aí até onde eu fui em sites como stackoverflow, quora, fóruns do reddit e aquele site que parece o stackoverflow azul kkk o java era mais.

0

Seguindo o fio desta discussão, me veio o seguinte pensamento: Qual importância prática haveria em saber qual linguagem é mais multiplataformas do que a outra?

Se apeguem aos seguintes fatos:

  • WEB

Com Java e com .Net (não estou falando do .Net Framework) dá pra desenvolver soluções que rodam nativamente em Linux, Windows ou Mac desde sempre.

  • Mobile

Dá pra desenvolver de forma hibrida ou nativa, usando várias linguagens, entre elas: Java (Kotlin) e C#;

  • Desktop

As que já estão em produção, já estão com seus ambientes de execução devidamente resolvidos, não há que se preocupar mais com isso.

Para novas soluções multiplataformas (coisa rara de se ver atualmente), temos diversos tipos de tecnologia à disposição, as quais te permitem desfrutar do poder do HTML, CSS e JavaScript, como: Ionic, React, Angular, etc. Estas soluções podem ser empacotadas em uma solução desktop usando o Electron. Isto atenderá os requisitos da maioria das aplicações desktop.

Não consigo imaginar um cenário, em que alguém precisará iniciar um projeto com Java (Swing, JavaFx ou Swt) ou .Net (Forms ou WPF), atualmente. Provavelmente, os cenários existentes, se é que existem, afetarão um nicho muito específico de atuação.

2

Interessante a tua dúvida, ambas linguagens são bem parecidas, portanto se vc tiver uma boa lógica de programação, isso vai ajudar, e se vc dominar java por ex, a tua curva de aprendizado despenca ao aprender C#, eu diria pra vc sondar e estudar as empresas mais proximas de vc, e tentar descobrir quais tecnologias elas mais usam, ou se vc tem ambições maiores e quer ir direto pro home office, quais empresas que vc almeja? se pretende se candidatar pra empresa X, tenta descobrir quais são as stacks que esta empresa usa, big techs costumam usam de tudo um pouco, dai fica complicado kkkk, mas vou citar o meu caso, eu voltei atrás e estou estudando php e delphi, pq na minha região são as linguagens que mais contrata, é pra legado, com certeza, mas vejo q é a forma que vou conseguir entrar mais rapido no mercado, fazendo o serviço que a galera nao quer fazer, pq nao sao mais linguagens do hype,

qualquer uma que vc escolher, vai estar bem, e vai ter oportunidades legais, no fim, meio que tanto faz, se vc dominar qualquer uma das duas de uma forma legal, vc vai tem mais chances, só escolha a que vc particularmente gosta mais, e seja feliz kkkkk

1

Eu moro no interiorzão de MG, então aqui não tem nenhuma oportunidade na área, eu sou técnico de informática e mal mal tem vaga, só 3 empresas na cidade. Com isso meu foco é o home office, mas com as portas abertas pra me mudar pra qualquer lugar caso necessário. Obrigado por compartilhar sua resposta!

1

Olá!

Pra responder sua pergunta, vou tentar exemplificar com a minha experiência. Estou no mercado há 2 anos e comecei sendo Java (mais precisamente, trabalhando como backend Spring Boot). Porém, comecei trabalhando em código legado.

O que isso significa? Significa que o Java pode oferecer mais oportunidades por ser uma das linguagens mais usadas no mundo. Porém saiba que a oportunidade será em uma base legada. Você irá aprender muito, mas boa parte do conhecimento já não é mais feito da forma como você viu.

Resumindo, é bem difícil fazer uma análise quantitativa. Porém, deixo minha análise qualitativa.

Um grande abraço! =)

1

Obrigado pela sua análise, o fato de trabalhar com sistemas legado me assusta um pouco, mas não sei se me incomodaria. Isso me acende uma ideia de procurar códigos legados pra entender como funciona..

1

Mano, não importa qual tem mais vagas, ambas possuem vagas pra todos os níveis e para ambas você vai precisar estudar igual um desgraçado pra conseguir se sobressair e ser contratado.

Os primeiros passos são sempre os mais difíceis

Boa sorte aí na jornada!

1

Obrigado, sei que vou estudar igual um desgraçado mas no futuro vai valer a pena kkkkk.. Afinal é isso que eu quero pra minha vida/carreira

0
2

Obrigado pelos links, tentei me basear nas vagas do linkedin, porém eu procuro por vagas Java por exemplo e aparece várias vagas nada a ver, como suporte e tudo mais... Acredito que seja pelo fato do meu perfil estar assim, de qualquer forma obrigado pela analise!

1
1
2
0
0

Outro critério a levar em consideração, além da quantidade de vagas de uma linguagem ou de outra, é o Índice Tiobe, que lista em ordem decrescente quais são as linguagens de programação mais pesquisadas do mundo nos 25 maiores buscadores da Internet. A linguagem Python vence de lavada o Java ou C#. Saber quais são as linguagens mais pesquisadas é importante para identificar tendências no mercado de trabalho. Hoje tem muita vaga para C# e Java, amanhã pode ser Python ou outra linguagem: https://www.tiobe.com/tiobe-index/

A propósito, as 5 linguagens mais pesquisadas no mundo são:

  1. Python
  2. C
  3. C++
  4. Java
  5. C#