Mercado de Trabalho - Java vs .NET

29 respostas
R

Olá pessoal!
Gostaria saber dos profissionais frequentadores deste fórum, se o mercado de trabalho para profissionais de TI está pendendo para um lado, ou se ainda existem bastante bastante vagas para as duas plataformas. Ultimamente achei bastante oportunidade com .NET, mas poucas com Java e meu interesse maior é Java. Porém, se não rolar Java vai .NET mesmo já que tenho experiência nas duas. E aí, o que vocês acham?
E quais sites de vagas vocês recomendam?

Desde já agradeço.
Abs

29 Respostas

W

Meu ja tem N topicos Java vs. .NET e sempre acaba que nego comeca um ofender o outro e o topico eh fechado. Pesquise no forum por topicos anteriores, pesquisa por vagas na net e tire suas conclusoes. Eu era desenvolvedor java agora sou .NET, basicamente eu acho que eu numero de vagas eh mais ou menos 50/50.
As duas linguagens sao otimas e tem bastante oportunidade de trabalho, portanto um conselho eh estude as duas pelo menos ate vc ver qual vc tem mais afinidade. :slight_smile:

//Daniel

R

windsofhell, minha intenção aqui não foi discutir qual linguagem é melhor, mais produtiva, etc. Eu só queria saber se tem bastante vaga pra Java mesmo, talvez eu esteja procurando nos lugares errados. De qualquer forma você respondeu minha dúvida! Obrigado!

J

Cara, eu tenho notado um aumento nas vagas .Net mesmo.

Conversando com um empresário, ele me disse que estão contratanto muito .Net por falta de profissionais Java no mercado. E também devido à curva de aprendizado do Java. Ainda existe a noção de que aprender .Net é mais rápido.

Mas creio que o mercado ainda está equilibrado e depende muito de ONDE você procura essas vagas.

Abraços

D

E aprender .NET é mais rápido mesmo, isso é um fato.

Bom, aqui em SP o que eu tenho observado é que há muitas vagas de trabalho para ambas plataformas, devido a facilidade e produtividade do .NET acredito que os projetos de pequeno / médio porte (que é o que dá volume no mercado) estão utilizando mais .NET até pelo valor hora menor do profissional (em níveis de JR, PL).

Quando o projeto é de grande porte, a coisa muda de figura, pois aí já se discute muito mais arquitetura do que plataforma, ambas tem boa performance, a questão é que o Java é altamente dimensionável e também os profissionais bons de arquitetura e com experiência em projetos grandes normalmente vem do Java.

É como disseram aí, estude as 2 plataformas sem pré-conceitos e seja feliz.

D

Concerteza existe muitos mais vagas voltado para plataforma .net, só que te garanto que a concorrencia é bem maior, fora o salario que é bem diferenciado.

Tipo, para cada vaga em .net pode ter certeza que existem uns 500 que irao mandar curriculum.

Agora pra vagas em java, de 500 cai pelo menos para uns 100 kkkk e tenho certeza que o salario sera um pouco melhor.

Quanto a sites de trampo o melhor é www.apinfo.com somente vagas na area de info.

abraço t+

M

"

C

aprender .net nao é mais rapido… aprender o visual studio é mais rapido.

D

Bom que seja, vc conhece alguém que desenvolve em .NET que usa outra IDE que não o VS?

Eu não, e de fato perderia o diferencial da produtividade e facilidade do .NET que vem muito do VS sem dúvidas.

M

"

D

marcosalex:
Daniel_MV:

Bom que seja, vc conhece alguém que desenvolve em .NET que usa outra IDE que não o VS?

Eu não, e de fato perderia o diferencial da produtividade e facilidade do .NET que vem muito do VS sem dúvidas.

Já vi empresas usando o Delphi.NET pra programar em .NET, mas são muito minoria. Interessante que a história de trabalhar em várias linguagens gerando código para .NET na prática não vingou. Quem mexe com .NET vai de C# mesmo.

Sim, com certeza, a grande maioria sim, eu por exemplo trabalho com .NET e quando o cliente não exige uma linguagem específica, adotamos o C# em todos os projetos (que são em .Net claro) , porém estou em um projeto aqui que o cliente não assinou o contrato de suporte, ele mesmo quer dar manutenção no sistema e por isso solicitou que fosse feito em VB.NET. Cara, isso é uma desgraça, o linguagem tosca.

O bom é que é totalmente traduzível, tudo que você faz em C# vc faz em VB e vice-versa, tem até alguns sites que traduzem o código de maneira 99% fiel, o que faz com que o cara totalmente acostumado com o C# e a sintaxe C like , tenha menos dificuldade nesse tipo de projeto, ou migração. De qualquer forma o nosso framework é feito em C# e estamos usando as DLL’s dele sem traduzir para o VB.NET , isso é algo bom, vc pode ter em uma mesma solução projetos em VB e em C# que no final dá na mesma pois conversam numa boa.

A pergunta que não quer calar é, pq usar VB.NET se existe o C#, acho que é só para o pessoal do VB das antigas que nunca programou em outra linguagem e não sabe o que é um {, } e ;

K

Na realidade, este papo de “o que o mercado quer”, é uma grande bobagem. O mercado, na realidade, é feito pelo profissional.

Vejo muitas vagas, por exemplo, para Visual Basic 6. Isto quer dizer que eu deva aprender Visual Basic 6? Claro que não!

C

Bom que seja, vc conhece alguém que desenvolve em .NET que usa outra IDE que não o VS?

Eu não, e de fato perderia o diferencial da produtividade e facilidade do .NET que vem muito do VS sem dúvidas.

ja… mas nao é necessario entrar em discussão sobre o assunto… é o de menos

M

"

W

Cara eu nao consigo entender como tem gente que fala tem tem muito mais programador .NET do que java.

Os unicos desenvolvedores .net que eu conheco so os que trabalham na minha empresa, os forums de .NET estao as tracas, vc posta uma mensagem la depois de 1 mes alguem responde. Ja com java eh completamente o contrario, as comunidades estao sempre movimentadas, muita gente postando e participando. Vejo alguns empregos de .NET mas acho que pra falar a verdade java tem muitos mais.

Entao sei la, ou o povo que fala que .NET da programador em arvores nao sabe o que ta falando ou entao ai no Brasil eh uma outra realidade.

//Daniel

G

windsofhell:

Cara eu nao consigo entender como tem gente que fala tem tem muito mais programador .NET do que java.

Os unicos desenvolvedores .net que eu conheco so os que trabalham na minha empresa, os forums de .NET estao as tracas, vc posta uma mensagem la depois de 1 mes alguem responde. Ja com java eh completamente o contrario, as comunidades estao sempre movimentadas, muita gente postando e participando. Vejo alguns empregos de .NET mas acho que pra falar a verdade java tem muitos mais.

Entao sei la, ou o povo que fala que .NET da programador em arvores nao sabe o que ta falando ou entao ai no Brasil eh uma outra realidade.

//Daniel

Então cara, eu programo em .NET também.
E assim, conheço vários desenvolvedores .NET, quando procuro emprego, geralmente vejo mais vagas de .NET na internet do que de java.
Me ligam pelo menos uma vez por semana oferecendo vagas de trabalho…acho que talvez exista muito trampo em .NET e poucos profissionais qualificados. Ou não, não sei.
Mas um exemplo: tem uma consultoria que me manda via e-mail sobre uma vaga de emprego para desenvolvedor .NET em uma empresa já faz mais ou menos um ano. E é a mesma vaga para a mesma empresa cara, não sei se é a rotatividade, a galera tá saindo…sei lá.

O que você disse com relação às comunidades realmente é verdade, as comunidades de .NET comparadas com as de Java são uma piada. Tem pouquissima gente ativa que participa de fóruns, lista de discussão e etc.

M

"

P

Eu resumo meu comentário em um artigo atual escrito na revista “.net Magazine” Ano 05 - 55ª Edição - R$ 11,90.

Compre a revista e procure pelo artigo: A complexidade Inútil, escrito por Mauro Sant´Anna.

Depois de ler este artigo você vai ver pra onde o mercado irá caminhar, com suas próprias conclusões.

Uma coisa é certa, tudo é relativo, pois eu amigo meu foi na embratel pra pegar uns serviços para nós e ele fez a proposta pro gerente de ti senão me engano e ele perguntou:

Como será o desenvolvimento?
E meu amigo disse: PHP com Mysql.
E o gerente de TI disse a uma colaboradora que estava perto: Viu? Está vendo? É assim que tem que ser, padrão LAMP! Porque o pessoal daqui fica inventando que tem que ser em .net e precisa comprar licença disso, licença daquilo, comprar servidor mais potente, instala isso e aquilo, tem que tirar não sei quantas certificações para desenvolver uma coisa simples e quando peço alguma alteração demora 2 meses pra fazer. Está certo mesmo, aprovado.

Bom, essa é uma história verídica de menos de 1 semana. Apartir de coisas como esta é que você vê que sem o marketing o .net é uma ovelha disfarçada de lobo, que por sua vez é mais uma investida da m$ imitando mais uma vez outra tecnologia líder de mercado.

Conversando com meu professor do Infnet em Java ele disse: Hoje o mercado está forte em .Net, muita ente ganhando bem, mas daqui a um tempo isso vai mudar, os melhores profissionais em .Net hoje, vem do Java e num futuro próxima a tendência é cada vez mais o Java crescer porque muita gente vai pro .Net pensando ser a 9ª maravilha do mundo, enquanto que não passa de um VB6 da vida.

Abraços.

W

Ja programa PHP e adoro a linguagem, eu sou super defensor de LAMP e com certeza tem projetos que nao valem a pena mesmo desenvolver em Java ou .NET . Java a produtividade eh baixa em relacao ao PHP e .NET tem que estar disposto a pagar. Por outro lado tem projetos que simplesmente nao ROLAM com PHP.

prchakal:
porque muita gente vai pro .Net pensando ser a 9ª maravilha do mundo, enquanto que não passa de um VB6 da vida.

So uma correcao .NET eh framework, VB6 eh linguagem de programacao, tb acho VB uma porcaria. Mas pra desenvolver usando .NET framework vc pode usar C# ou C++ (que nao tem nem comparacao com VB) :slight_smile:

P

Brother,

Acho que você está igual aos outros, com problema de interpretação, eu não comparei VB6 com .NET em termos de funcionamento ou arquitetura ou sei lá o que que passou pela sua cabeça, mas sim em relação a linha de segmento, ao futuro do VB6.

Preciso desenhar ainda pra você entender? Ou ainda preciso dizer que qualquer um acima de 5 anos programa em VB6?

aff…so da gente sem noção.

W

Nao sou seu “brother”.

prchakal:

Acho que você está igual aos outros, com problema de interpretação, eu não comparei VB6 com .NET em termos de funcionamento ou arquitetura ou sei lá o que que passou pela sua cabeça, mas sim em relação a linha de segmento, ao futuro do VB6.

Preciso desenhar ainda pra você entender? Ou ainda preciso dizer que qualquer um acima de 5 anos programa em VB6?

aff…so da gente sem noção.

ueh se alguem fala “muita gente vai pro [size=18].NEEEET[/size] pensando ser a 9 maravilha do mundo, enquanto que nao passa de um [size=18]VBBBBBB6[/size] da vida”

O que vc vai pensar? Mas tudo bem, se vc sabe disso ok. Nao precisa ser rude. :slight_smile:

//Daniel

P

Nossa, o neném ofensivo agora diz que sou rude…que irônico não?

Melhor você rever seus comentarios brother.

abraços.

F

acho que o pessoal que desenvolve para .NET está bastante empolgado com a disponibilidade de diversos frameworks conhecidos implementados para esta plataforma como NHibernate, Spring, Lucene, e muitos outros.

o mercado está ficando mais aberto e aos poucos projetos mal desenvolvidos em java, acabam achando que é melhor ser desenvolvido em .NET ou outras plataformas, porque no fim das contas pensa-se em uma única coisa, produtividade me trará $. a bastante tempo se falou em ponto de função, APF, e não sei o quão sincero e válido é orçar um software a partir desta forma de medição, e ainda mais que o cliente esteja satisfeito!

é bastante interessante que diversas fábricas se preocupam em ganhar licitações e buscar construir o desenvolvimento de um software muito grande e depois acaba na dor de cabeça, de não ter sido aquela coisa, e hoje as fábricas ainda ganham com a proposta de sustentação de sistemas. :smiley:

voltando ao tópico, depende do conhecimento da equipe, empresa possuir parceria com ferramentas da microsoft, entre outros que diversos tópicos citaram, mas proponho estes como principal destaque, pois o que a equipe conseguir construir e garantir diversos aspectos tecnológicos de um software confiável, seguro, portável, robusto, (n-fatores e depende do objetivo do projeto), este será alvo de investimentos.

onde trabalho existem projetos para .NET e java, ainda não apareceram com Ruby ainda, isto porque não temos profissional com conhecimento de forma a motivar e desenvolver vantagens e construir boas expectativas com projetos. a partir daí, você pode tirar um comparativo do porquê o mercado com Ruby ainda está engatinhando. sei que o tópico não relaciona Ruby, mas quis evidenciar este exemplo!

P

Gostei da sua resposta, que acaba sendo o que falei, depende muito do produto final, vale analisar e ver a melhor solução para o problema.

Dizer qual é melhor, ou qual prevalecerá é difícil, pois mercado existe para ambas as tecnologias.

Gostei da frase da assinatura também.

abraços.

W

prchakal:
Nossa, o neném ofensivo agora diz que sou rude…que irônico não?

Melhor você rever seus comentarios brother.

abraços.

Eu nao acho que fui ofensivo, VC que se ofendeu porque eu disse que .NET eh framework e VB eh linguagem. Se vc ta p* da vida porque a galera do forum ta malhando vc no outro topico eh problema seu. So nao acho certo vc ficar descontando em gente que nao tem nada a ver com isso e o pior fica criando esse tipo de discussao em outros topicos.

Mas eu nao to aqui na comunidade pra ficar “brigando” com ng, ainda mais alguem do outro lado do mundo.

//Daniel

P

Cara,

Entenda como quiser, eu é que não vou perder meu tempo discutindo isso.

E pelo contrário, eu não estou chateado com ninguém, apenas fico triste por querer ajudar e as pessoas simplesmente quererem jogar areia em cima, ao invéz de cuidarem de sua própria vida. No mais, eu não estou chateado, até porque não tenho tempo pra pensar nisso agora, estou apenas lançando uma oportunidade, lamento aos que não querem, fazer o que, os que querem ja me responderam e ja tenho algumas pessoas em mente pra passar.

Enfim, a tecnologia a ser usada depende da solução, mas é claro que se puder ser sempre uma unica solução é melhor pra reutilização e integração, ao invés de ficar em .net e java, escolha uma a caia dentro, ambas tecnologias da pra afzer o que quiser.

M

"

M

Outra questao importante: o governo tem apostado fortemente em Java, nao em .Net.
Nao sou defensor de nada, so do meu emprego. Se acabar Java, vou para .Net tranquilo.

O que tenho percebido é que as ferramentas academicas, que eram basicamente desenvolvidas em C, estao quase na totalidade sendo reescritas em Java.
Isso nao pode ser ignorado!!!

Com a compra pela Oracle muita coisa deve mudar, e já começou. Mas vamos ver o que acontece.

D

Daniel_MV:
marcosalex:
Daniel_MV:

Bom que seja, vc conhece alguém que desenvolve em .NET que usa outra IDE que não o VS?

Eu não, e de fato perderia o diferencial da produtividade e facilidade do .NET que vem muito do VS sem dúvidas.

Já vi empresas usando o Delphi.NET pra programar em .NET, mas são muito minoria. Interessante que a história de trabalhar em várias linguagens gerando código para .NET na prática não vingou. Quem mexe com .NET vai de C# mesmo.

Sim, com certeza, a grande maioria sim, eu por exemplo trabalho com .NET e quando o cliente não exige uma linguagem específica, adotamos o C# em todos os projetos (que são em .Net claro) , porém estou em um projeto aqui que o cliente não assinou o contrato de suporte, ele mesmo quer dar manutenção no sistema e por isso solicitou que fosse feito em VB.NET. Cara, isso é uma desgraça, o linguagem tosca.

O bom é que é totalmente traduzível, tudo que você faz em C# vc faz em VB e vice-versa, tem até alguns sites que traduzem o código de maneira 99% fiel, o que faz com que o cara totalmente acostumado com o C# e a sintaxe C like , tenha menos dificuldade nesse tipo de projeto, ou migração. De qualquer forma o nosso framework é feito em C# e estamos usando as DLL’s dele sem traduzir para o VB.NET , isso é algo bom, vc pode ter em uma mesma solução projetos em VB e em C# que no final dá na mesma pois conversam numa boa.

A pergunta que não quer calar é, pq usar VB.NET se existe o C#, acho que é só para o pessoal do VB das antigas que nunca programou em outra linguagem e não sabe o que é um {, } e ;

Eu ainda não programo proficionalmente e antes de tudo vou avisando que só sei na teoria do mercado de trabalho.

Eu concordo com você. Para que usar o VB se existe C#. C# e java são as minhas duas linguagens favoritas.

Mais vou listar vantagens de ambas as partes:

JAVA:

1 A média de salario de java é superior em muitos níveis que o .NET.

2 As comunidades de java possuem muito mais pessoas que .NET.

3 É multiplataforma

4 É a mais usada segundo algumas pesquisas ou esta entre as mais usadas segundo outras pesquisas.

5 É Grátis

Agora de .NET:

1 Eles automatizam tudo o que pode o que reduz o tempo de desenvolvimento.

2 Ele é muito simples de programar, meu irmão de 8 anos conseguil fazer um programa em .NET(apesar de simples)

3 A programação é muito visual

4 O mercado cresce mais do que Java

Em fim, cada linguagem é melhor em alguns tópicos.

Até hoje, não tem linguagem mais usada para programar microcontrolador que Assembly.

S

É dificil medir quantitativamente, mas aqui no triangulo acredito que seja algo com 60% java x 40% .net

Criado 12 de outubro de 2008
Ultima resposta 13 de out. de 2008
Respostas 29
Participantes 14